diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2ca9394fe..a0c97fe1d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -5,7 +5,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [macos-latest, windows-latest, ubuntu-latest, macos-latest-xlarge] + os: [macos-latest, windows-latest, ubuntu-latest] steps: - name: Checkout uses: actions/checkout@v4.1.5 @@ -46,6 +46,49 @@ jobs: verbose: true token: ${{ secrets.CODECOV_TOKEN }} + run-macos-latest-xlarge: + if: github.head.repo.full_name == 'codecov/codecov-action' + runs-on: macos-latest-xlarge + steps: + - name: Checkout + uses: actions/checkout@v4.1.5 + - name: Install dependencies + run: npm install + - name: Lint + run: npm run lint + - name: Run tests and collect coverage + run: npm run test + - name: Upload coverage to Codecov (script) + uses: ./ + with: + fail_ci_if_error: true + files: ./coverage/script/coverage-final.json + flags: script,macos-latest-xlarge + name: codecov-script + verbose: true + token: ${{ secrets.CODECOV_TOKEN }} + - name: Upload coverage to Codecov (demo) + uses: ./ + with: + fail_ci_if_error: true + files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json + file: ./coverage/coverage-final.json + flags: demo,macos-latest-xlarge + name: codecov-demo + verbose: true + token: ${{ secrets.CODECOV_TOKEN }} + - name: Upload coverage to Codecov (version) + uses: ./ + with: + fail_ci_if_error: true + files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json + file: ./coverage/coverage-final.json + flags: version,maxos-latest-xlarge + name: codecov-version + version: v0.2.0 + verbose: true + token: ${{ secrets.CODECOV_TOKEN }} + run-container: runs-on: ubuntu-latest container: node:18