From 691f4f7c2b101a6b6df463efea0399e4d3e785ec Mon Sep 17 00:00:00 2001 From: Gustavo Marques de Lima Date: Tue, 2 Jun 2026 21:26:22 -0300 Subject: [PATCH] ci: make coverage upload non-blocking --- .github/workflows/ci.yml | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9ce5079..c93f61c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,4 +1,4 @@ -name: CI - Testes e Cobertura +name: CI - Tests and Coverage on: push: @@ -6,33 +6,40 @@ on: pull_request: branches: [main] +permissions: + contents: read + jobs: test: runs-on: ubuntu-latest strategy: matrix: - node-version: [18.x, 20.x] + node-version: [20.x, 24.x] steps: - - name: 📥 Checkout do código - uses: actions/checkout@v4 + - name: Checkout code + uses: actions/checkout@v5 - - name: 🧪 Setup Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + - name: Setup Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v5 with: node-version: ${{ matrix.node-version }} + cache: npm - - name: 📦 Instalar dependências + - name: Install dependencies run: npm ci - - name: ✅ Rodar testes com cobertura + - name: Run tests with coverage run: npm run test:coverage - - name: 📡 Upload coverage para Codecov + - name: Upload coverage to Codecov + if: matrix.node-version == '24.x' uses: codecov/codecov-action@v5 + continue-on-error: true with: - token: ${{ secrets.CODECOV_TOKE }} - fail_ci_if_error: true + token: ${{ secrets.CODECOV_TOKEN }} + files: ./coverage/lcov.info + fail_ci_if_error: false verbose: true env: CODECOV_GPG_VERIFY: false