Skip to content

Commit bfcf9db

Browse files
authored
Feature/add new pipeline flow (#32)
* Add third party licenses to release workflow * Update tagged_release.yml
1 parent a7bf3c7 commit bfcf9db

File tree

1 file changed

+24
-11
lines changed

1 file changed

+24
-11
lines changed

.github/workflows/tagged_release.yml

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,19 @@ jobs:
8383
env:
8484
TOKEN: ${{ secrets.GITHUB_TOKEN }}
8585

86+
# License report is executed only once on Windows, because it is identical for all.
87+
- name: Creating native image (Win)
88+
if: matrix.os == 'windows-latest'
89+
run: |
90+
mvn license:download-licenses -Dlicense.excludedScopes=test
91+
Compress-Archive -Path target/generated-resources/licenses/, target/license.xml, target/bom.xml -DestinationPath Third-Party-Disclosure-Document.zip
92+
env:
93+
TOKEN: ${{ secrets.GITHUB_TOKEN }}
94+
8695
- name: "Create GitHub release Mac (full)"
8796
if: ${{ (matrix.os == 'macos-latest') && (!contains( github.ref, '-rc' )) }}
8897
uses: softprops/action-gh-release@v1
89-
id: esmf_ame_mac_release
98+
id: esmf_ame_mac_release_full
9099
with:
91100
body: "Release version ${{ github.event.inputs.release_version }}."
92101
tag_name: v${{ github.event.inputs.release_version }}
@@ -97,10 +106,10 @@ jobs:
97106
env:
98107
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
99108

100-
- name: "Create GitHub pre-release Mac (full)"
109+
- name: "Create GitHub pre-release Mac"
101110
if: ${{ (matrix.os == 'macos-latest') && (contains( github.ref, '-rc' )) }}
102111
uses: softprops/action-gh-release@v1
103-
id: esmf_ame_mac_release
112+
id: esmf_ame_mac_release_rc
104113
with:
105114
body: "Release version ${{ github.event.inputs.release_version }}."
106115
tag_name: v${{ github.event.inputs.release_version }}
@@ -114,7 +123,7 @@ jobs:
114123
- name: "Create GitHub release Linux (full)"
115124
if: ${{ (matrix.os == 'ubuntu-latest') && (!contains( github.ref, '-rc' )) }}
116125
uses: softprops/action-gh-release@v1
117-
id: esmf_ame_linux_release
126+
id: esmf_ame_linux_release_full
118127
with:
119128
body: "Release version ${{ github.event.inputs.release_version }}."
120129
tag_name: v${{ github.event.inputs.release_version }}
@@ -125,10 +134,10 @@ jobs:
125134
env:
126135
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
127136

128-
- name: "Create GitHub pre-release Linux (full)"
137+
- name: "Create GitHub pre-release Linux"
129138
if: ${{ (matrix.os == 'ubuntu-latest') && (contains( github.ref, '-rc' )) }}
130139
uses: softprops/action-gh-release@v1
131-
id: esmf_ame_linux_release
140+
id: esmf_ame_linux_release_rc
132141
with:
133142
body: "Release version ${{ github.event.inputs.release_version }}."
134143
tag_name: v${{ github.event.inputs.release_version }}
@@ -142,27 +151,31 @@ jobs:
142151
- name: "Create GitHub release Windows (full)"
143152
if: ${{ (matrix.os == 'windows-latest') && (!contains( github.ref, '-rc' )) }}
144153
uses: softprops/action-gh-release@v1
145-
id: esmf_ame_win_release
154+
id: esmf_ame_win_release_full
146155
with:
147156
body: "Release version ${{ github.event.inputs.release_version }}."
148157
tag_name: v${{ github.event.inputs.release_version }}
149158
target_commitish: ${{ env.release_branch_name }}
150159
draft: false
151160
prerelease: false
152-
files: target/ame-backend!(*.txt)-win.exe
161+
files: |
162+
target/ame-backend!(*.txt)-win.exe
163+
Third-Party-Disclosure-Document.zip
153164
env:
154165
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
155166

156-
- name: "Create GitHub pre-release Windows (full)"
167+
- name: "Create GitHub pre-release Windows"
157168
if: ${{ (matrix.os == 'windows-latest') && (contains( github.ref, '-rc' )) }}
158169
uses: softprops/action-gh-release@v1
159-
id: esmf_ame_win_release
170+
id: esmf_ame_win_release_rc
160171
with:
161172
body: "Release version ${{ github.event.inputs.release_version }}."
162173
tag_name: v${{ github.event.inputs.release_version }}
163174
target_commitish: ${{ env.release_branch_name }}
164175
draft: false
165176
prerelease: true
166-
files: target/ame-backend!(*.txt)-win.exe
177+
files: |
178+
target/ame-backend!(*.txt)-win.exe
179+
Third-Party-Disclosure-Document.zip
167180
env:
168181
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)