Skip to content

Commit 1560f13

Browse files
authored
fix(workflow): πŸ› fixed issue creating tags in pre-release workflow (#162)
* fix(workflow): πŸ› fixed issue creating tags in pre-release workflow * fix(workflow): πŸ› fixed tag creation issue from workflow * fix(workflow): πŸ› fixed required job name in pre-release workflow
1 parent 37f3e2e commit 1560f13

File tree

2 files changed

+44
-44
lines changed

2 files changed

+44
-44
lines changed

β€Ž.github/workflows/pre-release.ymlβ€Ž

Lines changed: 42 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,12 @@ jobs:
3737
- name: Install dependencies
3838
run: yarn install
3939

40+
- name: Get the previous release version
41+
id: old_version
42+
run: |
43+
export MVN_OLD_VERSION=$(node -pe "require('./website/package.json').version")
44+
echo "::set-output name=previous_version::$MVN_OLD_VERSION"
45+
4046
- name: Update pre-release version
4147
run: yarn prerelease
4248

@@ -46,13 +52,18 @@ jobs:
4652
export MVN_VERSION=$(node -pe "require('./website/package.json').version")
4753
echo "::set-output name=version::$MVN_VERSION"
4854
55+
- name: Generate Change log
56+
if: steps.version.outputs.version != null
57+
run: |
58+
yarn changelog --from ${{ steps.old_version.outputs.previous_version }} --next-version v${{ steps.version.outputs.version }} > CHANGELOG.md
59+
4960
- name: Upload updated version related files to artifacts
5061
uses: actions/upload-artifact@v3
5162
with:
5263
name: target
5364
path: |
54-
${{ github.workspace }}/.yarn
5565
${{ github.workspace }}/lerna.json
66+
${{ github.workspace }}/CHANGELOG.md
5667
${{ github.workspace }}/website/package.json
5768
5869
pre-release-snapshot:
@@ -63,12 +74,6 @@ jobs:
6374
- name: Check out Git repository
6475
uses: actions/checkout@v3
6576

66-
- name: Setup Node v16
67-
uses: actions/setup-node@v3
68-
with:
69-
node-version: '16'
70-
cache: 'yarn'
71-
7277
- name: Install Java and Maven
7378
uses: actions/setup-java@v3
7479
with:
@@ -109,6 +114,7 @@ jobs:
109114
name: target
110115
path: |
111116
${{ github.workspace }}/lerna.json
117+
${{ github.workspace }}/CHANGELOG.md
112118
${{ github.workspace }}/website/package.json
113119
${{ github.workspace }}/core-java/target
114120
${{ github.workspace }}/core-java/pom.xml
@@ -123,11 +129,6 @@ jobs:
123129
- name: Check out Git repository
124130
uses: actions/checkout@v3
125131

126-
- uses: actions/setup-node@v3
127-
with:
128-
node-version: '16'
129-
cache: 'yarn'
130-
131132
- name: Install Java and Maven
132133
uses: actions/setup-java@v3
133134
with:
@@ -168,11 +169,12 @@ jobs:
168169
name: target
169170
path: |
170171
${{ github.workspace }}/lerna.json
172+
${{ github.workspace }}/CHANGELOG.md
171173
${{ github.workspace }}/website/package.json
172174
${{ github.workspace }}/core-java/target
173175
${{ github.workspace }}/core-java/pom.xml
174176
175-
push-pom-tag:
177+
push-pom:
176178
runs-on: ubuntu-latest
177179
needs:
178180
- prepare-pre-release
@@ -203,6 +205,7 @@ jobs:
203205
add: |
204206
core-java/pom.xml
205207
lerna.json
208+
CHANGELOG.md
206209
website/package.json
207210
message: |
208211
chore(Internal): :bookmark: released latest version to maven central
@@ -212,11 +215,29 @@ jobs:
212215
default_author: user_info
213216
commit: --no-verify
214217

215-
- name: Create and Push Tag
216-
uses: EndBug/add-and-commit@v9
217-
with:
218-
tag: 'v${{ needs.prepare-pre-release.outputs.new-version }} --force'
219-
message: πŸŽ‰ Pre-release released to Maven central [skip ci]
220-
default_author: user_info
221-
push: true
222-
tag_push: '--force'
218+
github-pre-release:
219+
runs-on: ubuntu-latest
220+
needs:
221+
- prepare-pre-release
222+
- push-pom
223+
224+
steps:
225+
- name: Check out Git repository
226+
uses: actions/checkout@v3
227+
228+
- name: Create GitHub Release
229+
uses: softprops/action-gh-release@v1
230+
env:
231+
GITHUB_TOKEN: ${{ env.PUSH_TOKEN }}
232+
GITHUB_REPOSITORY: ${{ github.repository }}
233+
with:
234+
tag_name: v${{ needs.prepare-pre-release.outputs.new-version }}
235+
name: Release Candidate Version ${{ needs.prepare-pre-release.outputs.new-version }}
236+
prerelease: true
237+
draft: false
238+
body_path: CHANGELOG.md
239+
discussion_category_name: Announcements
240+
generate_release_notes: false
241+
files: |
242+
core-java/target/*.jar
243+
core-java/target/*.pom

β€Ž.github/workflows/release.ymlβ€Ž

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ jobs:
6262
with:
6363
name: target
6464
path: |
65-
${{ github.workspace }}/.yarn
6665
${{ github.workspace }}/lerna.json
6766
${{ github.workspace }}/CHANGELOG.md
6867
${{ github.workspace }}/website/package.json
@@ -75,12 +74,6 @@ jobs:
7574
- name: Check out Git repository
7675
uses: actions/checkout@v3
7776

78-
- name: Setup Node v16
79-
uses: actions/setup-node@v3
80-
with:
81-
node-version: '16'
82-
cache: 'yarn'
83-
8477
- name: Install Java and Maven
8578
uses: actions/setup-java@v3
8679
with:
@@ -136,11 +129,6 @@ jobs:
136129
- name: Check out Git repository
137130
uses: actions/checkout@v3
138131

139-
- uses: actions/setup-node@v3
140-
with:
141-
node-version: '16'
142-
cache: 'yarn'
143-
144132
- name: Install Java and Maven
145133
uses: actions/setup-java@v3
146134
with:
@@ -186,7 +174,7 @@ jobs:
186174
${{ github.workspace }}/core-java/target
187175
${{ github.workspace }}/core-java/pom.xml
188176
189-
push-pom-tag:
177+
push-pom:
190178
runs-on: ubuntu-latest
191179
needs:
192180
- prepare-release
@@ -227,20 +215,11 @@ jobs:
227215
default_author: user_info
228216
commit: --no-verify
229217

230-
- name: Create and Push Tag
231-
uses: EndBug/add-and-commit@v9
232-
with:
233-
tag: 'v${{ needs.prepare-release.outputs.new-version }} --force'
234-
message: πŸŽ‰ Released v${{ needs.prepare-release.outputs.new-version }} to Maven central [skip ci]
235-
default_author: user_info
236-
push: true
237-
tag_push: '--force'
238-
239218
github-release:
240219
runs-on: ubuntu-latest
241220
needs:
242221
- prepare-release
243-
- push-pom-tag
222+
- push-pom
244223

245224
steps:
246225
- name: Check out Git repository

0 commit comments

Comments
Β (0)