@@ -19,24 +19,25 @@ jobs:
19
19
with :
20
20
java-version : ' 17'
21
21
distribution : ' jetbrains'
22
+ cache : ' gradle'
22
23
23
24
- name : Package
24
25
run : |
25
26
./gradlew application:packageReleaseTarGz
26
27
./gradlew application:packageReleaseDeb
27
28
./gradlew application:packageReleaseRpm
28
29
29
- - name : Prepare Artifacts
30
+ - name : Prepare packages
30
31
run : |
31
32
mkdir -p binaries
32
33
mv application/build/distribution/*.tar.gz binaries/
33
34
mv application/build/compose/binaries/main-release/deb/*.deb binaries/
34
35
mv application/build/compose/binaries/main-release/rpm/*.rpm binaries/
35
36
36
- - name : Upload
37
+ - name : Upload packages
37
38
uses : actions/upload-artifact@v4
38
39
with :
39
- name : NeoRegex-linux-packages
40
+ name : NeoRegex-linux
40
41
path : binaries/*
41
42
42
43
build-windows :
@@ -51,14 +52,15 @@ jobs:
51
52
with :
52
53
java-version : ' 17'
53
54
distribution : ' jetbrains'
55
+ cache : ' gradle'
54
56
55
57
- name : Package exe
56
58
run : ./gradlew application:packageReleaseExe
57
59
58
60
- name : Upload
59
61
uses : actions/upload-artifact@v4
60
62
with :
61
- name : NeoRegex-windows-packages
63
+ name : NeoRegex-windows
62
64
path : application/build/compose/binaries/main-release/exe/*.exe
63
65
64
66
build-macos :
@@ -73,12 +75,38 @@ jobs:
73
75
with :
74
76
java-version : ' 17'
75
77
distribution : ' jetbrains'
78
+ cache : ' gradle'
76
79
77
80
- name : Package dmg
78
81
run : ./gradlew application:packageReleaseDmg
79
82
80
- - name : Upload
83
+ - name : Upload dmg
81
84
uses : actions/upload-artifact@v4
82
85
with :
83
- name : NeoRegex-macos-packages
86
+ name : NeoRegex-macos
84
87
path : application/build/compose/binaries/main-release/dmg/*.dmg
88
+
89
+ build-android :
90
+ runs-on : ubuntu-latest
91
+ steps :
92
+ - name : Checkout
93
+ uses : actions/checkout@v4
94
+
95
+ - name : Setup JDK
96
+ uses : actions/setup-java@v4
97
+ with :
98
+ java-version : ' 17'
99
+ distribution : ' zulu'
100
+ cache : ' gradle'
101
+
102
+ - name : Setup Android SDK
103
+ uses : android-actions/setup-android@v3
104
+
105
+ - name : Build apk
106
+ run : ./gradlew assembleDebug
107
+
108
+ - name : Upload apk
109
+ uses : actions/upload-artifact@v4
110
+ with :
111
+ name : NeoRegex-android
112
+ path : application/build/outputs/apk/debug/*.apk
0 commit comments