Skip to content

Commit af169f9

Browse files
Divide release into separate jobs (#512)
1 parent 04c39bc commit af169f9

File tree

1 file changed

+31
-12
lines changed

1 file changed

+31
-12
lines changed

.github/workflows/release.yml

Lines changed: 31 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,9 @@ on:
55
- '*'
66

77
jobs:
8-
build:
9-
name: Deploy
8+
release:
109
runs-on: ubuntu-latest
1110
steps:
12-
- name: Install packages
13-
run: |
14-
sudo apt-get update
15-
sudo apt-get install xmlstarlet
16-
1711
- name: Checkout
1812
uses: actions/checkout@v2
1913
with:
@@ -45,13 +39,16 @@ jobs:
4539
MAVEN_CENTRAL_TOKEN: ${{ secrets.SONATYPE_PASSWORD }}
4640
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
4741

48-
- name: Create GitHub release
49-
uses: softprops/action-gh-release@v1
42+
commit-development-version:
43+
runs-on: ubuntu-latest
44+
needs: [ release ]
45+
steps:
46+
- name: Checkout
47+
uses: actions/checkout@v2
5048
with:
51-
generate_release_notes: true
52-
49+
fetch-depth: 5
50+
persist-credentials: false
5351
- name: Commit next development version
54-
if: steps.deploy.outputs.exit_code == 0
5552
run: |
5653
TAG=${GITHUB_REF/refs\/tags\//}
5754
SUBSTRATE_VERSION=$(mvn help:evaluate -Dexpression=substrate.version -q -DforceStdout)
@@ -67,6 +64,28 @@ jobs:
6764
env:
6865
PAT: ${{ secrets.PAT }}
6966

67+
release-notes:
68+
runs-on: ubuntu-latest
69+
needs: [ release ]
70+
steps:
71+
- name: Create GitHub release
72+
uses: softprops/action-gh-release@v2
73+
with:
74+
generate_release_notes: true
75+
76+
update-repositories:
77+
runs-on: ubuntu-latest
78+
needs: [ release ]
79+
steps:
80+
- name: Install packages
81+
run: |
82+
sudo apt-get update
83+
sudo apt-get install xmlstarlet
84+
- name: Checkout
85+
uses: actions/checkout@v2
86+
with:
87+
fetch-depth: 5
88+
persist-credentials: false
7089
- name: Update projects
7190
if: steps.deploy.outputs.exit_code == 0
7291
run: |

0 commit comments

Comments
 (0)