From 7971f23edd9449d1cad8595d32fd34a241cd39c9 Mon Sep 17 00:00:00 2001 From: aboudjem Date: Tue, 20 Feb 2024 23:34:59 +0400 Subject: [PATCH] Add lcov installation step and update Codecov upload for Foundry and Hardhat coverage reports --- .github/workflows/ci.yml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9fb33508..b4eb2eb1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -107,6 +107,9 @@ jobs: **/node_modules key: ${{ needs.setup.outputs.cache-key }} + - name: Install lcov (for genhtml) + run: sudo apt-get update && sudo apt-get install -y lcov + - name: Install Foundry uses: foundry-rs/foundry-toolchain@v1.1.1 with: @@ -116,11 +119,19 @@ jobs: - name: Generate Hardhat & Foundry Coverage Report run: yarn coverage:report - - name: Upload Coverage Report to Codecov + - name: Upload Foundry Coverage Report to Codecov + uses: codecov/codecov-action@v4.0.1 + with: + file: ./coverage/foundry/lcov.info + flags: foundry + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + + - name: Upload Hardhat Coverage Report to Codecov uses: codecov/codecov-action@v4.0.1 with: - files: ./coverage/foundry/lcov.info,./coverage/lcov.info - flags: foundry,hardhat + file: ./coverage/lcov.info + flags: hardhat env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}