@@ -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