mirror of
https://github.com/Portabase/portabase.git
synced 2026-07-14 11:16:13 +02:00
fix: readme [skip-release] (#210)
* fix: README.md * fix: release.yml [skip-release] * fix: release.yml [skip-release] * fix: release.yml [skip-release] --------- Co-authored-by: charlesgauthereau <charles.gauthereau@soluce-technologies.com>
This commit is contained in:
co-authored by
charlesgauthereau
parent
3c615a4fd7
commit
0441af78a1
@@ -11,8 +11,32 @@ permissions:
|
|||||||
packages: write
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
|
check-skip:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
outputs:
|
||||||
|
skip: ${{ steps.set-skip.outputs.skip }}
|
||||||
|
steps:
|
||||||
|
- name: Determine if release should be skipped
|
||||||
|
id: set-skip
|
||||||
|
run: |
|
||||||
|
if [[ "${{ github.event.pull_request.merged }}" != "true" ]]; then
|
||||||
|
echo "Not a merged PR, skipping."
|
||||||
|
echo "skip=true" >> $GITHUB_OUTPUT
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
MSG="${{ github.event.pull_request.head.commit.message }}"
|
||||||
|
if [[ "$MSG" == *"[skip-release]"* ]]; then
|
||||||
|
echo "PR contains [skip-release], skipping release jobs."
|
||||||
|
echo "skip=true" >> $GITHUB_OUTPUT
|
||||||
|
else
|
||||||
|
echo "skip=false" >> $GITHUB_OUTPUT
|
||||||
|
fi
|
||||||
|
|
||||||
create-release:
|
create-release:
|
||||||
if: ${{ github.event.pull_request.merged == true && !contains(github.event.pull_request.head.commit.message, '[skip-release]') }}
|
needs: check-skip
|
||||||
|
if: ${{ needs.check-skip.outputs.skip == 'false' }}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
outputs:
|
outputs:
|
||||||
draft_tag: ${{ steps.release_step.outputs.draft_tag }}
|
draft_tag: ${{ steps.release_step.outputs.draft_tag }}
|
||||||
@@ -64,6 +88,7 @@ jobs:
|
|||||||
|
|
||||||
publish-docker:
|
publish-docker:
|
||||||
needs: create-release
|
needs: create-release
|
||||||
|
if: ${{ needs.create-release.result == 'success' }}
|
||||||
uses: ./.github/workflows/docker.yml
|
uses: ./.github/workflows/docker.yml
|
||||||
with:
|
with:
|
||||||
version: ${{ needs.create-release.outputs.version }}
|
version: ${{ needs.create-release.outputs.version }}
|
||||||
@@ -74,6 +99,7 @@ jobs:
|
|||||||
|
|
||||||
publish-helm:
|
publish-helm:
|
||||||
needs: create-release
|
needs: create-release
|
||||||
|
if: ${{ needs.create-release.result == 'success' }}
|
||||||
uses: ./.github/workflows/helm.yml
|
uses: ./.github/workflows/helm.yml
|
||||||
with:
|
with:
|
||||||
version: ${{ needs.create-release.outputs.version }}
|
version: ${{ needs.create-release.outputs.version }}
|
||||||
|
|||||||
Reference in New Issue
Block a user