10
10
LINUX_BUILD_PATH : ${{ vars.LINUX_BUILD_PATH }}
11
11
MACOS_BUILD_PATH : ${{ vars.MACOS_BUILD_PATH }}
12
12
WINDOWS_BUILD_PATH : ${{ vars.WINDOWS_BUILD_PATH }}
13
+ MACOS_DMG_PATH : installers/dmg_creator
13
14
14
15
jobs :
15
16
release-android-and-linux :
92
93
SUPPLY_PACKAGE_NAME : ' ${{ secrets.ANDROID_PACKAGE_NAME }}'
93
94
SUPPLY_JSON_KEY_DATA : ' ${{ secrets.GOOGLE_SERVICE_ACCOUNT_KEY }}'
94
95
working-directory : android/
95
- run : bundle exec fastlane android deploy
96
+ run : bundle exec fastlane android ${{ github.event.release.prerelease && 'beta' || ' deploy' }}
96
97
97
98
- name : Build Android App and Linux Bundle
98
99
# Use signing keys for release instead of debug
@@ -102,16 +103,16 @@ jobs:
102
103
103
104
- name : Rename ANDROID APKs
104
105
run : |
105
- mv ${{vars .ANDROID_BUILD_PATH}}/${{env.ANDROID_APK_ARM_V7A}} ${{vars .ANDROID_BUILD_PATH}}/Vernet-${{github.ref_name}}-${{env.ANDROID_APK_ARM_V7A}}
106
- mv ${{vars .ANDROID_BUILD_PATH}}/${{env.ANDROID_APK_ARM_V8A}} ${{vars .ANDROID_BUILD_PATH}}/Vernet-${{github.ref_name}}-${{env.ANDROID_APK_ARM_V8A}}
107
- mv ${{vars .ANDROID_BUILD_PATH}}/${{env.ANDROID_APK_x86_64}} ${{vars .ANDROID_BUILD_PATH}}/Vernet-${{github.ref_name}}-${{env.ANDROID_APK_x86_64}}
106
+ mv ${{ env .ANDROID_BUILD_PATH}}/${{env.ANDROID_APK_ARM_V7A}} ${{ env .ANDROID_BUILD_PATH}}/Vernet-${{github.ref_name}}-${{env.ANDROID_APK_ARM_V7A}}
107
+ mv ${{ env .ANDROID_BUILD_PATH}}/${{env.ANDROID_APK_ARM_V8A}} ${{ env .ANDROID_BUILD_PATH}}/Vernet-${{github.ref_name}}-${{env.ANDROID_APK_ARM_V8A}}
108
+ mv ${{ env .ANDROID_BUILD_PATH}}/${{env.ANDROID_APK_x86_64}} ${{ env .ANDROID_BUILD_PATH}}/Vernet-${{github.ref_name}}-${{env.ANDROID_APK_x86_64}}
108
109
109
110
- name : Linux Archive
110
111
uses : thedoctor0/zip-release@master
111
112
with :
112
113
type : ' zip'
113
114
filename : ${{ env.LINUX_ZIP }}
114
- directory : ${{ vars .LINUX_BUILD_PATH }}
115
+ directory : ${{ env .LINUX_BUILD_PATH }}
115
116
116
117
- name : Publish Android Release
117
118
uses : softprops/action-gh-release@v1
@@ -120,22 +121,23 @@ jobs:
120
121
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
121
122
with :
122
123
files : |
123
- ${{vars .ANDROID_BUILD_PATH}}/Vernet-${{github.ref_name}}-${{env.ANDROID_APK_ARM_V7A}}
124
- ${{vars .ANDROID_BUILD_PATH}}/Vernet-${{github.ref_name}}-${{env.ANDROID_APK_ARM_V8A}}
125
- ${{vars .ANDROID_BUILD_PATH}}/Vernet-${{github.ref_name}}-${{env.ANDROID_APK_x86_64}}
124
+ ${{ env .ANDROID_BUILD_PATH}}/Vernet-${{github.ref_name}}-${{env.ANDROID_APK_ARM_V7A}}
125
+ ${{ env .ANDROID_BUILD_PATH}}/Vernet-${{github.ref_name}}-${{env.ANDROID_APK_ARM_V8A}}
126
+ ${{ env .ANDROID_BUILD_PATH}}/Vernet-${{github.ref_name}}-${{env.ANDROID_APK_x86_64}}
126
127
127
128
- name : Publish Linux Release
128
129
uses : softprops/action-gh-release@v1
129
130
if : startsWith(github.ref, 'refs/tags/')
130
131
env :
131
132
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
132
133
with :
133
- files : ${{ vars .LINUX_BUILD_PATH }}/${{ env.LINUX_ZIP }}
134
+ files : ${{ env .LINUX_BUILD_PATH }}/${{ env.LINUX_ZIP }}
134
135
135
136
release-macos :
136
137
runs-on : macos-latest
137
138
env :
138
139
MACOS_ZIP : Vernet-${{github.ref_name}}-macos.zip
140
+ MACOS_DMG : Vernet-${{github.ref_name}}-macos.dmg
139
141
steps :
140
142
- name : Checkout
141
143
uses : actions/checkout@v3
@@ -162,16 +164,29 @@ jobs:
162
164
with :
163
165
type : ' zip'
164
166
filename : ${{ env.MACOS_ZIP }}
165
- directory : ${{ vars .MACOS_BUILD_PATH }}
167
+ directory : ${{ env .MACOS_BUILD_PATH }}
166
168
path : vernet.app
167
169
170
+ - name : Install Node 18
171
+ uses : actions/setup-node@v4
172
+ with :
173
+ node-version : 18
174
+
175
+ - name : Install Appdmg and Create dmg
176
+ working-directory : ${{ env.MACOS_DMG_PATH }}
177
+ run : |
178
+ npm install -g appdmg
179
+ appdmg ./config.json ./${{ env.MACOS_DMG }}
180
+
168
181
- name : Publish macOS Release
169
182
uses : softprops/action-gh-release@v1
170
183
if : startsWith(github.ref, 'refs/tags/')
171
184
env :
172
185
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
173
186
with :
174
- files : ${{ vars.MACOS_BUILD_PATH }}/${{ env.MACOS_ZIP }}
187
+ files : |
188
+ ${{ env.MACOS_BUILD_PATH }}/${{ env.MACOS_ZIP }}
189
+ ${{ env.MACOS_DMG_PATH }}/${{ env.MACOS_DMG }}
175
190
176
191
release-windows :
177
192
runs-on : windows-latest
@@ -203,7 +218,7 @@ jobs:
203
218
with :
204
219
type : ' zip'
205
220
filename : ${{ env.WINDOWS_ZIP }}
206
- directory : ${{ vars .WINDOWS_BUILD_PATH }}
221
+ directory : ${{ env .WINDOWS_BUILD_PATH }}
207
222
path : vernet.exe
208
223
209
224
- name : Publish Windows Release
@@ -212,4 +227,4 @@ jobs:
212
227
env :
213
228
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
214
229
with :
215
- files : ${{ vars .WINDOWS_BUILD_PATH }}/${{ env.WINDOWS_ZIP }}
230
+ files : ${{ env .WINDOWS_BUILD_PATH }}/${{ env.WINDOWS_ZIP }}
0 commit comments