chore: Optimized prerelease workflow

This commit is contained in:
Dennis Ploeger
2021-11-21 22:43:39 +01:00
parent 2420229393
commit b550922b7b

View File

@@ -7,7 +7,7 @@ on:
jobs: jobs:
prerelease: prerelease:
if: "${{ github.event.head_commit.message != 'chore: storing version and changelog' }}" if: "github.event.head_commit.message != 'chore: storing version and changelog'"
name: Preparing release name: Preparing release
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
@@ -26,6 +26,7 @@ jobs:
default_bump: "release" default_bump: "release"
custom_release_rules: "fix:prerelease,feat:prerelease" custom_release_rules: "fix:prerelease,feat:prerelease"
- name: "Write changelog" - name: "Write changelog"
if: "steps.calculate_version.outputs.changelog != ''"
run: | run: |
CHANGELOG="" CHANGELOG=""
if [ -e CHANGELOG.md ] if [ -e CHANGELOG.md ]
@@ -33,13 +34,14 @@ jobs:
CHANGELOG=$(cat CHANGELOG.md) CHANGELOG=$(cat CHANGELOG.md)
fi fi
echo -e "${{steps.calculate_version.outputs.changelog}}\n\n${CHANGELOG}" > CHANGELOG.md echo -e "${{steps.calculate_version.outputs.changelog}}\n\n${CHANGELOG}" > CHANGELOG.md
- name: "Commit" # - name: "Commit"
uses: EndBug/add-and-commit@v7.2.1 # if: "steps.calculate_version.outputs.changelog != ''"
with: # uses: EndBug/add-and-commit@v7.2.1
message: "chore: storing version and changelog" # with:
push: true # message: "chore: storing version and changelog"
# push: true
release: release:
if: "${{ github.event.head_commit.message == 'chore: storing version and changelog' }}" if: "github.event.head_commit.message == 'chore: storing version and changelog'"
name: Release name: Release
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps: