diff --git a/.github/workflows/desktop-e2e.yml b/.github/workflows/desktop-e2e.yml index b28e70232df1..babf27a6b376 100644 --- a/.github/workflows/desktop-e2e.yml +++ b/.github/workflows/desktop-e2e.yml @@ -11,7 +11,8 @@ jobs: strategy: fail-fast: false matrix: - os: [debian11, debian12, ubuntu2004, ubuntu2204, ubuntu2304, fedora38, fedora37, fedora36] + # os: [debian11, debian12, ubuntu2004, ubuntu2204, ubuntu2304, fedora38, fedora37, fedora36] + os: [debian11] steps: - name: Checkout repository uses: actions/checkout@v4 @@ -19,6 +20,10 @@ jobs: shell: bash -ieo pipefail {0} run: | ./test/ci-runtests.sh ${{ matrix.os }} + - uses: actions/upload-artifact@v3 + with: + name: ${{ matrix.os }}_report + path: ./tests/.ci-logs/${{ matrix.os }}_report e2e-test-windows: name: Windows end-to-end tests runs-on: [self-hosted, desktop-test, Linux] # app-test-linux @@ -26,7 +31,7 @@ jobs: strategy: fail-fast: false matrix: - os: [windows10, windows11] + os: [] steps: - name: Checkout repository uses: actions/checkout@v4 @@ -41,7 +46,7 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-14, macos-13, macos-12] + os: [] steps: - name: Checkout repository uses: actions/checkout@v4 @@ -49,3 +54,28 @@ jobs: shell: bash -ieo pipefail {0} run: | ./test/ci-runtests.sh ${{ matrix.os }} + + compile-test-matrix: + name: Result matrix + runs-on: [self-hosted, desktop-test, Linux] + timeout-minutes: 240 + strategy: + fail-fast: false + steps: + - name: Checkout repository + uses: actions/checkout@v4 + - uses: actions/download-artifact@v3 + with: + path: ./test/.ci-logs/ + - name: Generate test result matrix + shell: bash -ieo pipefail {0} + run: | + cd test + cargo run --bin test-manager format-test-reports .ci-logs/*_report > output.html + - uses: actions/upload-artifact@v3 + with: + name: output.html + path: test/output.html + + # Enable emailing the test report + # if: ${{ github.event_name == 'schedule' }}