Skip to content

Commit 69d4c35

Browse files
committed
feat: generate CHANGELOG.md, added permission "pull-requests" for semantic-release, renamed a few steps to make them more clear
1 parent 170641d commit 69d4c35

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

.github/workflows/release.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ jobs:
1111
runs-on: ubuntu-latest
1212
if: ${{ !contains(github.event.head_commit.message, 'chore(release)') }}
1313
permissions:
14-
contents: write
15-
issues: write
14+
contents: write # to be able to publish a GitHub release
15+
issues: write # to be able to comment on released issues
16+
pull-requests: write # to be able to comment on released pull requests
1617

1718
steps:
1819
- name: Checkout
@@ -41,12 +42,12 @@ jobs:
4142
uses: codfish/semantic-release-action@v3
4243
id: semanticrelease
4344
with:
44-
additional-packages: |
45-
['@semantic-release/git']
45+
additional-packages: |
46+
['@semantic-release/git', '@semantic-release/changelog']
4647
env:
4748
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4849

49-
- name: Build and push
50+
- name: Build image and push it to Docker Hub
5051
if: steps.semanticrelease.outputs.new-release-published == 'true'
5152
uses: docker/build-push-action@v5
5253
with:
@@ -55,7 +56,7 @@ jobs:
5556
${{ secrets.DOCKERHUB_REPO }}/${{ secrets.DOCKERHUB_IMG }}:${{ steps.semanticrelease.outputs.release-version }}
5657
${{ secrets.DOCKERHUB_REPO }}/${{ secrets.DOCKERHUB_IMG }}:latest
5758
58-
- name: Docker Hub Description
59+
- name: Update description on Docker Hub
5960
if: steps.semanticrelease.outputs.new-release-published == 'true'
6061
uses: peter-evans/dockerhub-description@v3
6162
with:

.releaserc

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,16 @@
66
"plugins": [
77
"@semantic-release/commit-analyzer",
88
"@semantic-release/release-notes-generator",
9+
[
10+
"@semantic-release/changelog",
11+
{
12+
"changelogFile": "CHANGELOG.md"
13+
}
14+
],
915
[
1016
"@semantic-release/git",
1117
{
12-
"assets": [],
18+
"assets": ["CHANGELOG.md"],
1319
"message": "chore(release): ${nextRelease.version} \n\n${nextRelease.notes}"
1420
}
1521
],

0 commit comments

Comments
 (0)