Skip to content

Commit 557f8aa

Browse files
authored
ci: Fix auto-release (#1075)
1 parent 8687cb8 commit 557f8aa

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

.github/workflows/release-automated.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,20 @@ jobs:
3838
- name: Install dependencies
3939
run: npm ci
4040
- name: Run semantic-release for dart package
41-
run: npx semantic-release
41+
run: |
42+
npx semantic-release || EXIT_CODE=$?
43+
if [ ${EXIT_CODE:-0} -ne 0 ] && [ ${EXIT_CODE:-0} -ne 69 ]; then
44+
exit $EXIT_CODE
45+
fi
4246
env:
4347
GITHUB_TOKEN: ${{ secrets.RELEASE_GITHUB_TOKEN }}
4448
PKG_NAME: dart
4549
- name: Run semantic-release for flutter package
46-
run: npx semantic-release
50+
run: |
51+
npx semantic-release || EXIT_CODE=$?
52+
if [ ${EXIT_CODE:-0} -ne 0 ] && [ ${EXIT_CODE:-0} -ne 69 ]; then
53+
exit $EXIT_CODE
54+
fi
4755
env:
4856
GITHUB_TOKEN: ${{ secrets.RELEASE_GITHUB_TOKEN }}
4957
PKG_NAME: flutter

release.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ async function config() {
8585
}],
8686
['@semantic-release/exec', {
8787
verifyConditionsCmd: packageName !== 'root'
88-
? `bash -c 'LAST_TAG=$(git describe --tags --abbrev=0 --match="${packageName}-*" 2>/dev/null || echo ""); if [ -n "$LAST_TAG" ]; then git diff --name-only $LAST_TAG HEAD | grep -q "^packages/${packageName}/"; else git log --all --name-only --pretty=format: | grep -q "^packages/${packageName}/"; fi || (echo "No changes in packages/${packageName}, skipping release" && exit 1)'`
88+
? `bash -c 'LAST_TAG=$(git describe --tags --abbrev=0 --match="${packageName}-*" 2>/dev/null || echo ""); if [ -n "$LAST_TAG" ]; then git diff --name-only $LAST_TAG HEAD | grep -q "^packages/${packageName}/"; else git log --all --name-only --pretty=format: | grep -q "^packages/${packageName}/"; fi || (echo "No changes in packages/${packageName}, skipping release" && exit 69)'`
8989
: 'echo "Root package always runs"',
9090
}],
9191
['@semantic-release/release-notes-generator', {

0 commit comments

Comments
 (0)