Skip to content

Commit 9a07278

Browse files
committed
ci: update checkout and node versions
checkout v4 -> v5 and node v4 -> v6 close AUTH-2475
1 parent 85408a7 commit 9a07278

29 files changed

+158
-117
lines changed

.github/workflows/abr-testing-lint-test.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
with:
4141
fetch-depth: 0
4242
- name: Setup Node
43-
uses: 'actions/setup-node@v4'
43+
uses: 'actions/setup-node@v6'
4444
with:
4545
node-version: '12'
4646
- name: Setup Python

.github/workflows/analyses-snapshot-test.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
matrix_json: ${{ steps.set-matrix.outputs.json }}
4141
steps:
4242
- name: Checkout Repository
43-
uses: actions/checkout@v4
43+
uses: actions/checkout@v5
4444
- name: Setup UV
4545
uses: astral-sh/setup-uv@v6
4646
with:
@@ -67,7 +67,7 @@ jobs:
6767
if: github.event_name == 'pull_request'
6868
steps:
6969
- name: Checkout Repository
70-
uses: actions/checkout@v4
70+
uses: actions/checkout@v5
7171
- name: Are the analyses snapshots in my PR branch in sync with the target branch?
7272
if: github.event_name == 'pull_request'
7373
run: |
@@ -95,7 +95,7 @@ jobs:
9595
runs-on: ubuntu-latest
9696
steps:
9797
- name: Checkout Repository
98-
uses: actions/checkout@v4
98+
uses: actions/checkout@v5
9999
- name: Setup UV
100100
uses: astral-sh/setup-uv@v6
101101
with:
@@ -132,7 +132,7 @@ jobs:
132132
PR_TARGET_BRANCH: ${{ github.event.pull_request.base.ref || 'edge'}}
133133
steps:
134134
- name: Checkout Repository
135-
uses: actions/checkout@v4
135+
uses: actions/checkout@v5
136136
- name: Setup UV
137137
uses: astral-sh/setup-uv@v6
138138
with:

.github/workflows/api-test-lint-deploy.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555
- uses: 'actions/checkout@v4'
5656
with:
5757
fetch-depth: 0
58-
- uses: 'actions/setup-node@v4'
58+
- uses: 'actions/setup-node@v6'
5959
with:
6060
node-version: '22.12.0'
6161
- uses: 'actions/setup-python@v4'
@@ -92,7 +92,7 @@ jobs:
9292
run: |
9393
git fetch -f origin ${{ github.ref }}:${{ github.ref }}
9494
git checkout ${{ github.ref }}
95-
- uses: 'actions/setup-node@v4'
95+
- uses: 'actions/setup-node@v6'
9696
with:
9797
node-version: '22.12.0'
9898
- uses: 'actions/setup-python@v4'
@@ -187,8 +187,8 @@ jobs:
187187
runs-on: 'ubuntu-24.04'
188188
if: github.event_name == 'push'
189189
permissions:
190-
id-token: write # Required for OIDC
191-
contents: read # Required for checkout
190+
id-token: write # Required for OIDC
191+
contents: read # Required for checkout
192192
steps:
193193
- uses: 'actions/checkout@v4'
194194
with:
@@ -199,7 +199,7 @@ jobs:
199199
run: |
200200
git fetch -f origin ${{ github.ref }}:${{ github.ref }}
201201
git checkout ${{ github.ref }}
202-
- uses: 'actions/setup-node@v4'
202+
- uses: 'actions/setup-node@v6'
203203
with:
204204
node-version: '22.12.0'
205205
- uses: 'actions/setup-python@v4'

.github/workflows/app-test-build-deploy.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,7 @@ jobs:
450450
if: always() && github.event_name == 'push' && (startsWith(github.ref, 'refs/tags/v') || startsWith(github.ref, 'refs/tags/ot3')) && needs.js-unit-test.result == 'success' && needs.backend-unit-test.result == 'success' && needs.build-app.result == 'success' && needs.deploy-release-app.result == 'success'
451451
steps:
452452
- name: Checkout Repository
453-
uses: actions/checkout@v4
453+
uses: actions/checkout@v5
454454
- name: 'Send success alert'
455455
uses: ./.github/actions/simple-build-alert
456456
continue-on-error: true
@@ -473,7 +473,7 @@ jobs:
473473
if: always() && github.event_name == 'push' && (startsWith(github.ref, 'refs/tags/v') || startsWith(github.ref, 'refs/tags/ot3')) && (needs.js-unit-test.result == 'failure' || needs.backend-unit-test.result == 'failure' || needs.build-app.result == 'failure' || needs.deploy-release-app.result == 'failure')
474474
steps:
475475
- name: Checkout Repository
476-
uses: actions/checkout@v4
476+
uses: actions/checkout@v5
477477
- name: 'Determine failed jobs'
478478
id: failed-jobs
479479
shell: bash
@@ -518,7 +518,7 @@ jobs:
518518
if: always() && github.event_name == 'push' && (startsWith(github.ref, 'refs/tags/v') || startsWith(github.ref, 'refs/tags/ot3')) && (needs.js-unit-test.result == 'cancelled' || needs.backend-unit-test.result == 'cancelled' || needs.build-app.result == 'cancelled' || needs.deploy-release-app.result == 'cancelled')
519519
steps:
520520
- name: Checkout Repository
521-
uses: actions/checkout@v4
521+
uses: actions/checkout@v5
522522
- name: 'Send cancelled alert'
523523
uses: ./.github/actions/simple-build-alert
524524
continue-on-error: true

.github/workflows/components-test-build-deploy.yaml

Lines changed: 30 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
relative_artifact_dir: ${{ steps.deploy-config.outputs.RELATIVE_ARTIFACT_DIR }}
4747
steps:
4848
- name: Checkout Repository
49-
uses: actions/checkout@v4
49+
uses: actions/checkout@v5
5050
- uses: ./.github/actions/git/resolve-tag
5151
- name: Setup UV
5252
uses: astral-sh/setup-uv@v6
@@ -90,11 +90,11 @@ jobs:
9090
name: 'components-artifact'
9191
path: storybook-static
9292

93-
9493
deploy-components:
9594
name: 'deploy components storybook artifact to S3'
9695
runs-on: 'ubuntu-24.04'
97-
needs: ['determine-deploy-config', 'js-unit-test', 'build-components-storybook']
96+
needs:
97+
['determine-deploy-config', 'js-unit-test', 'build-components-storybook']
9898
if: always() && needs.build-components-storybook.result == 'success' && needs.determine-deploy-config.result == 'success'
9999
permissions:
100100
id-token: write
@@ -106,7 +106,7 @@ jobs:
106106
role-to-assume: ${{ secrets.STATIC_DEPLOYMENT_ROLE }}
107107
aws-region: us-east-2
108108
- name: Checkout Repository
109-
uses: actions/checkout@v4
109+
uses: actions/checkout@v5
110110
with:
111111
fetch-depth: 0
112112
- id: resolve-tag
@@ -156,7 +156,7 @@ jobs:
156156
json -I -f ./components/package.json -e "this.version=\"$VERSION_STRING\""
157157
json -I -f ./components/package.json -e "this.dependencies['@opentrons/shared-data']=\"$VERSION_STRING\""
158158
json -I -f ./components/package.json -e "delete this.dependencies['@opentrons/step-generation']"
159-
- uses: 'actions/setup-node@v4'
159+
- uses: 'actions/setup-node@v6'
160160
with:
161161
node-version: '22.12.0'
162162
registry-url: 'https://registry.npmjs.org'
@@ -173,11 +173,17 @@ jobs:
173173
notify-success:
174174
name: 'Notify Build Success'
175175
runs-on: 'ubuntu-latest'
176-
needs: [js-unit-test, build-components-storybook, deploy-components, publish-components]
176+
needs:
177+
[
178+
js-unit-test,
179+
build-components-storybook,
180+
deploy-components,
181+
publish-components,
182+
]
177183
if: always() && github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') && needs.js-unit-test.result == 'success' && needs.build-components-storybook.result == 'success' && needs.deploy-components.result == 'success' && needs.publish-components.result == 'success'
178184
steps:
179185
- name: Checkout Repository
180-
uses: actions/checkout@v4
186+
uses: actions/checkout@v5
181187
- name: 'Send success alert'
182188
uses: ./.github/actions/simple-build-alert
183189
with:
@@ -188,11 +194,17 @@ jobs:
188194
notify-failure:
189195
name: 'Notify Build Failure'
190196
runs-on: 'ubuntu-latest'
191-
needs: [js-unit-test, build-components-storybook, deploy-components, publish-components]
197+
needs:
198+
[
199+
js-unit-test,
200+
build-components-storybook,
201+
deploy-components,
202+
publish-components,
203+
]
192204
if: always() && github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') && (needs.js-unit-test.result == 'failure' || needs.build-components-storybook.result == 'failure' || needs.deploy-components.result == 'failure' || needs.publish-components.result == 'failure')
193205
steps:
194206
- name: Checkout Repository
195-
uses: actions/checkout@v4
207+
uses: actions/checkout@v5
196208
- name: 'Determine failed jobs'
197209
id: failed-jobs
198210
shell: bash
@@ -210,7 +222,7 @@ jobs:
210222
if [[ "${{ needs.publish-components.result }}" == "failure" ]]; then
211223
failed_jobs+=("publish-components")
212224
fi
213-
225+
214226
IFS=','
215227
echo "failed_jobs=${failed_jobs[*]}" >> $GITHUB_OUTPUT
216228
@@ -225,11 +237,17 @@ jobs:
225237
notify-cancelled:
226238
name: 'Notify Build Cancelled'
227239
runs-on: 'ubuntu-latest'
228-
needs: [js-unit-test, build-components-storybook, deploy-components, publish-components]
240+
needs:
241+
[
242+
js-unit-test,
243+
build-components-storybook,
244+
deploy-components,
245+
publish-components,
246+
]
229247
if: always() && github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') && (needs.js-unit-test.result == 'cancelled' || needs.build-components-storybook.result == 'cancelled' || needs.deploy-components.result == 'cancelled' || needs.publish-components.result == 'cancelled')
230248
steps:
231249
- name: Checkout Repository
232-
uses: actions/checkout@v4
250+
uses: actions/checkout@v5
233251
- name: 'Send cancelled alert'
234252
uses: ./.github/actions/simple-build-alert
235253
with:

.github/workflows/docs-build-deploy.yaml

Lines changed: 33 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ env:
2929
# to the working-directory of our tools: scripts/static-deploy
3030
# our script deploy_ci_config.py expects this ENV variable is set
3131
RELATIVE_ARTIFACT_DIR: '../../dist'
32-
32+
3333
jobs:
3434
build-docs:
3535
timeout-minutes: 5
@@ -43,7 +43,7 @@ jobs:
4343
artifacts-path: ${{ steps.upload-artifacts.outputs.path }}
4444
steps:
4545
- name: 'Checkout Repository'
46-
uses: actions/checkout@v4
46+
uses: actions/checkout@v5
4747
- name: Setup UV
4848
uses: astral-sh/setup-uv@v6
4949
with:
@@ -66,35 +66,35 @@ jobs:
6666
retention-days: 1
6767

6868
determine-deploy-config:
69-
name: Determine Deployment Configuration
70-
runs-on: ubuntu-24.04
71-
outputs:
72-
application: ${{ steps.deploy-config.outputs.APPLICATION }}
73-
environment: ${{ steps.deploy-config.outputs.ENVIRONMENT }}
74-
sandbox_prefix: ${{ steps.deploy-config.outputs.SANDBOX_PREFIX }}
75-
relative_artifact_dir: ${{ steps.deploy-config.outputs.RELATIVE_ARTIFACT_DIR }}
76-
branch: ${{ steps.config.outputs.branch }}
77-
bucket: ${{ steps.config.outputs.bucket }}
78-
url: ${{ steps.config.outputs.url }}
79-
steps:
80-
- name: Checkout Repository
81-
uses: actions/checkout@v4
82-
- uses: ./.github/actions/git/resolve-tag
83-
- name: Setup UV
84-
uses: astral-sh/setup-uv@v6
85-
with:
86-
python-version: '3.10'
87-
enable-cache: true
88-
- name: Setup Deploy Dependencies
89-
working-directory: scripts/static-deploy
90-
run: make setup
91-
- name: Determine Deployment Configuration
92-
id: deploy-config
93-
working-directory: scripts/static-deploy
94-
run: make resolve-ci
69+
name: Determine Deployment Configuration
70+
runs-on: ubuntu-24.04
71+
outputs:
72+
application: ${{ steps.deploy-config.outputs.APPLICATION }}
73+
environment: ${{ steps.deploy-config.outputs.ENVIRONMENT }}
74+
sandbox_prefix: ${{ steps.deploy-config.outputs.SANDBOX_PREFIX }}
75+
relative_artifact_dir: ${{ steps.deploy-config.outputs.RELATIVE_ARTIFACT_DIR }}
76+
branch: ${{ steps.config.outputs.branch }}
77+
bucket: ${{ steps.config.outputs.bucket }}
78+
url: ${{ steps.config.outputs.url }}
79+
steps:
80+
- name: Checkout Repository
81+
uses: actions/checkout@v5
82+
- uses: ./.github/actions/git/resolve-tag
83+
- name: Setup UV
84+
uses: astral-sh/setup-uv@v6
85+
with:
86+
python-version: '3.10'
87+
enable-cache: true
88+
- name: Setup Deploy Dependencies
89+
working-directory: scripts/static-deploy
90+
run: make setup
91+
- name: Determine Deployment Configuration
92+
id: deploy-config
93+
working-directory: scripts/static-deploy
94+
run: make resolve-ci
9595

9696
deploy-docs:
97-
needs:
97+
needs:
9898
- build-docs
9999
- determine-deploy-config
100100
timeout-minutes: 5
@@ -109,7 +109,7 @@ jobs:
109109
URL: ${{ needs.determine-deploy-config.outputs.url }}
110110
steps:
111111
- name: Checkout Repository
112-
uses: actions/checkout@v4
112+
uses: actions/checkout@v5
113113
- id: resolve-tag
114114
uses: ./.github/actions/git/resolve-tag
115115
- name: Setup UV
@@ -119,8 +119,7 @@ jobs:
119119
enable-cache: true
120120
- name: Setup Deploy Dependencies
121121
working-directory: scripts/static-deploy
122-
run:
123-
make setup
122+
run: make setup
124123
- name: Configure AWS Credentials
125124
uses: aws-actions/configure-aws-credentials@v4
126125
with:
@@ -141,8 +140,8 @@ jobs:
141140
ENVIRONMENT=${{ needs.determine-deploy-config.outputs.environment }} \
142141
SANDBOX_PREFIX=${{ needs.determine-deploy-config.outputs.sandbox_prefix }} \
143142
RELATIVE_ARTIFACT_DIR=${{ needs.determine-deploy-config.outputs.relative_artifact_dir }}
144-
143+
145144
- name: Output Deployment URL
146145
run: |
147146
echo "## 🚀 Docs site deployed to ${{ env.ENVIRONMENT }}" >> $GITHUB_STEP_SUMMARY
148-
echo "<${{ env.URL }}>" >> $GITHUB_STEP_SUMMARY
147+
echo "<${{ env.URL }}>" >> $GITHUB_STEP_SUMMARY

.github/workflows/docs-build.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656
relative_artifact_dir: ${{ steps.deploy-config.outputs.RELATIVE_ARTIFACT_DIR }}
5757
steps:
5858
- name: Checkout Repository
59-
uses: actions/checkout@v4
59+
uses: actions/checkout@v5
6060
- uses: ./.github/actions/git/resolve-tag
6161
- name: Setup UV
6262
uses: astral-sh/setup-uv@v6
@@ -80,7 +80,7 @@ jobs:
8080
fetch-depth: 0
8181
- uses: ./.github/actions/git/resolve-tag
8282
- uses: ./.github/actions/environment/complex-variables
83-
- uses: 'actions/setup-node@v4'
83+
- uses: 'actions/setup-node@v6'
8484
with:
8585
node-version: '22.12.0'
8686
- uses: 'actions/setup-python@v3'
@@ -111,7 +111,7 @@ jobs:
111111
contents: read
112112
steps:
113113
- name: Checkout Repository
114-
uses: actions/checkout@v4
114+
uses: actions/checkout@v5
115115
with:
116116
fetch-depth: 0
117117
- uses: ./.github/actions/git/resolve-tag

.github/workflows/g-code-confirm-tests.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
- uses: 'actions/checkout@v4'
4040
with:
4141
fetch-depth: 0
42-
- uses: 'actions/setup-node@v4'
42+
- uses: 'actions/setup-node@v6'
4343
with:
4444
node-version: '12'
4545
- uses: 'actions/setup-python@v3'

.github/workflows/g-code-testing-lint-test.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ jobs:
5050
# WORKAROUND: Remove microsoft debian repo due to https://github.com/microsoft/linux-package-repositories/issues/130. Remove line below after it is resolved
5151
sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list
5252
sudo apt-get update && sudo apt-get install libudev-dev
53-
- uses: 'actions/setup-node@v4'
53+
- uses: 'actions/setup-node@v6'
5454
with:
5555
node-version: '22.12.0'
5656
- name: 'set complex environment variables'

.github/workflows/hardware-lint-test.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
with:
4949
fetch-depth: 0
5050
- name: Setup Node
51-
uses: 'actions/setup-node@v4'
51+
uses: 'actions/setup-node@v6'
5252
with:
5353
node-version: '12'
5454

0 commit comments

Comments
 (0)