Skip to content

Commit 90dc156

Browse files
committed
ci: skip release step if version not bumped
1 parent 2c9cdd5 commit 90dc156

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

.github/workflows/release.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,7 @@ jobs:
247247
name: Package JavaScript APIs
248248
runs-on: depot-ubuntu-24.04-arm-16
249249
needs: version
250+
if: needs.version.outputs.js-api-version
250251
outputs:
251252
version: ${{ needs.version.outputs.js-api-version }}
252253
steps:
@@ -344,21 +345,25 @@ jobs:
344345
- name: Copy binaries
345346
run: node packages/@biomejs/biome/scripts/copy-binaries.mjs
346347

347-
- name: Publish npm packages as latest
348+
- name: Publish npm packages as latest (@biomejs/biome)
349+
if: needs.build-binaries.outputs.version
348350
run: for package in packages/@biomejs/*; do if [ $package != "packages/@biomejs/js-api" ]; then npm publish $package --tag latest --access public --provenance; fi; done
349351
env:
350352
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
351353

352-
- name: Publish npm package as latest
354+
- name: Publish npm package as latest (@biomejs/js-api)
355+
if: needs.build-js-api.outputs.version
353356
run: npm publish packages/@biomejs/js-api --tag latest --access public --provenance
354357
env:
355358
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
356359

357360
- name: Publish release for @biomejs/biome
361+
if: needs.build-binaries.outputs.version
358362
run: |
359363
bash scripts/print-changelog.sh ${{ needs.build-binaries.outputs.version }} >| ${{ github.workspace }}/RELEASE_NOTES
360364
361365
- name: Create GitHub @biomejs/biome release and tag
366+
if: needs.build-binaries.outputs.version
362367
uses: softprops/action-gh-release@da05d552573ad5aba039eaac05058a918a7bf631 # v2.2.2
363368
env:
364369
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -374,12 +379,13 @@ jobs:
374379
fail_on_unmatched_files: true
375380
generate_release_notes: true
376381

377-
378382
- name: Publish release for @biomejs/js-api
383+
if: needs.build-js-api.outputs.version
379384
run: |
380385
bash scripts/print-changelog.sh ${{ needs.build-js-api.outputs.version }} packages/@biomejs/js-api/CHANGELOG.md >| ${{ github.workspace }}/JS_RELEASE_NOTES
381386
382387
- name: Create GitHub @biomejs/js-api release and tag
388+
if: needs.build-js-api.outputs.version
383389
uses: softprops/action-gh-release@da05d552573ad5aba039eaac05058a918a7bf631 # v2.2.2
384390
env:
385391
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)