Skip to content

Commit d378654

Browse files
authored
Merge pull request #88 from jarretlavallee/SUP_2568_auto_release
(SUP-2568) Only auto release if the changelog is updated
2 parents 52674ca + e12716f commit d378654

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

.github/workflows/auto_release.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,14 @@ jobs:
4848
run: |
4949
echo "::set-output name=ver::$(jq --raw-output .version metadata.json)"
5050
51-
- name: "Commit changes"
51+
- name: "Check if a release is necessary"
5252
if: ${{ github.repository_owner == 'puppetlabs' }}
53+
id: check
54+
run: |
55+
git diff --quiet CHANGELOG.md && echo "::set-output name=release::false" || echo "::set-output name=release::true"
56+
57+
- name: "Commit changes"
58+
if: ${{ github.repository_owner == 'puppetlabs' && steps.check.outputs.release == 'true' }}
5359
run: |
5460
git config --local user.email "${{ github.repository_owner }}@users.noreply.github.com"
5561
git config --local user.name "GitHub Action"
@@ -59,7 +65,7 @@ jobs:
5965
- name: Create Pull Request
6066
id: cpr
6167
uses: puppetlabs/peter-evans-create-pull-request@v3
62-
if: ${{ github.repository_owner == 'puppetlabs' }}
68+
if: ${{ github.repository_owner == 'puppetlabs' && steps.check.outputs.release == 'true' }}
6369
with:
6470
token: ${{ secrets.GITHUB_TOKEN }}
6571
commit-message: "Release prep v${{ steps.gv.outputs.ver }}"
@@ -75,7 +81,7 @@ jobs:
7581
labels: "maintenance"
7682

7783
- name: PR outputs
78-
if: ${{ github.repository_owner == 'puppetlabs' }}
84+
if: ${{ github.repository_owner == 'puppetlabs' && steps.check.outputs.release == 'true' }}
7985
run: |
8086
echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}"
8187
echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"

0 commit comments

Comments
 (0)