Skip to content

Commit a034134

Browse files
committed
CI patch version handling
1 parent a71a4f6 commit a034134

2 files changed

Lines changed: 80 additions & 72 deletions

File tree

.github/workflows/ci.yml

Lines changed: 47 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -45,80 +45,80 @@ jobs:
4545

4646
typecheck-rn-0-85:
4747
runs-on: ubuntu-latest
48-
name: Typecheck: RN 0.85.0
48+
name: Typecheck: RN 0.85
4949
steps:
5050
- name: Checkout
5151
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
5252

5353
- name: Setup Node.js and deps
5454
uses: ./.github/actions/setup-deps
5555
with:
56-
react-version: 19.2.3
57-
react-native-version: 0.85.0
56+
react-version: ~19.2.3
57+
react-native-version: ~0.85.0
5858

5959
- name: Typecheck
6060
run: yarn typecheck
6161

6262
typecheck-rn-0-84:
6363
runs-on: ubuntu-latest
64-
name: Typecheck: RN 0.84.1
64+
name: Typecheck: RN 0.84
6565
steps:
6666
- name: Checkout
6767
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
6868

6969
- name: Setup Node.js and deps
7070
uses: ./.github/actions/setup-deps
7171
with:
72-
react-version: 19.2.3
73-
react-native-version: 0.84.1
72+
react-version: ~19.2.3
73+
react-native-version: ~0.84.1
7474

7575
- name: Typecheck
7676
run: yarn typecheck
7777

7878
typecheck-rn-0-83:
7979
runs-on: ubuntu-latest
80-
name: Typecheck: RN 0.83.4
80+
name: Typecheck: RN 0.83
8181
steps:
8282
- name: Checkout
8383
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
8484

8585
- name: Setup Node.js and deps
8686
uses: ./.github/actions/setup-deps
8787
with:
88-
react-version: 19.2.0
89-
react-native-version: 0.83.4
88+
react-version: ~19.2.0
89+
react-native-version: ~0.83.4
9090

9191
- name: Typecheck
9292
run: yarn typecheck
9393

9494
typecheck-rn-0-82:
9595
runs-on: ubuntu-latest
96-
name: Typecheck: RN 0.82.1
96+
name: Typecheck: RN 0.82
9797
steps:
9898
- name: Checkout
9999
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
100100

101101
- name: Setup Node.js and deps
102102
uses: ./.github/actions/setup-deps
103103
with:
104-
react-version: 19.1.1
105-
react-native-version: 0.82.1
104+
react-version: ~19.1.1
105+
react-native-version: ~0.82.1
106106

107107
- name: Typecheck
108108
run: yarn typecheck
109109

110110
typecheck-rn-0-81:
111111
runs-on: ubuntu-latest
112-
name: Typecheck: RN 0.81.6
112+
name: Typecheck: RN 0.81
113113
steps:
114114
- name: Checkout
115115
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
116116

117117
- name: Setup Node.js and deps
118118
uses: ./.github/actions/setup-deps
119119
with:
120-
react-version: 19.1.4
121-
react-native-version: 0.81.6
120+
react-version: ~19.1.4
121+
react-native-version: ~0.81.6
122122

123123
- name: Typecheck
124124
run: yarn typecheck
@@ -243,128 +243,136 @@ jobs:
243243

244244
test-rn-0-85:
245245
runs-on: ubuntu-latest
246-
name: Test: RN 0.85.0
246+
name: Test: RN 0.85
247247
steps:
248248
- name: Checkout
249249
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
250250

251251
- name: Setup Node.js and deps
252252
uses: ./.github/actions/setup-deps
253253
with:
254-
react-version: 19.2.3
255-
react-native-version: 0.85.0
254+
react-version: ~19.2.3
255+
react-native-version: ~0.85.0
256+
test-renderer-version: ~1.2.0
256257

257258
- name: Test
258259
run: yarn test:ci
259260

260261
test-rn-0-84:
261262
runs-on: ubuntu-latest
262-
name: Test: RN 0.84.1
263+
name: Test: RN 0.84
263264
steps:
264265
- name: Checkout
265266
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
266267

267268
- name: Setup Node.js and deps
268269
uses: ./.github/actions/setup-deps
269270
with:
270-
react-version: 19.2.3
271-
react-native-version: 0.84.1
271+
react-version: ~19.2.3
272+
react-native-version: ~0.84.1
273+
test-renderer-version: ~1.2.0
272274

273275
- name: Test
274276
run: yarn test:ci
275277

276278
test-rn-0-83:
277279
runs-on: ubuntu-latest
278-
name: Test: RN 0.83.4
280+
name: Test: RN 0.83
279281
steps:
280282
- name: Checkout
281283
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
282284

283285
- name: Setup Node.js and deps
284286
uses: ./.github/actions/setup-deps
285287
with:
286-
react-version: 19.2.0
287-
react-native-version: 0.83.4
288+
react-version: ~19.2.0
289+
react-native-version: ~0.83.4
290+
test-renderer-version: ~1.2.0
288291

289292
- name: Test
290293
run: yarn test:ci
291294

292295
test-rn-0-82:
293296
runs-on: ubuntu-latest
294-
name: Test: RN 0.82.1
297+
name: Test: RN 0.82
295298
steps:
296299
- name: Checkout
297300
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
298301

299302
- name: Setup Node.js and deps
300303
uses: ./.github/actions/setup-deps
301304
with:
302-
react-version: 19.1.1
303-
react-native-version: 0.82.1
305+
react-version: ~19.1.1
306+
react-native-version: ~0.82.1
307+
test-renderer-version: ~1.1.0
304308

305309
- name: Test
306310
run: yarn test:ci
307311

308312
test-rn-0-81:
309313
runs-on: ubuntu-latest
310-
name: Test: RN 0.81.6
314+
name: Test: RN 0.81
311315
steps:
312316
- name: Checkout
313317
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
314318

315319
- name: Setup Node.js and deps
316320
uses: ./.github/actions/setup-deps
317321
with:
318-
react-version: 19.1.4
319-
react-native-version: 0.81.6
322+
react-version: ~19.1.4
323+
react-native-version: ~0.81.6
324+
test-renderer-version: ~1.1.0
320325

321326
- name: Test
322327
run: yarn test:ci
323328

324329
test-rn-0-80:
325330
runs-on: ubuntu-latest
326-
name: Test: RN 0.80.3
331+
name: Test: RN 0.80
327332
steps:
328333
- name: Checkout
329334
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
330335

331336
- name: Setup Node.js and deps
332337
uses: ./.github/actions/setup-deps
333338
with:
334-
react-version: 19.1.0
335-
react-native-version: 0.80.3
339+
react-version: ~19.1.0
340+
react-native-version: ~0.80.3
341+
test-renderer-version: ~1.1.0
336342

337343
- name: Test
338344
run: yarn test:ci
339345

340346
test-rn-0-79:
341347
runs-on: ubuntu-latest
342-
name: Test: RN 0.79.7
348+
name: Test: RN 0.79
343349
steps:
344350
- name: Checkout
345351
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
346352

347353
- name: Setup Node.js and deps
348354
uses: ./.github/actions/setup-deps
349355
with:
350-
react-version: 19.0.0
351-
react-native-version: 0.79.7
356+
react-version: ~19.0.0
357+
react-native-version: ~0.79.7
358+
test-renderer-version: ~1.0.0
352359

353360
- name: Test
354361
run: yarn test:ci
355362

356363
test-rn-0-78:
357364
runs-on: ubuntu-latest
358-
name: Test: RN 0.78.3
365+
name: Test: RN 0.78
359366
steps:
360367
- name: Checkout
361368
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
362369

363370
- name: Setup Node.js and deps
364371
uses: ./.github/actions/setup-deps
365372
with:
366-
react-version: 19.0.0
367-
react-native-version: 0.78.3
373+
react-version: ~19.0.0
374+
react-native-version: ~0.78.3
375+
test-renderer-version: ~1.0.0
368376

369377
- name: Test
370378
run: yarn test:ci

.github/workflows/nightly.yaml

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -74,52 +74,52 @@ jobs:
7474
matrix:
7575
rn-lane:
7676
[
77-
'0.85.0',
78-
'0.84.1',
79-
'0.83.4',
80-
'0.82.1',
81-
'0.81.6',
82-
'0.80.3',
83-
'0.79.7',
84-
'0.78.3',
77+
'0.85',
78+
'0.84',
79+
'0.83',
80+
'0.82',
81+
'0.81',
82+
'0.80',
83+
'0.79',
84+
'0.78',
8585
latest,
8686
next,
8787
nightly,
8888
]
89-
test-renderer-version: ['1.0.0', '1.1.0', '1.2.0']
89+
test-renderer-version: ['~1.0.0', '~1.1.0', '~1.2.0']
9090
include:
91-
- rn-lane: '0.85.0'
91+
- rn-lane: '0.85'
9292
setup-kind: stable
93-
react-version: '19.2.3'
94-
react-native-version: '0.85.0'
95-
- rn-lane: '0.84.1'
93+
react-version: '~19.2.3'
94+
react-native-version: '~0.85.0'
95+
- rn-lane: '0.84'
9696
setup-kind: stable
97-
react-version: '19.2.3'
98-
react-native-version: '0.84.1'
99-
- rn-lane: '0.83.4'
97+
react-version: '~19.2.3'
98+
react-native-version: '~0.84.1'
99+
- rn-lane: '0.83'
100100
setup-kind: stable
101-
react-version: '19.2.0'
102-
react-native-version: '0.83.4'
103-
- rn-lane: '0.82.1'
101+
react-version: '~19.2.0'
102+
react-native-version: '~0.83.4'
103+
- rn-lane: '0.82'
104104
setup-kind: stable
105-
react-version: '19.1.1'
106-
react-native-version: '0.82.1'
107-
- rn-lane: '0.81.6'
105+
react-version: '~19.1.1'
106+
react-native-version: '~0.82.1'
107+
- rn-lane: '0.81'
108108
setup-kind: stable
109-
react-version: '19.1.4'
110-
react-native-version: '0.81.6'
111-
- rn-lane: '0.80.3'
109+
react-version: '~19.1.4'
110+
react-native-version: '~0.81.6'
111+
- rn-lane: '0.80'
112112
setup-kind: stable
113-
react-version: '19.1.0'
114-
react-native-version: '0.80.3'
115-
- rn-lane: '0.79.7'
113+
react-version: '~19.1.0'
114+
react-native-version: '~0.80.3'
115+
- rn-lane: '0.79'
116116
setup-kind: stable
117-
react-version: '19.0.0'
118-
react-native-version: '0.79.7'
119-
- rn-lane: '0.78.3'
117+
react-version: '~19.0.0'
118+
react-native-version: '~0.79.7'
119+
- rn-lane: '0.78'
120120
setup-kind: stable
121-
react-version: '19.0.0'
122-
react-native-version: '0.78.3'
121+
react-version: '~19.0.0'
122+
react-native-version: '~0.78.3'
123123
- rn-lane: latest
124124
setup-kind: latest
125125
- rn-lane: next

0 commit comments

Comments
 (0)