diff --git a/.github/actions/test/action.yml b/.github/actions/test/action.yml index 371f0baeb3f..b9f6a9c029c 100644 --- a/.github/actions/test/action.yml +++ b/.github/actions/test/action.yml @@ -17,7 +17,15 @@ runs: working-directory: ${{ inputs.working_directory }} run: python3 allTests.py --debug --all --continue --workers=4 --export-xml=test-report.xml ${{ inputs.flags }} shell: bash - if: runner.os == 'macOS' || runner.os == 'Linux' + if: runner.os == 'macOS' + + - name: Test + working-directory: ${{ inputs.working_directory }} + run: | + ulimit -c unlimited + python3 allTests.py --debug --all --continue --workers=4 --export-xml=test-report.xml ${{ inputs.flags }} + shell: bash + if: runner.os == 'Linux' - name: Test working-directory: ${{ inputs.working_directory }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9e0cd7db24f..37edfb050f5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -128,6 +128,14 @@ jobs: if-no-files-found: ignore if: always() + - name: Upload Linux core dumps + uses: actions/upload-artifact@v4 + with: + name: core-dumps-${{ matrix.config }}-${{ matrix.os }} + path: /var/lib/apport/coredump/* + if-no-files-found: ignore + if: runner.os == 'Linux' && always() + - name: Upload macOS crash diagnostics uses: actions/upload-artifact@v4 with: