diff --git a/.github/workflows/clj-rtc-e2e.yml b/.github/workflows/clj-rtc-e2e.yml index c28829d70e..179a815ee1 100644 --- a/.github/workflows/clj-rtc-e2e.yml +++ b/.github/workflows/clj-rtc-e2e.yml @@ -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 diff --git a/clj-e2e/bb.edn b/clj-e2e/bb.edn index 3059e2b653..8036e2f915 100644 --- a/clj-e2e/bb.edn +++ b/clj-e2e/bb.edn @@ -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"