66 # branches to consider in the event; optional, defaults to all
77 branches :
88 - master
9+ - v3
910 # pull_request event is required only for autolabeler
1011 pull_request :
1112 branches :
1213 - master
14+ - v3
1315 # Only following types are handled by the action, but one can default to all as well
1416 types :
1517 - opened
1921 pull_request_target :
2022 branches :
2123 - master
24+ - v3
2225 types :
2326 - opened
2427 - reopened
@@ -39,18 +42,22 @@ jobs:
3942 pull-requests : write
4043 runs-on : ubuntu-latest
4144 steps :
42- # (Optional) GitHub Enterprise requires GHE_HOST variable set
43- # - name: Set GHE_HOST
44- # run: |
45- # echo "GHE_HOST=${GITHUB_SERVER_URL##https:\/\/}" >> $GITHUB_ENV
45+ - name : Determine config file
46+ id : config
47+ run : |
48+ if [[ "${{ github.ref }}" == "refs/heads/v3" ]] || [[ "${{ github.base_ref }}" == "v3" ]]; then
49+ echo "config-name=release-drafter-v3.yml" >> $GITHUB_OUTPUT
50+ else
51+ echo "config-name=release-drafter.yml" >> $GITHUB_OUTPUT
52+ fi
4653
47- # Drafts your next Release notes as Pull Requests are merged into "master"
48- - uses : release-drafter/release-drafter@v6
54+ # Drafts your next Release notes as Pull Requests are merged into "master" or "v3"
55+ # TODO: Switch back to official action when this PR is merged: https://github.com/release-drafter/release-drafter/pull/1459
56+ # - uses: release-drafter/release-drafter@v6
57+ - uses : ChronosMasterOfAllTime/release-drafter@honor_version_template
4958 # (Optional) specify config name to use, relative to .github/. Default: release-drafter.yml
5059 with :
51- commitish : master
52- # config-name: my-config.yml
53- # disable-autolabeler: true
60+ config-name : ${{ steps.config.outputs.config-name }}
5461 env :
5562 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
5663 - name : Dispatch Pre-Release Job
0 commit comments