From 7cd8b81479fe92e8dfa9d89a1a578f4060587144 Mon Sep 17 00:00:00 2001 From: "K.J. Valencik" Date: Thu, 30 Jan 2025 17:50:59 -0500 Subject: [PATCH] test(neon): Upload code coverage --- .github/workflows/ci.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1eed2558f..3520d2435 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -93,9 +93,27 @@ jobs: key: ${{ runner.os }}-electron-${{ hashFiles('./package-lock.json') }} path: ~/Library/Caches/electron + - name: Install cargo-llvm-cov + if: matrix.os == 'ubuntu-latst' && rust-toolchain == 'stable' + uses: taiki-e/install-action@cargo-llvm-cov + + - name: Set coverage environment variables + if: matrix.os == 'ubuntu-latst' && rust-toolchain == 'stable' + run: cargo llvm-cov show-env >> $GITHUB_ENV + - name: npm install run: npm ci --prefer-offline --no-audit --no-fund + - name: Generate coverage report + if: matrix.os == 'ubuntu-latst' && rust-toolchain == 'stable' + run: cargo llvm-cov report --ignore-filename-regex test --codecov --output-path target/codecov.json + + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v3 + with: + files: target/codecov.json + fail_ci_if_error: true + - name: Allow unprivileged X server if: matrix.os == 'ubuntu-latest' run: sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0