feat: add outputs of semantic release
All checks were successful
test-build / guarddog (push) Successful in 20s
renovate / renovate (push) Successful in 1m25s
test-build / build (push) Successful in 3m17s

This commit is contained in:
2026-03-12 14:30:23 -05:00
parent 24c837cf84
commit 36eaa0c132
4 changed files with 14 additions and 8 deletions

View File

@@ -11,8 +11,9 @@ jobs:
semantic-release:
runs-on: ubuntu-js
outputs:
new_release_published: ${{ steps.semantic.outputs.new_release_published }}
new_release_version: ${{ steps.semantic.outputs.new_release_version }}
new-release-published: ${{ steps.semantic-release.outputs.new-release-published }}
new-release-version: ${{ steps.semantic-release.outputs.new-release-version }}
new-release-git-tag: ${{ steps.semantic-release.outputs.new-release-git-tag }}
steps:
- name: Checkout
uses: actions/checkout@v6
@@ -44,7 +45,7 @@ jobs:
build:
needs: semantic-release
if: ${{ needs.semantic-release.outputs.new_release_published == 'true' }}
if: ${{ needs.semantic-release.outputs.new-release-published == 'true' }}
runs-on: ubuntu-js
steps:
- name: Checkout
@@ -98,7 +99,7 @@ jobs:
guarddog:
needs: semantic-release
if: ${{ needs.semantic-release.outputs.new_release_published == 'true' }}
if: ${{ needs.semantic-release.outputs.new-release-published == 'true' }}
runs-on: ubuntu-js
steps:
- name: Checkout
@@ -138,7 +139,7 @@ jobs:
release-harbor:
runs-on: ubuntu-js
needs: [semantic-release, build, guarddog, ]
if: ${{ needs.semantic-release.outputs.new_release_published == 'true' }}
if: ${{ needs.semantic-release.outputs.new-release-published == 'true' }}
steps:
- name: Checkout
uses: actions/checkout@v6
@@ -202,7 +203,7 @@ jobs:
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
APP_VERSION=${{ needs.semantic-release.outputs.new_release_version }}
APP_VERSION=${{ needs.semantic-release.outputs.new-release-version }}
COMMIT_SHA=${{ github.sha }}
IS_RELEASE=true
file: ./Dockerfile
@@ -243,7 +244,7 @@ jobs:
if: |
always() &&
needs.semantic-release.result == 'success' &&
needs.semantic-release.outputs.new_release_published == 'true' &&
needs.semantic-release.outputs.new-release-published == 'true' &&
needs.build.result == 'success' &&
needs.guarddog.result == 'success'
steps:
@@ -309,7 +310,7 @@ jobs:
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
APP_VERSION=${{ needs.semantic-release.outputs.new_release_version }}
APP_VERSION=${{ needs.semantic-release.outputs.new-release-version }}
COMMIT_SHA=${{ github.sha }}
IS_RELEASE=true
file: ./Dockerfile