From 8a70448da0d29eced0026d33d0052f86b6d67cc5 Mon Sep 17 00:00:00 2001 From: Tom Hu Date: Thu, 16 May 2024 20:45:08 +0700 Subject: [PATCH] fix: prevent xlarge from running on forks --- .github/workflows/main.yml | 43 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2ca9394..ac61bc7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -46,6 +46,49 @@ jobs: verbose: true token: ${{ secrets.CODECOV_TOKEN }} + run-macos-latest-xlarge: + if: github.repository == ‘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