Skip to content

Commit 5794fc0

Browse files
authored
Add some workflow safety checks (#339)
1 parent 6fec6b9 commit 5794fc0

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

.github/workflows/prepare-patch-release.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,13 @@ jobs:
2020
fi
2121
echo "VERSION=$major_minor.$((patch + 1))" >> $GITHUB_ENV
2222
23+
- name: Check change log has been updated
24+
run: |
25+
if ! grep --quiet "^## Version $VERSION" CHANGELOG.md; then
26+
echo the change log needs to be updated
27+
exit 1
28+
fi
29+
2330
- name: Update version
2431
run: |
2532
sed -ri "s/[0-9]+\.[0-9]+\.[0-9]+/$VERSION/" version.gradle.kts

.github/workflows/prepare-release-branch.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,20 @@ on:
33
workflow_dispatch:
44

55
jobs:
6+
prereqs:
7+
runs-on: ubuntu-latest
8+
steps:
9+
- run: |
10+
version=$(.github/scripts/get-version.sh)
11+
version=${version//-SNAPSHOT/}
12+
if ! grep --quiet "^## Version $version" CHANGELOG.md; then
13+
echo the change log needs to be updated
14+
exit 1
15+
fi
16+
617
create-pull-request-against-release-branch:
718
runs-on: ubuntu-latest
19+
needs: prereqs
820
steps:
921
- uses: actions/checkout@v3
1022

@@ -44,6 +56,7 @@ jobs:
4456
4557
create-pull-request-against-main:
4658
runs-on: ubuntu-latest
59+
needs: prereqs
4760
steps:
4861
- uses: actions/checkout@v3
4962

0 commit comments

Comments
 (0)