10
10
required : true
11
11
type : boolean
12
12
default : false
13
- createPullRequest :
14
- description : ' Create pull request back into main'
15
- required : true
16
- type : boolean
17
- default : false
18
13
uploadJWT :
19
14
description : ' Temporary JWT to publish packages to up-ap.nginx.com'
20
15
required : true
@@ -125,12 +120,27 @@ jobs:
125
120
run : |
126
121
sudo apt-get update
127
122
sudo apt-get install -y gpgv1 monkeysphere
128
- go install github.com/goreleaser/nfpm/v2/cmd/nfpm@${{ env.NFPM_VERSION }}
129
- - name : Tag release
123
+ go install github.com/goreleaser/nfpm/v2/cmd/[email protected]
124
+ - name : Generate Changelog
125
+ env :
126
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
130
127
run : |
128
+ git clone https://github.com/nginx/agent-changelog.git
129
+ cd ./agent-changelog/source
130
+ pip install -r requirements.txt
131
+ python agent.py
132
+ - name : Push Changelog
133
+ run : |
134
+ mv agent-changelog/source/changelog.md ./site/content/
135
+
131
136
git config --global user.name 'github-actions'
132
137
git config --global user.email '41898282+github-actions[bot]@users.noreply.github.com'
133
138
139
+ git add ./site/content/changelog.md
140
+ git commit -m "Add generated changelog"
141
+ git push origin HEAD:${{ github.ref_name }}
142
+ - name : Tag release
143
+ run : |
134
144
git tag -a "v${{env.VERSION}}" -m "CI Autogenerated"
135
145
git tag -a "sdk/v${{env.VERSION}}" -m "CI Autogenerated"
136
146
- name : Push Tags
@@ -175,8 +185,6 @@ jobs:
175
185
az logout
176
186
if : always()
177
187
- name : Upload Release Assets
178
- env :
179
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
180
188
# clobber overwrites existing assets of the same name
181
189
run : |
182
190
gh release upload --clobber v${{env.VERSION}} \
@@ -202,7 +210,7 @@ jobs:
202
210
}))
203
211
console.log(`Release published: ${release.data.html_url}`)
204
212
- name : Create Pull Request
205
- if : ${{ inputs.publishPackages == true && inputs.createPullRequest == true }}
213
+ if : ${{ inputs.publishPackages == true }}
206
214
uses : actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
207
215
with :
208
216
script : |
0 commit comments