File tree Expand file tree Collapse file tree 3 files changed +35
-2
lines changed
Expand file tree Collapse file tree 3 files changed +35
-2
lines changed Original file line number Diff line number Diff line change 4646 packages : ' write'
4747 id-token : ' write'
4848 issues : ' write'
49+ pull-requests : ' write'
4950 outputs :
5051 RELEASE_TAG : ' ${{ steps.version.outputs.RELEASE_TAG }}'
5152
@@ -222,6 +223,38 @@ jobs:
222223 --notes-start-tag "sdk-typescript-${PREVIOUS_RELEASE_TAG}" \
223224 --generate-notes
224225
226+ - name : ' Create PR to merge release branch into main'
227+ if : |-
228+ ${{ steps.vars.outputs.is_dry_run == 'false' }}
229+ id : ' pr'
230+ env :
231+ GITHUB_TOKEN : ' ${{ secrets.GITHUB_TOKEN }}'
232+ RELEASE_BRANCH : ' ${{ steps.release_branch.outputs.BRANCH_NAME }}'
233+ RELEASE_TAG : ' ${{ steps.version.outputs.RELEASE_TAG }}'
234+ run : |-
235+ set -euo pipefail
236+
237+ pr_url="$(gh pr list --head "${RELEASE_BRANCH}" --base main --json url --jq '.[0].url')"
238+ if [[ -z "${pr_url}" ]]; then
239+ pr_url="$(gh pr create \
240+ --base main \
241+ --head "${RELEASE_BRANCH}" \
242+ --title "chore(release): sdk-typescript ${RELEASE_TAG}" \
243+ --body "Automated release PR for sdk-typescript ${RELEASE_TAG}.")"
244+ fi
245+
246+ echo "PR_URL=${pr_url}" >> "${GITHUB_OUTPUT}"
247+
248+ - name : ' Enable auto-merge for release PR'
249+ if : |-
250+ ${{ steps.vars.outputs.is_dry_run == 'false' }}
251+ env :
252+ GITHUB_TOKEN : ' ${{ secrets.GITHUB_TOKEN }}'
253+ PR_URL : ' ${{ steps.pr.outputs.PR_URL }}'
254+ run : |-
255+ set -euo pipefail
256+ gh pr merge "${PR_URL}" --merge --auto
257+
225258 - name : ' Create Issue on Failure'
226259 if : |-
227260 ${{ failure() }}
Original file line number Diff line number Diff line change 11{
22 "name" : " @qwen-code/sdk" ,
3- "version" : " 0.6 .0" ,
3+ "version" : " 0.1 .0" ,
44 "description" : " TypeScript SDK for programmatic access to qwen-code CLI" ,
55 "main" : " ./dist/index.cjs" ,
66 "module" : " ./dist/index.mjs" ,
You can’t perform that action at this time.
0 commit comments