@@ -202,68 +202,41 @@
include:
- name: FreeBSD-amd64
coverage: true
pr: true
- name: FreeBSD-aarch64
coverage: true
pr: false
- name: Linux-AppImage
coverage: true
pr: true
- name: Archlinux
coverage: true
pr: true
- name: macOS-arm64
coverage: true
pr: true
- name: macOS-x86_64
coverage: true
pr: true
- name: Homebrew-macos-14
coverage: true
coverage_file: coverage.lcov
pr: true
- name: Homebrew-macos-15
coverage: true
coverage_file: coverage.lcov
pr: true
- name: Homebrew-macos-26
coverage: true
coverage_file: coverage.lcov
pr: true
- name: Homebrew-ubuntu-24.04
coverage: true
pr: true
- name: Windows-AMD64
coverage: true
pr: true
- name: Windows-ARM64
coverage: true
pr: true
steps:
- name: Should run
id: should_run
run: |
should_run="false"
if [ "${GITHUB_EVENT_NAME}" != "pull_request" ] || [ ${{ matrix.pr }} == "true" ]; then
should_run="true"
fi
echo "SHOULD_RUN=${should_run}" >> "${GITHUB_OUTPUT}"
- name: Checkout
if: steps.should_run.outputs.SHOULD_RUN == 'true'
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Download coverage artifact
if: steps.should_run.outputs.SHOULD_RUN == 'true'
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: coverage-${{ matrix.name }}
path: _coverage
- name: Upload test coverage
if: |
if: matrix.coverage != false
steps.should_run.outputs.SHOULD_RUN == 'true' &&
matrix.coverage != false
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
disable_search: true
@@ -275,7 +248,6 @@
verbose: true
- name: Upload test results
if: steps.should_run.outputs.SHOULD_RUN == 'true'
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
disable_search: true