Absorb remainder of element-modules into monorepo

This commit is contained in:
Michael Telatynski
2026-06-08 10:32:12 +01:00
112 changed files with 4569 additions and 8 deletions
+46 -7
View File
@@ -181,14 +181,53 @@ jobs:
retention-days: 1
if-no-files-found: error
downstream-modules:
name: Downstream Playwright tests [element-modules]
modules:
name: Modules Playwright tests
needs: build_ew
if: needs.build_ew.outputs.skip == 'false' && github.event_name == 'merge_group'
uses: element-hq/element-modules/.github/workflows/reusable-playwright-tests.yml@main # zizmor: ignore[unpinned-uses]
with:
webapp-artifact: webapp
reporter: blob
runs-on: ubuntu-24.04-arm
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
with:
persist-credentials: false
repository: element-hq/element-web
- name: 📥 Download artifact
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
with:
name: webapp
path: apps/web/webapp
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
with:
cache: "pnpm"
cache-dependency-path: pnpm-lock.yaml
node-version: "lts/*"
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Setup playwright
uses: ./.github/actions/setup-playwright
with:
needs-webkit: false
write-cache: ${{ github.event_name != 'merge_group' }}
- name: Run Playwright tests
run: pnpm test:playwright --reporter=blob
working-directory: modules
env:
WEBAPP_PATH: ../webapp
- name: Upload blob report to GitHub Actions Artifacts
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: blob-report-modules
path: modules/blob-report
retention-days: 1
if-no-files-found: error
prepare_ed:
name: "Prepare Element Desktop"
@@ -252,7 +291,7 @@ jobs:
needs:
- build_ew
- playwright_ew
- downstream-modules
- modules
- prepare_ed
- build_ed_windows
- build_ed_linux
+2
View File
@@ -104,6 +104,8 @@ jobs:
- apps/desktop
- packages/shared-components
- packages/module-api
- modules/widget-lifecycle
- modules/widget-toggles
runs-on: ubuntu-24.04
steps:
# Dump the disk usage before we start: this job frequently flakes with "No space left on device"