Skip to content

Commit 383d6b8

Browse files
authored
build: always release docs (#745)
1 parent 054c8e6 commit 383d6b8

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

.github/workflows/release.yml

+5-3
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
run: echo "latest_commit=$(git ls-remote origin -h ${{ github.ref }} | cut -f1)" >> $GITHUB_OUTPUT
4545
- name: Should skip release
4646
id: should_skip_release
47-
run: echo "skip_release=$(git log --oneline -1 | grep -qE 'docs\(?.*\)?:|chore\(?.*\)?:|refactor\(?.*\)?:|test\(?.*\)?:' && echo true || echo false)" >> $GITHUB_OUTPUT
47+
run: echo "skip_release=$(git log --oneline -1 | grep -qE 'build\(?.*\)?:|docs\(?.*\)?:|chore\(?.*\)?:|refactor\(?.*\)?:|test\(?.*\)?:' && echo true || echo false)" >> $GITHUB_OUTPUT
4848
- name: Extract Dists
4949
run: rsync -a . ./dist --include="*/" --include="/docs/dist/**" --include="/packages/pdk/dist/**" --exclude="*" --prune-empty-dirs
5050
- name: Upload artifact
@@ -59,7 +59,7 @@ jobs:
5959
runs-on: ubuntu-latest
6060
permissions:
6161
contents: write
62-
if: needs.release.outputs.latest_commit == github.sha && needs.release.outputs.skip_release != 'true'
62+
if: needs.release.outputs.latest_commit == github.sha
6363
steps:
6464
- uses: actions/setup-node@v2
6565
with:
@@ -70,6 +70,7 @@ jobs:
7070
name: build-artifact
7171
path: dist
7272
- name: Release
73+
if: needs.release.outputs.skip_release != 'true'
7374
run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q "Release.tag_name already exists" $errout; then cat $errout; exit $exitcode; fi
7475
working-directory: dist/packages/pdk
7576
env:
@@ -211,7 +212,7 @@ jobs:
211212
title: Publishing v${{ steps.extract-version.outputs.VERSION }} to pypi failed
212213
body: See https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}
213214
release_docs:
214-
needs: release_github
215+
needs: [release, release_github]
215216
runs-on: ubuntu-latest
216217
permissions:
217218
contents: write
@@ -232,6 +233,7 @@ jobs:
232233
git config user.name "AWS PDK Automation"
233234
git config user.email "[email protected]"
234235
- name: Upload docs to Github
236+
if: needs.release.outputs.skip_release != 'true'
235237
run: zip -r docs.zip dist/docs/dist/docs/* && gh release upload $(cat dist/packages/pdk/dist/releasetag.txt) -R $GITHUB_REPOSITORY docs.zip && rm docs.zip
236238
env:
237239
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)