|
|
@@ -4,6 +4,8 @@ on:
|
|
|
push:
|
|
|
branches:
|
|
|
- master
|
|
|
+ - dev/*.*.*
|
|
|
+
|
|
|
|
|
|
concurrency:
|
|
|
group: ${{ github.workflow }}-${{ github.ref }}
|
|
|
@@ -27,10 +29,17 @@ jobs:
|
|
|
uses: myrotvorets/info-from-package-json-action@1.2.0
|
|
|
id: package-json
|
|
|
|
|
|
- # Drafts your next Release notes as Pull Requests are merged into "master"
|
|
|
+ - name: Determine config file
|
|
|
+ id: determine-config-name
|
|
|
+ run: |
|
|
|
+ BRANCH_NAME="${{ github.ref_name }}"
|
|
|
+ BRANCH_NAME_REPLACED=${branch_name/\//-}
|
|
|
+ echo "value=release-drafter-${BRANCH_NAME_REPLACED.yml" >> $GITHUB_OUTPUT
|
|
|
+
|
|
|
- uses: release-drafter/release-drafter@v5
|
|
|
id: release-drafter
|
|
|
with:
|
|
|
+ config-name: ${{ steps.determine-config-name.outputs.value }}
|
|
|
name: v${{ steps.package-json.outputs.packageVersion }}
|
|
|
tag: v${{ steps.package-json.outputs.packageVersion }}
|
|
|
version: ${{ steps.package-json.outputs.packageVersion }}
|
|
|
@@ -60,7 +69,7 @@ jobs:
|
|
|
env:
|
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
|
GIT_PR_RELEASE_BRANCH_PRODUCTION: release/current
|
|
|
- GIT_PR_RELEASE_BRANCH_STAGING: master
|
|
|
+ GIT_PR_RELEASE_BRANCH_STAGING: ${{ github.ref_name }}
|
|
|
GIT_PR_RELEASE_TEMPLATE: .github/git-pr-release-template.erb
|
|
|
GIT_PR_RELEASE_TITLE: Release v${{ steps.release-version.outputs.RELEASE_VERSION }}
|
|
|
GIT_PR_RELEASE_BODY: ${{ needs.update-release-draft.outputs.RELEASE_DRAFT_BODY }}
|