|
1 | 1 | name: Publish main branch and increment version
|
2 | 2 |
|
3 | 3 | on:
|
4 |
| - pull_request: |
5 |
| - types: |
6 |
| - - closed |
| 4 | + push: |
7 | 5 | branches:
|
8 | 6 | - main
|
9 | 7 |
|
| 8 | + # Allows you to run this workflow manually from the Actions tab, last resort if GitHub does not behave |
| 9 | + workflow_dispatch: |
| 10 | + |
10 | 11 | jobs:
|
11 | 12 | # Get Version to tag and release the branch, no up-version - [no-ver] included in PR title
|
12 | 13 | validate-environment:
|
13 |
| - if: github.event.pull_request.merged == true && contains(github.event.pull_request.title, 'no-ver') |
| 14 | + if: contains(github.event.head_commit.message, 'no-ver') |
14 | 15 | name: Get Version from UPM package
|
15 | 16 | uses: realitycollective/reusableworkflows/.github/workflows/getpackageversionfrompackage.yml@v2
|
16 | 17 | with:
|
|
28 | 29 |
|
29 | 30 | # Up version the release and publish major release
|
30 | 31 | upversion-major-Package:
|
31 |
| - if: github.event.pull_request.merged == true && contains(github.event.pull_request.title, 'no-ver') == false && contains(github.event.pull_request.title, 'major-release') |
| 32 | + if: contains(github.event.head_commit.message, 'no-ver') == false && contains(github.event.head_commit.message, 'major-release') |
32 | 33 | name: Major Version package and release
|
33 | 34 | uses: realitycollective/reusableworkflows/.github/workflows/upversionandtagrelease.yml@v2
|
34 | 35 | with:
|
|
38 | 39 |
|
39 | 40 | # Up version the release and publish minor release
|
40 | 41 | upversion-minor-Package:
|
41 |
| - if: github.event.pull_request.merged == true && contains(github.event.pull_request.title, 'no-ver') == false && contains(github.event.pull_request.title, 'minor-release') |
| 42 | + if: contains(github.event.head_commit.message, 'no-ver') == false && contains(github.event.head_commit.message, 'minor-release') |
42 | 43 | name: Minor Version package and release
|
43 | 44 | uses: realitycollective/reusableworkflows/.github/workflows/upversionandtagrelease.yml@v2
|
44 | 45 | with:
|
|
48 | 49 |
|
49 | 50 | # Up version the release and publish patch release (default)
|
50 | 51 | upversion-patch-Package:
|
51 |
| - if: github.event.pull_request.merged == true && contains(github.event.pull_request.title, 'no-ver') == false && contains(github.event.pull_request.title, 'minor-release') == false && contains(github.event.pull_request.title, 'major-release') == false |
| 52 | + if: contains(github.event.head_commit.message, 'no-ver') == false && contains(github.event.head_commit.message, 'minor-release') == false && contains(github.event.head_commit.message, 'major-release') == false |
52 | 53 | name: Patch Version package and release
|
53 | 54 | uses: realitycollective/reusableworkflows/.github/workflows/upversionandtagrelease.yml@v2
|
54 | 55 | with:
|
|
0 commit comments