Skip to content

Commit 9929626

Browse files
committed
Build ugs-fx packages on release
1 parent 977a649 commit 9929626

1 file changed

Lines changed: 119 additions & 0 deletions

File tree

.github/workflows/release.yaml

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,4 +114,123 @@ jobs:
114114
file: "ugs-platform/application/target/macosx-*-ugs-platform-app-*.dmg;"
115115
prerelease: true
116116
tag_name: ${GITHUB_REF_NAME}
117+
overwrite: true
118+
119+
build-fx-linux-x64:
120+
if: github.repository_owner == 'winder'
121+
runs-on: ubuntu-24.04
122+
123+
steps:
124+
- uses: actions/checkout@v3
125+
- uses: ./.github/actions/setup-java-maven
126+
127+
- name: Build
128+
run: ./mvnw clean install -DskipTests
129+
130+
- name: Package Linux
131+
run: ./mvnw package -pl ugs-fx -P fx-build-linux-x64
132+
133+
- name: Upload DEB binaries to snapshot release
134+
uses: xresloader/upload-to-github-release@v1
135+
env:
136+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
137+
with:
138+
file: "ugs-fx/target/installer/ugs-*.deb;ugs-fx/target/installer/ugs-*.rpm"
139+
prerelease: true
140+
tag_name: ${GITHUB_REF_NAME}
141+
overwrite: true
142+
143+
build-fx-linux-aarch64:
144+
if: github.repository_owner == 'winder'
145+
runs-on: ubuntu-24.04-arm
146+
147+
steps:
148+
- uses: actions/checkout@v3
149+
- uses: ./.github/actions/setup-java-maven
150+
151+
- name: Build
152+
run: ./mvnw clean install -DskipTests
153+
154+
- name: Package Linux
155+
run: ./mvnw package -pl ugs-fx -P fx-build-linux-aarch64
156+
157+
- name: Upload DEB binaries to snapshot release
158+
uses: xresloader/upload-to-github-release@v1
159+
env:
160+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
161+
with:
162+
file: "ugs-fx/target/installer/ugs-*.deb;ugs-fx/target/installer/ugs-*.rpm"
163+
prerelease: true
164+
tag_name: ${GITHUB_REF_NAME}
165+
overwrite: true
166+
167+
build-fx-macosx-x64:
168+
if: github.repository_owner == 'winder'
169+
runs-on: macos-14
170+
171+
steps:
172+
- uses: actions/checkout@v3
173+
- uses: ./.github/actions/setup-java-maven
174+
175+
- name: Build
176+
run: ./mvnw clean install -DskipTests
177+
178+
- name: Package Linux
179+
run: ./mvnw package -pl ugs-fx -P fx-build-macosx-x64
180+
181+
- name: Upload DMG binaries to snapshot release
182+
uses: xresloader/upload-to-github-release@v1
183+
env:
184+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
185+
with:
186+
file: "ugs-fx/target/installer/ugs-*.dmg"
187+
prerelease: true
188+
tag_name: ${GITHUB_REF_NAME}
189+
overwrite: true
190+
191+
build-fx-macosx-aarch64:
192+
if: github.repository_owner == 'winder'
193+
runs-on: macos-latest
194+
195+
steps:
196+
- uses: actions/checkout@v3
197+
- uses: ./.github/actions/setup-java-maven
198+
199+
- name: Build
200+
run: ./mvnw clean install -DskipTests
201+
202+
- name: Package Linux
203+
run: ./mvnw package -pl ugs-fx -P fx-build-macosx-aarch64
204+
205+
- name: Upload DMG binaries to snapshot release
206+
uses: xresloader/upload-to-github-release@v1
207+
env:
208+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
209+
with:
210+
file: "ugs-fx/target/installer/ugs-*.dmg"
211+
prerelease: true
212+
tag_name: ${GITHUB_REF_NAME}
213+
overwrite: true
214+
215+
build-fx-windows:
216+
if: github.repository_owner == 'winder'
217+
runs-on: windows-latest
218+
steps:
219+
- uses: actions/checkout@v3
220+
- uses: ./.github/actions/setup-java-maven
221+
222+
- name: Build
223+
run: ./mvnw clean install -DskipTests
224+
225+
- name: Package Windows
226+
run: ./mvnw package -pl ugs-fx -P fx-build-windows
227+
228+
- name: Upload binaries to snapshot release
229+
uses: xresloader/upload-to-github-release@v1
230+
env:
231+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
232+
with:
233+
file: "ugs-fx/target/installer/ugs-*.exe;ugs-fx/target/installer/ugs-*.msi"
234+
prerelease: true
235+
tag_name: ${GITHUB_REF_NAME}
117236
overwrite: true

0 commit comments

Comments
 (0)