Skip to content

Commit b66bdbc

Browse files
committed
Update tagged_release.yml
1 parent 2b64311 commit b66bdbc

File tree

1 file changed

+54
-82
lines changed

1 file changed

+54
-82
lines changed

.github/workflows/tagged_release.yml

Lines changed: 54 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,13 @@ jobs:
6060
release_branch_name=${release_version%.*}.x
6161
echo "release_branch_name=$release_branch_name" >> $GITHUB_ENV
6262
63-
- name: Commit version changes and push to upstream repository
63+
- name: Create Release branch
6464
if: matrix.os == 'ubuntu-latest'
65-
uses: stefanzweifel/git-auto-commit-action@v4
66-
with:
67-
branch: ${{ env.release_branch_name }}
68-
commit_user_name: github-actions
69-
commit_user_email: [email protected]
70-
commit_author: Author <[email protected]>
65+
run: |
66+
git config --global user.email "[email protected]"
67+
git config --global user.name "github-actions"
68+
git checkout -b ${{ env.release_branch_name }}
69+
git push origin ${{ env.release_branch_name }}
7170
7271
- name: Set maven version
7372
if: matrix.os == 'macos-latest' || matrix.os == 'ubuntu-latest'
@@ -100,95 +99,68 @@ jobs:
10099
env:
101100
TOKEN: ${{ secrets.GITHUB_TOKEN }}
102101

103-
# License report is executed only once on Windows, because it is identical for all.
104-
- name: Creating native image (Win)
105-
if: matrix.os == 'windows-latest'
106-
run: |
107-
mvn license:download-licenses -Dlicense.excludedScopes=test
108-
Compress-Archive -Path target/generated-resources/licenses/, target/license.xml, target/bom.xml -DestinationPath Third-Party-Disclosure-Document.zip
109-
env:
110-
TOKEN: ${{ secrets.GITHUB_TOKEN }}
111-
112-
- name: "Create GitHub release Mac (full)"
113-
if: ${{ (matrix.os == 'macos-latest') && (!contains( github.ref, '-rc' )) }}
114-
uses: softprops/action-gh-release@v1
115-
id: esmf_ame_mac_release_full
102+
- name: Create GitHub release (Mac)
103+
if: ${{ (matrix.os == 'macos-latest') && (!contains( github.ref, '-M' )) }}
104+
uses: svenstaro/upload-release-action@latest
116105
with:
117-
body: "Release version ${{ github.event.inputs.release_version }}."
118-
tag_name: v${{ github.event.inputs.release_version }}
119-
draft: false
106+
file_glob: true
107+
overwrite: true
120108
prerelease: false
121-
files: target/ame-backend!(*.txt)-mac
122-
env:
123-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
109+
repo_token: ${{ secrets.GITHUB_TOKEN }}
110+
file: target/ame-backend!(*.txt)-mac
111+
tag: v${{ github.event.inputs.release_version }}
124112

125-
- name: "Create GitHub pre-release Mac"
126-
if: ${{ (matrix.os == 'macos-latest') && (contains( github.ref, '-rc' )) }}
127-
uses: softprops/action-gh-release@v1
128-
id: esmf_ame_mac_release_rc
113+
- name: Create GitHub pre-release (Mac)
114+
if: ${{ (matrix.os == 'macos-latest') && (contains( github.ref, '-M' )) }}
115+
uses: svenstaro/upload-release-action@latest
129116
with:
130-
body: "Release version ${{ github.event.inputs.release_version }}."
131-
tag_name: v${{ github.event.inputs.release_version }}
132-
draft: false
117+
file_glob: true
118+
overwrite: true
133119
prerelease: true
134-
files: target/ame-backend!(*.txt)-mac
135-
env:
136-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
120+
repo_token: ${{ secrets.GITHUB_TOKEN }}
121+
file: target/ame-backend!(*.txt)-mac
122+
tag: v${{ github.event.inputs.release_version }}
137123

138-
- name: "Create GitHub release Linux (full)"
139-
if: ${{ (matrix.os == 'ubuntu-latest') && (!contains( github.ref, '-rc' )) }}
140-
uses: softprops/action-gh-release@v1
141-
id: esmf_ame_linux_release_full
124+
- name: Create GitHub release (Linux)
125+
if: ${{ (matrix.os == 'ubuntu-latest') && (!contains( github.ref, '-M' )) }}
126+
uses: svenstaro/upload-release-action@latest
142127
with:
143-
body: "Release version ${{ github.event.inputs.release_version }}."
144-
tag_name: v${{ github.event.inputs.release_version }}
145-
target_commitish: ${{ env.release_branch_name }}
146-
draft: false
128+
file_glob: true
129+
overwrite: true
147130
prerelease: false
148-
files: target/ame-backend!(*.txt)-linux
149-
env:
150-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
131+
repo_token: ${{ secrets.GITHUB_TOKEN }}
132+
file: target/ame-backend!(*.txt)-linux
133+
tag: v${{ github.event.inputs.release_version }}
151134

152-
- name: "Create GitHub pre-release Linux"
153-
if: ${{ (matrix.os == 'ubuntu-latest') && (contains( github.ref, '-rc' )) }}
154-
uses: softprops/action-gh-release@v1
155-
id: esmf_ame_linux_release_rc
135+
- name: Create GitHub pre-release (Linux)
136+
if: ${{ (matrix.os == 'ubuntu-latest') && (contains( github.ref, '-M' )) }}
137+
uses: svenstaro/upload-release-action@latest
156138
with:
157-
body: "Release version ${{ github.event.inputs.release_version }}."
158-
tag_name: v${{ github.event.inputs.release_version }}
159-
target_commitish: ${{ env.release_branch_name }}
160-
draft: false
139+
file_glob: true
140+
overwrite: true
161141
prerelease: true
162-
files: target/ame-backend!(*.txt)-linux
163-
env:
164-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
142+
repo_token: ${{ secrets.GITHUB_TOKEN }}
143+
file: target/ame-backend!(*.txt)-linux
144+
tag: v${{ github.event.inputs.release_version }}
165145

166-
- name: "Create GitHub release Windows (full)"
167-
if: ${{ (matrix.os == 'windows-latest') && (!contains( github.ref, '-rc' )) }}
168-
uses: softprops/action-gh-release@v1
169-
id: esmf_ame_win_release_full
146+
- name: Create GitHub release (Windows)
147+
if: ${{ (matrix.os == 'windows-latest') && (!contains( github.ref, '-M' )) }}
148+
uses: svenstaro/upload-release-action@latest
170149
with:
171-
body: "Release version ${{ github.event.inputs.release_version }}."
172-
tag_name: v${{ github.event.inputs.release_version }}
173-
draft: false
150+
file_glob: true
151+
overwrite: true
174152
prerelease: false
175-
files: |
176-
target/ame-backend!(*.txt)-win.exe
177-
Third-Party-Disclosure-Document.zip
178-
env:
179-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
153+
repo_token: ${{ secrets.GITHUB_TOKEN }}
154+
file: target/ame-backend!(*.txt)-win.exe
155+
tag: v${{ github.event.inputs.release_version }}
180156

181-
- name: "Create GitHub pre-release Windows"
182-
if: ${{ (matrix.os == 'windows-latest') && (contains( github.ref, '-rc' )) }}
183-
uses: softprops/action-gh-release@v1
184-
id: esmf_ame_win_release_rc
157+
- name: Create GitHub pre-release (Windows)
158+
if: ${{ (matrix.os == 'windows-latest') && (contains( github.ref, '-M' )) }}
159+
uses: svenstaro/upload-release-action@latest
185160
with:
186-
body: "Release version ${{ github.event.inputs.release_version }}."
187-
tag_name: v${{ github.event.inputs.release_version }}
188-
draft: false
161+
file_glob: true
162+
overwrite: true
189163
prerelease: true
190-
files: |
191-
target/ame-backend!(*.txt)-win.exe
192-
Third-Party-Disclosure-Document.zip
193-
env:
194-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
164+
repo_token: ${{ secrets.GITHUB_TOKEN }}
165+
file: target/ame-backend!(*.txt)-win.exe
166+
tag: v${{ github.event.inputs.release_version }}

0 commit comments

Comments
 (0)