-
Notifications
You must be signed in to change notification settings - Fork 0
58 lines (46 loc) · 1.91 KB
/
release-update_draft.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
name: Release - Update draft
on:
push:
branches:
- master
concurrency: ${{ github.workflow }}-${{ github.ref }}
jobs:
# Refs: https://github.com/release-drafter/release-drafter
release-update_draft:
runs-on: ubuntu-latest
outputs:
RELEASE_VERSION: ${{ steps.package-json.outputs.packageVersion }}
RELEASE_DRAFT_BODY: ${{ steps.release-drafter.outputs.body }}
steps:
- uses: actions/checkout@v4
- name: Retrieve information from package.json
uses: myrotvorets/[email protected]
id: package-json
# Drafts your next Release notes as Pull Requests are merged into "master"
- uses: release-drafter/release-drafter@v6
id: release-drafter
with:
name: v${{ steps.package-json.outputs.packageVersion }}
tag: v${{ steps.package-json.outputs.packageVersion }}
version: ${{ steps.package-json.outputs.packageVersion }}
disable-autolabeler: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Refs: https://github.com/bakunyo/git-pr-release-action
update-release-pr:
needs: release-update_draft
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
# See: https://github.com/bakunyo/git-pr-release-action/issues/15, https://github.com/samunohito/SimpleVolumeMixer/commit/2059044c71236509466cf9b1bb2d56d515274938
- name: Create/Update Pull Request
uses: bakunyo/git-pr-release-action@281e1fe424fac01f3992542266805e4202a22fe0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GIT_PR_RELEASE_BRANCH_PRODUCTION: stable
GIT_PR_RELEASE_BRANCH_STAGING: master
GIT_PR_RELEASE_TEMPLATE: .github/git-pr-release-template.erb
GIT_PR_RELEASE_TITLE: Release v${{ needs.release-update_draft.outputs.RELEASE_VERSION }}
GIT_PR_RELEASE_BODY: ${{ needs.release-update_draft.outputs.RELEASE_DRAFT_BODY }}