Skip to content

Commit

Permalink
feature: add Unreleased to changelog if necessary
Browse files Browse the repository at this point in the history
  • Loading branch information
0xWOF committed Jun 27, 2024
1 parent d520564 commit af62c16
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions .github/workflows/gitflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
with:
ref: ${{ env.SOURCE_BRANCH }}
token: ${{ env.TOKEN }}

- name: Checkout commit
Expand All @@ -203,6 +204,15 @@ jobs:
run: |
cat ${{ env.CHANGELOG }} \
| grep '^${{ env.VERSION_HEADER }}Unreleased$' \
|| ( \
echo "$(printf '${{ env.VERSION_HEADER }}Unreleased\n\n' | cat - ${{ env.CHANGELOG }})" > ${{ env.CHANGELOG }}; \
git config user.name github-actions; \
git config user.email [email protected]; \
git add ${{ env.CHANGELOG }}; \
git commit -m "document: add Unreleased to ${{ env.CHANGELOG }}"; \
git push; \
) \
&& (echo 'warning=changelog-not-modified' >> $GITHUB_OUTPUT; exit 0)
|| (echo 'failure=changelog-not-contains-unreleased' >> $GITHUB_OUTPUT; exit 1)
git diff --name-only ${{ env.DESTINATION_COMMIT }} \
| grep --perl-regexp 'changelog\.md' \
Expand Down Expand Up @@ -246,13 +256,12 @@ jobs:
return `I recommend that you should modify ${{ env.CHANGELOG }}.`
}
})()
const response = await github.rest.issues.listComments({
const { data: comments } = await github.rest.issues.listComments({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
});
const comments = response.map(json => json.body)
if (comments.some(comment => comment === message)) {
})
if (comments.some(comment => comment.body === message)) {
return
}
github.rest.issues.createComment({
Expand Down

0 comments on commit af62c16

Please sign in to comment.