Skip to content

Commit 37e27cc

Browse files
committed
macos distr
1 parent 0bc6c95 commit 37e27cc

File tree

5 files changed

+37
-0
lines changed

5 files changed

+37
-0
lines changed

.github/workflows/release.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,25 @@ on:
77

88
jobs:
99

10+
MacOs:
11+
runs-on: macos-13
12+
steps:
13+
- uses: actions/checkout@v4
14+
- uses: actions/setup-java@v4
15+
with:
16+
java-version: '17'
17+
distribution: 'temurin'
18+
architecture: x64
19+
- run: |
20+
./mvnw clean package --batch-mode --no-transfer-progress
21+
- run: |
22+
$JAVA_HOME/bin/jpackage @target/jpackage-macos.args --type dmg
23+
shell: cmd
24+
- uses: softprops/action-gh-release@v2
25+
with:
26+
draft: true
27+
files: target/distr/win/*.dmg
28+
1029
Windows:
1130
runs-on: windows-2019
1231
steps:

etc/build-macos.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
JAVA_HOME=$JAVA17_HOME
2+
3+
cd "$(dirname "$0")/.."
4+
5+
mvn clean package -DskipTests
6+
7+
$JAVA_HOME/bin/jpackage @target/jpackage-macos.args --type app-image
8+
9+
$JAVA_HOME/bin/jpackage @target/jpackage-macos.args --type dmg

etc/distr/app.icns

17.5 KB
Binary file not shown.

pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@
117117
<directory>${basedir}/src/assembly</directory>
118118
<filtering>true</filtering>
119119
<includes>
120+
<include>jpackage-macos.args</include>
120121
<include>jpackage-win.args</include>
121122
</includes>
122123
</resource>

src/assembly/jpackage-macos.args

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
--icon etc/distr/app.icns
2+
--input target/out/lib
3+
--dest target/distr/macos
4+
--name ZooInspectorN
5+
--vendor Viktor44
6+
--app-version ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}
7+
--main-jar ${project.build.finalName}.jar
8+

0 commit comments

Comments
 (0)