Skip to content

Commit 4d98ea5

Browse files
committed
ci: update workflow strategy and name
1 parent 1ccf4f1 commit 4d98ea5

3 files changed

Lines changed: 47 additions & 38 deletions

File tree

.github/workflows/ci.yml

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
- name: Checkout repository
2424
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
2525
- name: Set up Node.js
26-
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444
26+
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1dreact-18a591444
2727
with:
2828
node-version-file: '.nvmrc'
2929
cache: 'npm'
@@ -38,7 +38,7 @@ jobs:
3838
- name: Checkout repository
3939
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
4040
- name: Set up Node.js
41-
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444
41+
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1dreact-18a591444
4242
with:
4343
node-version-file: '.nvmrc'
4444
cache: 'npm'
@@ -56,25 +56,26 @@ jobs:
5656
test:
5757
runs-on: ubuntu-latest
5858
strategy:
59+
fail-fast: false
5960
matrix:
60-
react: ['18', '19']
61+
react-version: ['react-18', 'react-19']
6162
steps:
6263
- name: Checkout repository
6364
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
6465
- name: Set up Node.js
65-
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444
66+
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1dreact-18a591444
6667
with:
6768
node-version-file: '.nvmrc'
6869
cache: 'npm'
6970
- name: Set up turbo cache
70-
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684
71+
uses: actions/cache@5a3ec84eff668545956fdreact-18022155c47e93e2684
7172
with:
7273
path: .turbo
7374
key: ${{ runner.os }}-turbo-${{ github.sha }}
7475
restore-keys: |
7576
${{ runner.os }}-turbo-
76-
- if: ${{ matrix.react == '19' }}
77-
run: node script/setup-react-19.mts
77+
- if: ${{ matrix.react-version == 'react-19' }}
78+
run: node script/setup-react-react-19.mts
7879
- name: Install dependencies
7980
run: npm ci
8081
- name: Build
@@ -87,25 +88,26 @@ jobs:
8788
type-check:
8889
runs-on: ubuntu-latest
8990
strategy:
91+
fail-fast: false
9092
matrix:
91-
react: ['18', '19']
93+
react: ['react-18', 'react-19']
9294
steps:
9395
- name: Checkout repository
9496
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
9597
- name: Set up Node.js
96-
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444
98+
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1dreact-18a591444
9799
with:
98100
node-version-file: '.nvmrc'
99101
cache: 'npm'
100102
- name: Set up turbo cache
101-
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684
103+
uses: actions/cache@5a3ec84eff668545956fdreact-18022155c47e93e2684
102104
with:
103105
path: .turbo
104106
key: ${{ runner.os }}-turbo-${{ github.sha }}
105107
restore-keys: |
106108
${{ runner.os }}-turbo-
107-
- if: ${{ matrix.react == '19' }}
108-
run: node script/setup-react-19.mts
109+
- if: ${{ matrix.react-version == 'react-19' }}
110+
run: node script/setup-react-react-19.mts
109111
- name: Install dependencies
110112
run: npm ci
111113
- name: Build project
@@ -116,25 +118,26 @@ jobs:
116118
examples:
117119
runs-on: ubuntu-latest
118120
strategy:
121+
fail-fast: false
119122
matrix:
120-
react: ['18', '19']
123+
react: ['react-18', 'react-19']
121124
steps:
122125
- name: Checkout repository
123126
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
124127
- name: Set up Node.js
125-
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444
128+
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1dreact-18a591444
126129
with:
127130
node-version-file: '.nvmrc'
128131
cache: 'npm'
129132
- name: Set up turbo cache
130-
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684
133+
uses: actions/cache@5a3ec84eff668545956fdreact-18022155c47e93e2684
131134
with:
132135
path: .turbo
133136
key: ${{ runner.os }}-turbo-${{ github.sha }}
134137
restore-keys: |
135138
${{ runner.os }}-turbo-
136-
- if: ${{ matrix.react == '19' }}
137-
run: node script/setup-react-19.mts
139+
- if: ${{ matrix.react-version == 'react-19' }}
140+
run: node script/setup-react-react-19.mts
138141
- name: Install dependencies
139142
run: npm ci
140143
- name: Build
@@ -146,12 +149,12 @@ jobs:
146149
- name: Checkout repository
147150
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
148151
- name: Set up Node.js
149-
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444
152+
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1dreact-18a591444
150153
with:
151154
node-version-file: '.nvmrc'
152155
cache: 'npm'
153156
- name: Set up turbo cache
154-
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684
157+
uses: actions/cache@5a3ec84eff668545956fdreact-18022155c47e93e2684
155158
with:
156159
path: .turbo
157160
key: ${{ runner.os }}-turbo-${{ github.sha }}
@@ -177,12 +180,12 @@ jobs:
177180
- name: Checkout repository
178181
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
179182
- name: Set up Node.js
180-
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444
183+
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1dreact-18a591444
181184
with:
182185
node-version-file: '.nvmrc'
183186
cache: 'npm'
184187
- name: Set up turbo cache
185-
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684
188+
uses: actions/cache@5a3ec84eff668545956fdreact-18022155c47e93e2684
186189
with:
187190
path: .turbo
188191
key: ${{ runner.os }}-turbo-${{ github.sha }}

package-lock.json

Lines changed: 22 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
"eslint-plugin-ssr-friendly": "1.3.0",
7878
"eslint-plugin-storybook": "^9.1.5",
7979
"eslint-plugin-testing-library": "^7.7.0",
80+
"fast-glob": "^3.3.3",
8081
"globals": "^16.2.0",
8182
"markdownlint-cli2": "^0.17.2",
8283
"markdownlint-cli2-formatter-pretty": "^0.0.8",

0 commit comments

Comments
 (0)