|
11 | 11 | types: [checks_requested] |
12 | 12 | workflow_call: |
13 | 13 |
|
14 | | -env: |
15 | | - NODE_VERSION: 20.17.0 |
16 | | - |
17 | 14 | jobs: |
18 | 15 | lint-and-build: |
19 | 16 | runs-on: ubuntu-22.04 |
20 | 17 | steps: |
21 | 18 | - name: Configure git |
22 | 19 | run: git config --global core.autocrlf input |
23 | 20 |
|
| 21 | + - name: Checkout code |
| 22 | + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 |
| 23 | + |
24 | 24 | - name: Setup Node.js |
25 | 25 | uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 |
26 | 26 | with: |
27 | | - node-version: ${{ env.NODE_VERSION }} |
28 | | - # cache: yarn |
| 27 | + node-version-file: .nvmrc |
29 | 28 |
|
30 | 29 | # TODO(Forge 8): remove this once we can upgrade to `@electron/rebuild` v4 |
31 | 30 | - name: Set up Python 3.11 (with distutils) |
32 | 31 | uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 |
33 | 32 | with: |
34 | 33 | python-version: 3.11 |
35 | 34 |
|
36 | | - - name: Checkout code |
37 | | - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 |
38 | | - |
39 | 35 | - name: Install dependencies |
40 | 36 | run: yarn install --immutable |
41 | 37 |
|
@@ -80,21 +76,20 @@ jobs: |
80 | 76 | - name: Configure git |
81 | 77 | run: git config --global core.autocrlf input |
82 | 78 |
|
| 79 | + - name: Checkout code |
| 80 | + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 |
| 81 | + |
83 | 82 | - name: Setup Node.js |
84 | 83 | uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 |
85 | 84 | with: |
86 | | - node-version: ${{ env.NODE_VERSION }} |
87 | | - # cache: yarn |
| 85 | + node-version-file: .nvmrc |
88 | 86 |
|
89 | 87 | # TODO(Forge 8): remove this once we can upgrade to `@electron/rebuild` v4 |
90 | 88 | - name: Set up Python 3.11 (with distutils) |
91 | 89 | uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 |
92 | 90 | with: |
93 | 91 | python-version: 3.11 |
94 | 92 |
|
95 | | - - name: Checkout code |
96 | | - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 |
97 | | - |
98 | 93 | - name: Install dependencies |
99 | 94 | run: yarn install --immutable |
100 | 95 |
|
@@ -156,21 +151,20 @@ jobs: |
156 | 151 | - name: Configure git |
157 | 152 | run: git config --global core.autocrlf input |
158 | 153 |
|
| 154 | + - name: Checkout code |
| 155 | + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 |
| 156 | + |
159 | 157 | - name: Setup Node.js |
160 | 158 | uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 |
161 | 159 | with: |
162 | | - node-version: ${{ env.NODE_VERSION }} |
163 | | - # cache: yarn |
| 160 | + node-version-file: .nvmrc |
164 | 161 |
|
165 | 162 | # TODO(Forge 8): remove this once we can upgrade to `@electron/rebuild` v4 |
166 | 163 | - name: Set up Python 3.11 (with distutils) |
167 | 164 | uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 |
168 | 165 | with: |
169 | 166 | python-version: 3.11 |
170 | 167 |
|
171 | | - - name: Checkout code |
172 | | - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 |
173 | | - |
174 | 168 | - name: Install dependencies |
175 | 169 | run: yarn install --immutable |
176 | 170 |
|
|
0 commit comments