Skip to content

Commit d42a336

Browse files
fix: prevent xlarge from running on forks (#1432)
* fix: prevent xlarge from running on forks * fix: dont run on main CI * fix: single quotes * fix: get context * fix: a thing * fix: update head repo full name
1 parent fd624e5 commit d42a336

1 file changed

Lines changed: 44 additions & 1 deletion

File tree

.github/workflows/main.yml

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ jobs:
55
runs-on: ${{ matrix.os }}
66
strategy:
77
matrix:
8-
os: [macos-latest, windows-latest, ubuntu-latest, macos-latest-xlarge]
8+
os: [macos-latest, windows-latest, ubuntu-latest]
99
steps:
1010
- name: Checkout
1111
uses: actions/checkout@v4.1.5
@@ -46,6 +46,49 @@ jobs:
4646
verbose: true
4747
token: ${{ secrets.CODECOV_TOKEN }}
4848

49+
run-macos-latest-xlarge:
50+
if: github.head.repo.full_name == 'codecov/codecov-action'
51+
runs-on: macos-latest-xlarge
52+
steps:
53+
- name: Checkout
54+
uses: actions/checkout@v4.1.5
55+
- name: Install dependencies
56+
run: npm install
57+
- name: Lint
58+
run: npm run lint
59+
- name: Run tests and collect coverage
60+
run: npm run test
61+
- name: Upload coverage to Codecov (script)
62+
uses: ./
63+
with:
64+
fail_ci_if_error: true
65+
files: ./coverage/script/coverage-final.json
66+
flags: script,macos-latest-xlarge
67+
name: codecov-script
68+
verbose: true
69+
token: ${{ secrets.CODECOV_TOKEN }}
70+
- name: Upload coverage to Codecov (demo)
71+
uses: ./
72+
with:
73+
fail_ci_if_error: true
74+
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json
75+
file: ./coverage/coverage-final.json
76+
flags: demo,macos-latest-xlarge
77+
name: codecov-demo
78+
verbose: true
79+
token: ${{ secrets.CODECOV_TOKEN }}
80+
- name: Upload coverage to Codecov (version)
81+
uses: ./
82+
with:
83+
fail_ci_if_error: true
84+
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json
85+
file: ./coverage/coverage-final.json
86+
flags: version,maxos-latest-xlarge
87+
name: codecov-version
88+
version: v0.2.0
89+
verbose: true
90+
token: ${{ secrets.CODECOV_TOKEN }}
91+
4992
run-container:
5093
runs-on: ubuntu-latest
5194
container: node:18

0 commit comments

Comments
 (0)