Skip to content

Commit 219856d

Browse files
fix release github action
Signed-off-by: Xudong Liu <[email protected]>
1 parent d76ab69 commit 219856d

File tree

2 files changed

+18
-12
lines changed

2 files changed

+18
-12
lines changed

.github/workflows/auto-sync-gh-pages.yml

+7-4
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,16 @@ jobs:
3232
id: check
3333
run: |
3434
git fetch --tags --force
35-
35+
echo "latest release is ${latest_tag}"
3636
latest_tag=$(git tag --sort=-creatordate | head -n 1)
3737
echo "latest_tag=${latest_tag}" >> $GITHUB_OUTPUT
38-
echo "valid=$(./hack/match-release-tag.sh ${latest_tag} >/dev/null 2>&1)" >> $GITHUB_OUTPUT
38+
39+
./hack/match-release-tag.sh ${latest_tag}
40+
valid=$?
41+
echo "valid=${valid}" >> $GITHUB_OUTPUT
3942
4043
- name: Cherry Pick All Related Changes in Master Branch
41-
if: ${{ steps.check.outputs.valid }}
44+
if: ${{ steps.check.outputs.valid }} == 0
4245
run: |
4346
git checkout gh-pages
4447
git checkout -b topic/github-action/update-gh-pages-$(date +'%Y%m%d')
@@ -48,7 +51,7 @@ jobs:
4851
git push -u origin topic/github-action/update-gh-pages-$(date +'%Y%m%d')
4952
5053
- name: Create Pull Request
51-
if: ${{ steps.check.outputs.valid }}
54+
if: ${{ steps.check.outputs.valid }} == 0
5255
run: |
5356
gh pr create --title ":book:(docs) cherry-pick docs update to gh-pages" \
5457
--body "This PR was created by GitHub Actions to update documentation in gh-pages branch" \

.github/workflows/generate-release-notes.yml

+11-8
Original file line numberDiff line numberDiff line change
@@ -38,35 +38,38 @@ jobs:
3838
run: |
3939
git fetch --tags --force
4040
latest_tag=$(git tag --sort=-creatordate | head -n 1)
41-
41+
echo "latest release is ${latest_tag}"
4242
echo "latest_tag=${latest_tag}" >> $GITHUB_OUTPUT
43-
echo "valid=$(./hack/match-release-tag.sh ${latest_tag} >/dev/null 2>&1)" >> $GITHUB_OUTPUT
43+
44+
./hack/match-release-tag.sh ${latest_tag}
45+
valid=$?
46+
echo "valid=${valid}" >> $GITHUB_OUTPUT
4447
4548
- name: Find Second Latest Release Tag
46-
if: ${{ steps.check.outputs.valid }}
49+
if: ${{ steps.check.outputs.valid }} == 0
4750
id: find
4851
run: |
4952
SEMVER_REGEX='^[[:space:]]{0,}v[[:digit:]]{1,}\.[[:digit:]]{1,}\.[[:digit:]]{1,}(-(alpha|beta|rc)\.[[:digit:]]{1,}){0,1}[[:space:]]{0,}$'
5053
PRERELEASE_SEMVER_REGEX='^v?[0-9]+\.[0-9]+\.[0-9]+-[0-9A-Za-z-]+(\.[0-9A-Za-z-]+)*$'
5154
STABLE_RELEASE_SEMVER_REGEX='^v?[0-9]+\.[0-9]+\.[0-9]+$'
5255
5356
latest_tag=${{ steps.check.outputs.latest_tag }}
57+
5458
if [[ latest_tag =~ ${PRERELEASE_SEMVER_REGEX} ]]; then
55-
second_latest_release_tag=$(git tag --sort=-v:refname | grep -E ${SEMVER_REGEX} | awk 'p{print; exit} /${latest_tag}/{p=1}')
59+
second_latest_release_tag=$(git tag --sort=-v:refname | grep -E ${SEMVER_REGEX} | awk "p{print; exit} /${latest_tag}/{p=1}")
5660
echo "${latest_tag} is a pre-release, return second latest release tag ${second_latest_release_tag}"
5761
echo "pre_release=1" >> $GITHUB_OUTPUT
5862
else
59-
second_latest_release_tag=$(git tag --sort=-v:refname | grep -E ${STABLE_RELEASE_SEMVER_REGEX} | awk 'p{print; exit} /${latest_tag}/{p=1}')
63+
second_latest_release_tag=$(git tag --sort=-v:refname | grep -E ${STABLE_RELEASE_SEMVER_REGEX} | awk "p{print; exit} /${latest_tag}/{p=1}")
6064
echo "${latest_tag} is a stable release, return second stable release tag ${second_latest_release_tag}"
6165
fi
6266
6367
echo "second_latest_release_tag=${second_latest_release_tag}" >> $GITHUB_OUTPUT
6468
65-
6669
- name: Generate Release Note
67-
if: ${{ steps.check.outputs.valid }}
70+
if: ${{ steps.check.outputs.valid }} == 0
6871
run: |
69-
if ${{ steps.find.outputs.pre_release}} >/dev/null 2>&1; then
72+
if [ -n ${{ steps.find.outputs.pre_release }} ]; then
7073
gh release create ${{ steps.check.outputs.latest_tag }} --verify-tag --generate-notes --notes-start-tag ${{ steps.find.outputs.second_latest_release_tag }} --prerelease
7174
else
7275
gh release create ${{ steps.check.outputs.latest_tag }} --verify-tag --generate-notes --notes-start-tag ${{ steps.find.outputs.second_latest_release_tag }}

0 commit comments

Comments
 (0)