77 runs-on : [ windows-latest ]
88 steps :
99 - uses : actions/checkout@v4
10- - name : Set up JDK 21.0.4
10+ - name : Set up JDK 21
1111 uses : actions/setup-java@v4
1212 with :
13- java-version : 21.0.4
13+ java-version : 21
1414 distribution : ' zulu'
1515 gpg-private-key : ${{ secrets.GPG_KEY }}
1616 gpg-passphrase : PASSPHRASE
2222 run : .\build_app_windows.bat
2323 - uses : actions/upload-artifact@v4
2424 with :
25- name : GlucoStatusFX Windows
25+ name : GlucoStatusFX- Windows-x64
2626 path : |
2727 build/installer
2828 build/libs
@@ -31,10 +31,10 @@ jobs:
3131 runs-on : [ macos-latest ]
3232 steps :
3333 - uses : actions/checkout@v4
34- - name : Set up JDK 21.0.4
34+ - name : Set up JDK 21
3535 uses : actions/setup-java@v4
3636 with :
37- java-version : 21.0.4
37+ java-version : 21
3838 distribution : ' zulu'
3939 gpg-private-key : ${{ secrets.GPG_KEY }}
4040 gpg-passphrase : PASSPHRASE
4848 run : ./build_app_macos.sh
4949 - uses : actions/upload-artifact@v4
5050 with :
51- name : GlucoStatusFX Mac
51+ name : GlucoStatusFX- Mac-aarch64
5252 path : |
5353 build/installer
5454 build/libs
@@ -57,10 +57,10 @@ jobs:
5757 runs-on : [ macos-13 ]
5858 steps :
5959 - uses : actions/checkout@v4
60- - name : Set up JDK 21.0.4
60+ - name : Set up JDK 21
6161 uses : actions/setup-java@v4
6262 with :
63- java-version : 21.0.4
63+ java-version : 21
6464 distribution : ' zulu'
6565 gpg-private-key : ${{ secrets.GPG_KEY }}
6666 gpg-passphrase : PASSPHRASE
7474 run : ./build_app_macos.sh
7575 - uses : actions/upload-artifact@v4
7676 with :
77- name : GlucoStatusFX Mac x64
77+ name : GlucoStatusFX- Mac- x64
7878 path : |
7979 build/installer
8080 build/libs
@@ -83,10 +83,10 @@ jobs:
8383 runs-on : [ ubuntu-latest ]
8484 steps :
8585 - uses : actions/checkout@v4
86- - name : Set up JDK 21.0.4
86+ - name : Set up JDK 21
8787 uses : actions/setup-java@v4
8888 with :
89- java-version : 21.0.4
89+ java-version : 21
9090 distribution : ' zulu'
9191 gpg-private-key : ${{ secrets.GPG_KEY }}
9292 gpg-passphrase : PASSPHRASE
@@ -100,7 +100,33 @@ jobs:
100100 run : ./build_app_linux.sh
101101 - uses : actions/upload-artifact@v4
102102 with :
103- name : GlucoStatusFX Linux
103+ name : GlucoStatusFX- Linux-x64
104104 path : |
105105 build/installer
106- build/libs
106+ build/libs
107+
108+ build-linux-arm64 :
109+ runs-on : [ ubuntu-24.04-arm ]
110+ steps :
111+ - uses : actions/checkout@v4
112+ - name : Set up JDK 21
113+ uses : actions/setup-java@v4
114+ with :
115+ java-version : 21
116+ distribution : ' zulu'
117+ gpg-private-key : ${{ secrets.GPG_KEY }}
118+ gpg-passphrase : PASSPHRASE
119+ - name : Build with Gradle
120+ run : ./gradlew build
121+ env :
122+ PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
123+ - name : Grant execute permission for build_app_linux.sh
124+ run : chmod +x ./build_app_linux.sh
125+ - name : Create Distribution
126+ run : ./build_app_linux.sh
127+ - uses : actions/upload-artifact@v4
128+ with :
129+ name : GlucoStatusFX-Linux-arm64
130+ path : |
131+ build/installer
132+ build/libs
0 commit comments