Skip to content

Commit d23cbab

Browse files
fan out checkout steps and make cache node_modules default true
1 parent 7b58712 commit d23cbab

2 files changed

Lines changed: 15 additions & 10 deletions

File tree

.github/actions/setup-node/action.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,11 @@ inputs:
55
restore-cache:
66
description: "Whether to restore node_modules cache"
77
required: false
8-
default: "false"
8+
default: "true"
99

1010
runs:
1111
using: composite
1212
steps:
13-
- name: Checkout repository
14-
uses: actions/checkout@v4
15-
1613
- name: Setup Node.js
1714
uses: actions/setup-node@v4
1815
with:

.github/workflows/ci.yml

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,13 @@ jobs:
1111
name: Install dependencies
1212
runs-on: ubuntu-latest
1313
steps:
14+
- name: Checkout
15+
uses: actions/checkout@v4
16+
1417
- name: Setup node
1518
uses: ./.github/actions/setup-node
19+
with:
20+
restore-cache: false
1621

1722
- name: Yarn install
1823
run: yarn install --immutable
@@ -28,10 +33,11 @@ jobs:
2833
needs: install
2934
runs-on: ubuntu-latest
3035
steps:
36+
- name: Checkout
37+
uses: actions/checkout@v4
38+
3139
- name: Setup node
3240
uses: ./.github/actions/setup-node
33-
with:
34-
restore-cache: true
3541

3642
- name: Check formatting
3743
run: yarn format
@@ -41,10 +47,11 @@ jobs:
4147
needs: install
4248
runs-on: ubuntu-latest
4349
steps:
50+
- name: Checkout
51+
uses: actions/checkout@v4
52+
4453
- name: Setup node
4554
uses: ./.github/actions/setup-node
46-
with:
47-
restore-cache: true
4855

4956
- name: Run lint
5057
run: yarn lint
@@ -54,10 +61,11 @@ jobs:
5461
needs: install
5562
runs-on: ubuntu-latest
5663
steps:
64+
- name: Checkout
65+
uses: actions/checkout@v4
66+
5767
- name: Setup node
5868
uses: ./.github/actions/setup-node
59-
with:
60-
restore-cache: true
6169

6270
- name: Run build
6371
run: yarn build

0 commit comments

Comments
 (0)