ci: add rtc-extra-part2-test to github ci and run in parallel

This commit is contained in:
rcmerci
2025-12-12 22:04:24 +08:00
parent 707ef76ad3
commit fa7c9f1025
2 changed files with 14 additions and 3 deletions

View File

@@ -26,9 +26,13 @@ env:
jobs:
rtc-e2e-test-build:
name: Test
name: Test ${{ matrix.test-task }}
runs-on: ubuntu-22.04
if: "contains(github.event.head_commit.message, 'rtc')"
strategy:
fail-fast: false
matrix:
test-task: [run-rtc-extra-test, run-rtc-extra-part2-test]
steps:
- name: Checkout
uses: actions/checkout@v4
@@ -84,7 +88,7 @@ jobs:
ls -lR ./public
- name: Run e2e tests
run: cd clj-e2e && timeout 30m bb run-rtc-extra-test
run: cd clj-e2e && timeout 30m bb ${{ matrix.test-task }}
# env:
# DEBUG: "pw:api"
@@ -92,6 +96,6 @@ jobs:
if: ${{ failure() }}
uses: actions/upload-artifact@v4
with:
name: e2e-screenshots
name: e2e-screenshots-${{ matrix.test-task }}
path: clj-e2e/e2e-dump/*
retention-days: 1

View File

@@ -20,9 +20,16 @@
:task (do (clojure "-M:test -n logseq.e2e.rtc-extra-test")
(System/exit 0))}
rtc-extra-part2-test {:doc "run rtc-extra-part2-test"
:task (do (clojure "-M:test -n logseq.e2e.rtc-extra-part2-test")
(System/exit 0))}
-run-rtc-extra-test {:depends [serve prn rtc-extra-test]}
run-rtc-extra-test {:task (run '-run-rtc-extra-test {:parallel true})}
-run-rtc-extra-part2-test {:depends [serve prn rtc-extra-part2-test]}
run-rtc-extra-part2-test {:task (run '-run-rtc-extra-part2-test {:parallel true})}
-dev {:depends [serve prn test]}
dev {:doc "serve and test"