File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -38,11 +38,36 @@ jobs:
38
38
export TAG="${{ steps.tag.outputs.tag }}"
39
39
envsubst < .github/release-template.md > release-notes.md
40
40
- name : create and push git tag
41
+ env :
42
+ WORKFLOW_TOKEN : ${{ secrets.WORKFLOW_TOKEN }}
41
43
run : |
42
44
git config user.name "github-actions"
43
45
git config user.email "[email protected] "
44
46
git tag "${{ steps.tag.outputs.tag }}"
47
+ git remote set-url origin https://x-access-token:${WORKFLOW_TOKEN}@github.com/${{ github.repository }}
45
48
git push origin "${{ steps.tag.outputs.tag }}"
49
+ - name : generate release notes from template
50
+ run : |
51
+ export TAG="${{ steps.tag.outputs.tag }}"
52
+ envsubst < .github/release-template.md > release-notes-header.md
53
+ - name : generate GitHub release notes
54
+ env :
55
+ GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
56
+ run : |
57
+ gh release --repo "$GITHUB_REPOSITORY" \
58
+ create "${{ steps.tag.outputs.tag }}" \
59
+ --generate-notes \
60
+ --draft \
61
+ --title "temp" \
62
+ --notes "temp" > /dev/null || true
63
+
64
+ gh release view "${{ steps.tag.outputs.tag }}" \
65
+ --json body --jq .body > auto-notes.md
66
+
67
+ gh release delete "${{ steps.tag.outputs.tag }}" --yes || true
68
+ - name : combine notes
69
+ run : |
70
+ cat release-notes-header.md auto-notes.md > release-notes.md
46
71
- name : create GitHub release
47
72
env :
48
73
GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments