1414 - ' app/src/molecules/**'
1515 - ' protocol-designer/src/components/**'
1616 - ' scripts/static-deploy/**'
17+ - ' vitest.config.*'
1718 push :
1819 branches :
1920 - ' edge'
4647 relative_artifact_dir : ${{ steps.deploy-config.outputs.RELATIVE_ARTIFACT_DIR }}
4748 steps :
4849 - name : Checkout Repository
49- uses : actions/checkout@v4
50+ uses : actions/checkout@v5
5051 - uses : ./.github/actions/git/resolve-tag
5152 - name : Setup UV
5253 uses : astral-sh/setup-uv@v6
@@ -90,11 +91,11 @@ jobs:
9091 name : ' components-artifact'
9192 path : storybook-static
9293
93-
9494 deploy-components :
9595 name : ' deploy components storybook artifact to S3'
9696 runs-on : ' ubuntu-24.04'
97- needs : ['determine-deploy-config', 'js-unit-test', 'build-components-storybook']
97+ needs :
98+ ['determine-deploy-config', 'js-unit-test', 'build-components-storybook']
9899 if : always() && needs.build-components-storybook.result == 'success' && needs.determine-deploy-config.result == 'success'
99100 permissions :
100101 id-token : write
@@ -106,7 +107,7 @@ jobs:
106107 role-to-assume : ${{ secrets.STATIC_DEPLOYMENT_ROLE }}
107108 aws-region : us-east-2
108109 - name : Checkout Repository
109- uses : actions/checkout@v4
110+ uses : actions/checkout@v5
110111 with :
111112 fetch-depth : 0
112113 - id : resolve-tag
@@ -156,7 +157,7 @@ jobs:
156157 json -I -f ./components/package.json -e "this.version=\"$VERSION_STRING\""
157158 json -I -f ./components/package.json -e "this.dependencies['@opentrons/shared-data']=\"$VERSION_STRING\""
158159 json -I -f ./components/package.json -e "delete this.dependencies['@opentrons/step-generation']"
159- - uses : ' actions/setup-node@v4 '
160+ - uses : ' actions/setup-node@v6 '
160161 with :
161162 node-version : ' 22.12.0'
162163 registry-url : ' https://registry.npmjs.org'
@@ -173,11 +174,17 @@ jobs:
173174 notify-success :
174175 name : ' Notify Build Success'
175176 runs-on : ' ubuntu-latest'
176- needs : [js-unit-test, build-components-storybook, deploy-components, publish-components]
177+ needs :
178+ [
179+ js-unit-test,
180+ build-components-storybook,
181+ deploy-components,
182+ publish-components,
183+ ]
177184 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'
178185 steps :
179186 - name : Checkout Repository
180- uses : actions/checkout@v4
187+ uses : actions/checkout@v5
181188 - name : ' Send success alert'
182189 uses : ./.github/actions/simple-build-alert
183190 with :
@@ -188,11 +195,17 @@ jobs:
188195 notify-failure :
189196 name : ' Notify Build Failure'
190197 runs-on : ' ubuntu-latest'
191- needs : [js-unit-test, build-components-storybook, deploy-components, publish-components]
198+ needs :
199+ [
200+ js-unit-test,
201+ build-components-storybook,
202+ deploy-components,
203+ publish-components,
204+ ]
192205 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')
193206 steps :
194207 - name : Checkout Repository
195- uses : actions/checkout@v4
208+ uses : actions/checkout@v5
196209 - name : ' Determine failed jobs'
197210 id : failed-jobs
198211 shell : bash
@@ -210,7 +223,7 @@ jobs:
210223 if [[ "${{ needs.publish-components.result }}" == "failure" ]]; then
211224 failed_jobs+=("publish-components")
212225 fi
213-
226+
214227 IFS=','
215228 echo "failed_jobs=${failed_jobs[*]}" >> $GITHUB_OUTPUT
216229
@@ -225,11 +238,17 @@ jobs:
225238 notify-cancelled :
226239 name : ' Notify Build Cancelled'
227240 runs-on : ' ubuntu-latest'
228- needs : [js-unit-test, build-components-storybook, deploy-components, publish-components]
241+ needs :
242+ [
243+ js-unit-test,
244+ build-components-storybook,
245+ deploy-components,
246+ publish-components,
247+ ]
229248 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')
230249 steps :
231250 - name : Checkout Repository
232- uses : actions/checkout@v4
251+ uses : actions/checkout@v5
233252 - name : ' Send cancelled alert'
234253 uses : ./.github/actions/simple-build-alert
235254 with :
0 commit comments