@@ -36,15 +36,15 @@ jobs:
3636 controller_version_changed : ${{ steps.check-scramjet-controller.outputs.version_changed }}
3737 controller_new_version : ${{ steps.check-scramjet-controller.outputs.new_version }}
3838 controller_tag_arg : ${{ steps.check-scramjet-controller.outputs.tag_arg }}
39+ utils_version_changed : ${{ steps.check-scramjet-utils.outputs.version_changed }}
40+ utils_new_version : ${{ steps.check-scramjet-utils.outputs.new_version }}
41+ utils_tag_arg : ${{ steps.check-scramjet-utils.outputs.tag_arg }}
3942 bootstrap_version_changed : ${{ steps.check-bootstrap.outputs.version_changed }}
4043 bootstrap_new_version : ${{ steps.check-bootstrap.outputs.new_version }}
4144 bootstrap_tag_arg : ${{ steps.check-bootstrap.outputs.tag_arg }}
4245 create_proxy_app_version_changed : ${{ steps.check-create-proxy-app.outputs.version_changed }}
4346 create_proxy_app_new_version : ${{ steps.check-create-proxy-app.outputs.new_version }}
4447 create_proxy_app_tag_arg : ${{ steps.check-create-proxy-app.outputs.tag_arg }}
45- utils_version_changed : ${{ steps.check-scramjet-utils.outputs.version_changed }}
46- utils_new_version : ${{ steps.check-scramjet-utils.outputs.new_version }}
47- utils_tag_arg : ${{ steps.check-scramjet-utils.outputs.tag_arg }}
4848
4949 steps :
5050 - name : Checkout Code
@@ -92,12 +92,12 @@ jobs:
9292 echo "version_changed=false" >> "$GITHUB_OUTPUT"
9393 fi
9494
95- - name : Check the version (proxy-bootstrap )
96- id : check-bootstrap
95+ - name : Check the version (scramjet/utils )
96+ id : check-scramjet-utils
9797 run : |
98- CURRENT_VERSION=$(jq -r .version packages/bootstrap /package.json)
98+ CURRENT_VERSION=$(jq -r .version packages/utils /package.json)
9999 echo "Current version: $CURRENT_VERSION"
100- LATEST_VERSION=$(npm view @mercuryworkshop/proxy-bootstrap versions --json | jq -r '.[-1]' || echo "0.0.0")
100+ LATEST_VERSION=$(npm view @mercuryworkshop/scramjet-utils versions --json | jq -r '.[-1]' || echo "0.0.0")
101101 echo "Latest NPM version: $LATEST_VERSION"
102102
103103 if [ "$LATEST_VERSION" != "$CURRENT_VERSION" ];
@@ -113,12 +113,12 @@ jobs:
113113 echo "version_changed=false" >> "$GITHUB_OUTPUT"
114114 fi
115115
116- - name : Check the version (create- proxy-app )
117- id : check-create-proxy-app
116+ - name : Check the version (proxy-bootstrap )
117+ id : check-bootstrap
118118 run : |
119- CURRENT_VERSION=$(jq -r .version packages/create-proxy-app /package.json)
119+ CURRENT_VERSION=$(jq -r .version packages/bootstrap /package.json)
120120 echo "Current version: $CURRENT_VERSION"
121- LATEST_VERSION=$(npm view create- proxy-app versions --json | jq -r '.[-1]' || echo "0.0.0")
121+ LATEST_VERSION=$(npm view @mercuryworkshop/ proxy-bootstrap versions --json | jq -r '.[-1]' || echo "0.0.0")
122122 echo "Latest NPM version: $LATEST_VERSION"
123123
124124 if [ "$LATEST_VERSION" != "$CURRENT_VERSION" ];
@@ -134,12 +134,12 @@ jobs:
134134 echo "version_changed=false" >> "$GITHUB_OUTPUT"
135135 fi
136136
137- - name : Check the version (scramjet-utils )
138- id : check-scramjet-utils
137+ - name : Check the version (create-proxy-app )
138+ id : check-create-proxy-app
139139 run : |
140- CURRENT_VERSION=$(jq -r .version packages/utils /package.json)
140+ CURRENT_VERSION=$(jq -r .version packages/create-proxy-app /package.json)
141141 echo "Current version: $CURRENT_VERSION"
142- LATEST_VERSION=$(npm view @mercuryworkshop/scramjet-utils versions --json | jq -r '.[-1]' || echo "0.0.0")
142+ LATEST_VERSION=$(npm view create-proxy-app versions --json | jq -r '.[-1]' || echo "0.0.0")
143143 echo "Latest NPM version: $LATEST_VERSION"
144144
145145 if [ "$LATEST_VERSION" != "$CURRENT_VERSION" ];
@@ -225,6 +225,18 @@ jobs:
225225 with :
226226 name : scramjet-controller-package
227227 path : packages/controller/mercuryworkshop-scramjet-controller-*.tgz
228+
229+ - name : Upload Artifact (scramjet/utils)
230+ uses : actions/upload-artifact@v4
231+ with :
232+ name : scramjet-utils
233+ path : packages/utils/dist/*
234+
235+ - name : Upload Artifact (scramjet/utils) (packaged)
236+ uses : actions/upload-artifact@v4
237+ with :
238+ name : scramjet-utils-package
239+ path : packages/utils/mercuryworkshop-scramjet-utils-*.tgz
228240
229241 - name : Upload Artifact (proxy-bootstrap) (packaged)
230242 uses : actions/upload-artifact@v4
@@ -238,18 +250,6 @@ jobs:
238250 name : create-proxy-app-package
239251 path : packages/create-proxy-app/create-proxy-app-*.tgz
240252
241- - name : Upload Artifact (scramjet-utils)
242- uses : actions/upload-artifact@v4
243- with :
244- name : scramjet-utils
245- path : packages/utils/dist/*
246-
247- - name : Upload Artifact (scramjet-utils) (packaged)
248- uses : actions/upload-artifact@v4
249- with :
250- name : scramjet-utils-package
251- path : packages/utils/mercuryworkshop-scramjet-utils-*.tgz
252-
253253 package-validation :
254254 name : Validate Package Structure
255255 runs-on : ubuntu-latest
@@ -340,7 +340,7 @@ jobs:
340340 working-directory : packages/runway
341341
342342 rewritertests :
343- name : " Run Rewriter Tests"
343+ name : Run Rewriter Tests
344344 runs-on : ubuntu-latest
345345 needs : [build, package-validation]
346346
@@ -449,6 +449,13 @@ jobs:
449449 name : scramjet-controller-package
450450 path : .
451451
452+ - name : Get artifacts (scramjet/utils)
453+ if : needs.version-check.outputs.utils_version_changed == 'true'
454+ uses : actions/download-artifact@v4
455+ with :
456+ name : scramjet-utils-package
457+ path : .
458+
452459 - name : Get artifacts (proxy-bootstrap)
453460 if : needs.version-check.outputs.bootstrap_version_changed == 'true'
454461 uses : actions/download-artifact@v4
@@ -463,13 +470,6 @@ jobs:
463470 name : create-proxy-app-package
464471 path : .
465472
466- - name : Get artifacts (scramjet-utils)
467- if : needs.version-check.outputs.utils_version_changed == 'true'
468- uses : actions/download-artifact@v4
469- with :
470- name : scramjet-utils-package
471- path : .
472-
473473 - name : Publish Scramjet
474474 if : needs.version-check.outputs.scramjet_version_changed == 'true'
475475 run : pnpm publish mercuryworkshop-scramjet-${{ needs.version-check.outputs.scramjet_new_version }}.tgz --access public --provenance ${{ needs.version-check.outputs.scramjet_tag_arg }}
0 commit comments