Skip to content

Commit 7e526a7

Browse files
authored
Merge pull request #24 from OpenCHAMI/synackd/gh-release-notes
ci: use GitHub release notes and release as draft
2 parents 33b9e66 + 1aef06b commit 7e526a7

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

.github/workflows/Release.yaml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ jobs:
2626
fetch-tags: 1
2727
fetch-depth: 1
2828

29+
- name: Generate release notes
30+
env:
31+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
32+
run: gh api "repos/${GITHUB_REPOSITORY}/releases/generate-notes" -F tag_name="${{ github.ref_name }}" --jq .body > ../notes.md
33+
2934
# Set environment variables required by GoReleaser
3035
- name: Set build environment variables
3136
run: |
@@ -43,10 +48,10 @@ jobs:
4348
- name: Release with goreleaser
4449
uses: goreleaser/goreleaser-action@v6
4550
env:
46-
GITHUB_TOKEN: ${{ github.token }}
51+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4752
with:
4853
version: '~> v2'
49-
args: release --clean
54+
args: release --clean --release-notes ../notes.md
5055
id: goreleaser
5156

5257
- name: Process goreleaser output
@@ -75,4 +80,4 @@ jobs:
7580
with:
7681
subject-name: ghcr.io/openchami/coredhcp
7782
subject-digest: ${{ steps.process_goreleaser_output.outputs.digest }}
78-
push-to-registry: true
83+
push-to-registry: true

.goreleaser.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,9 @@ docker_manifests:
100100
- *amd64_linux_image
101101
- *arm64v8_linux_image
102102

103+
release:
104+
github:
105+
draft: true
106+
name_template: "v{{ .Version }}"
107+
prerelease: auto
108+
mode: replace

0 commit comments

Comments
 (0)