@@ -2,7 +2,7 @@ name: Publisher & CI
22
33on :
44 push :
5- branches : ["dev"]
5+ branches : ["dev", "workflow-consolidation" ]
66 paths :
77 - " .github/workflows/handler.publish-dev-release-packages.yml"
88 - " .github/workflows/call.*.yml"
@@ -195,6 +195,11 @@ jobs:
195195 steps :
196196 - uses : actions/checkout@v4
197197
198+ - uses : actions/setup-node@v4
199+ with :
200+ node-version : ' 24'
201+ registry-url : ' https://registry.npmjs.org'
202+
198203 - uses : DeterminateSystems/nix-installer-action@v13
199204
200205 - name : Install dependencies
@@ -214,6 +219,7 @@ jobs:
214219 yarn lerna version prerelease --yes --no-git-tag-version --preid "${preId}"
215220
216221 - name : Publish to npm
222+ shell : bash
217223 run : |
218224 tasks/npm-publish.sh packages/ethereum-contracts/ dev --verbose
219225 tasks/npm-publish.sh packages/sdk-core/ dev --verbose
@@ -360,36 +366,48 @@ jobs:
360366 - name : Install dependencies
361367 run : yarn install --frozen-lockfile
362368
363- - name : Publish ethereum-contracts package
369+ - name : Build ethereum-contracts package
364370 if : env.PUBLISH_ETHEREUM_CONTRACTS == 1
365371 run : |
366372 yarn --cwd packages/ethereum-contracts build
373+ env :
374+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
375+
376+ - name : Publish ethereum-contracts package
377+ if : env.PUBLISH_ETHEREUM_CONTRACTS == 1
378+ shell : bash
379+ run : |
367380 tasks/npm-publish.sh packages/ethereum-contracts/ latest
368381 env :
369382 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
370- NPMJS_TOKEN : ${{ secrets.NPMJS_TOKEN }}
371383
372- - name : Publish sdk-core package
373- id : publish-sdk-core
384+ - name : Build sdk-core package
374385 if : env.PUBLISH_SDK_CORE == 1
375386 run : |
376387 yarn --cwd packages/sdk-core get-graphql-schema:v1
377388 yarn --cwd packages/ethereum-contracts build
378389 yarn --cwd packages/sdk-core build
390+ yarn --cwd packages/sdk-core doc:html
391+ env :
392+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
393+
394+ - name : Publish sdk-core package
395+ id : publish-sdk-core
396+ if : env.PUBLISH_SDK_CORE == 1
397+ shell : bash
398+ run : |
379399 tasks/npm-publish.sh packages/sdk-core/ latest
380400
381401 PUBLISHED_VERSION=$(jq -r .version packages/sdk-core/package.json)
382402
383403 echo "PUBLISHED_VERSION=$PUBLISHED_VERSION" >> "$GITHUB_OUTPUT"
384404
385- # Build documentation with redirect from root
386- yarn --cwd packages/sdk-core doc:html
405+ # Create redirect from root
387406 mkdir sdk-core-redirect
388407 printf '<!DOCTYPE html><html><head><title>Redirecting...</title><meta charset="UTF-8"><meta http-equiv="refresh" content="0;URL=%s" /><meta http-equiv="Cache-Control" content="no-store" /></head><body><p>Redirecting to latest documentation...</p></body></html>' "https://refs.superfluid.finance/sdk-core@$PUBLISHED_VERSION" \
389408 > sdk-core-redirect/index.html
390409 env :
391410 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
392- NPMJS_TOKEN : ${{ secrets.NPMJS_TOKEN }}
393411
394412 - name : Upload sdk-core HTML documentation
395413 if : env.PUBLISH_SDK_CORE == 1
@@ -413,28 +431,34 @@ jobs:
413431 s3_uri : ${{ format('{0}sdk-core', secrets.SITE_DEPLOYER_AWS_S3_DOCS_URI) }}
414432 cloudfront_distribution_id : E3JEO5R14CT8IH
415433
416- - name : Publish sdk-redux package
417- id : publish-sdk-redux
434+ - name : Build sdk-redux package
418435 if : env.PUBLISH_SDK_REDUX == 1
419436 run : |
420437 yarn --cwd packages/ethereum-contracts build
421438 yarn --cwd packages/sdk-core get-graphql-schema:v1
422439 yarn --cwd packages/sdk-core build
423440 yarn --cwd packages/sdk-redux build
441+ yarn --cwd packages/sdk-redux doc:html
442+ env :
443+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
444+
445+ - name : Publish sdk-redux package
446+ id : publish-sdk-redux
447+ if : env.PUBLISH_SDK_REDUX == 1
448+ shell : bash
449+ run : |
424450 tasks/npm-publish.sh packages/sdk-redux/ latest
425451
426452 PUBLISHED_VERSION=$(jq -r .version packages/sdk-redux/package.json)
427453
428454 echo "PUBLISHED_VERSION=$PUBLISHED_VERSION" >> "$GITHUB_OUTPUT"
429455
430- # Build documentation with redirect from root
431- yarn --cwd packages/sdk-redux doc:html
456+ # Create redirect from root
432457 mkdir sdk-redux-redirect
433458 printf '<!DOCTYPE html><html><head><title>Redirecting...</title><meta charset="UTF-8"><meta http-equiv="refresh" content="0;URL=%s" /><meta http-equiv="Cache-Control" content="no-store" /></head><body><p>Redirecting to latest documentation...</p></body></html>' "https://refs.superfluid.finance/sdk-redux@$PUBLISHED_VERSION" \
434459 > sdk-redux-redirect/index.html
435460 env :
436461 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
437- NPMJS_TOKEN : ${{ secrets.NPMJS_TOKEN }}
438462
439463 - name : Upload sdk-redux HTML documentation
440464 if : env.PUBLISH_SDK_REDUX == 1
0 commit comments