88 - ' *'
99
1010env :
11- IMAGE_NAME : " ghcr.io/flipperdevices/lab.flipper.net"
11+ IMAGE_NAME : ' ghcr.io/flipperdevices/lab.flipper.net'
1212 USE_SYSTEM_FPM : true
1313
1414jobs :
15-
1615 build-electron :
1716 name : ${{ matrix.config.description }} build
1817 runs-on : ${{ matrix.config.runner_os }}
@@ -21,31 +20,31 @@ jobs:
2120 fail-fast : false
2221 matrix :
2322 config :
24- - {
25- description : " linux/arm64" ,
26- artifact_name : " linux -arm" ,
27- runner_os : ubuntu-24.04-arm
28- }
29- - {
30- description : " linux/amd64" ,
31- artifact_name : " linux -amd" ,
32- runner_os : ubuntu-24.04
33- }
34- - {
35- description : " mac/amd64" ,
36- artifact_name : " macos -amd" ,
37- runner_os : macos-13
38- }
39- - {
40- description : " mac/arm64" ,
41- artifact_name : " macos -arm" ,
42- runner_os : macos-14
43- }
44- - {
45- description : " win/amd64" ,
46- artifact_name : " windows -amd" ,
47- runner_os : windows-2022
48- }
23+ - {
24+ description : ' linux/arm64' ,
25+ artifact_name : ' Linux -arm' ,
26+ runner_os : ubuntu-24.04-arm
27+ }
28+ - {
29+ description : ' linux/amd64' ,
30+ artifact_name : ' Linux -amd' ,
31+ runner_os : ubuntu-24.04
32+ }
33+ - {
34+ description : ' mac/amd64' ,
35+ artifact_name : ' Macos -amd' ,
36+ runner_os : macos-13
37+ }
38+ - {
39+ description : ' mac/arm64' ,
40+ artifact_name : ' Macos -arm' ,
41+ runner_os : macos-14
42+ }
43+ - {
44+ description : ' win/amd64' ,
45+ artifact_name : ' Windows -amd' ,
46+ runner_os : windows-2022
47+ }
4948
5049 steps :
5150 - name : ' Checkout code'
5857 - name : install fpm & bsdtar
5958 if : startsWith(matrix.config.runner_os,'ubuntu-')
6059 run : |
61- sudo gem install fpm
62- sudo apt update && sudo apt install libarchive-tools
60+ sudo gem install fpm
61+ sudo apt update && sudo apt install libarchive-tools
6362
6463 - name : ' Set image tag and name'
6564 id : tag
@@ -111,44 +110,26 @@ jobs:
111110 if : startsWith(matrix.config.runner_os, 'ubuntu-')
112111 uses : actions/upload-artifact@v4
113112 with :
114- name : " ${{ matrix.config.artifact_name }}-AppImage"
115- path : " frontend/dist/electron/Packaged/*.AppImage"
116-
117- - name : Upload Linux deb
118- if : startsWith(matrix.config.runner_os, 'ubuntu-')
119- uses : actions/upload-artifact@v4
120- with :
121- name : " ${{ matrix.config.artifact_name }}-deb"
122- path : " frontend/dist/electron/Packaged/*.deb"
123-
124- - name : Upload Linux rpm
125- if : startsWith(matrix.config.runner_os, 'ubuntu-')
126- uses : actions/upload-artifact@v4
127- with :
128- name : " ${{ matrix.config.artifact_name }}-rpm"
129- path : " frontend/dist/electron/Packaged/*.rpm"
130-
131- - name : Upload Linux pacman
132- if : startsWith(matrix.config.runner_os, 'ubuntu-')
133- uses : actions/upload-artifact@v4
134- with :
135- name : " ${{ matrix.config.artifact_name }}-pacman"
136- path : " frontend/dist/electron/Packaged/*.pacman"
113+ name : ' Flipper-Lab-${{ matrix.config.artifact_name }}'
114+ path : |
115+ "frontend/dist/electron/Packaged/*.AppImage"
116+ "frontend/dist/electron/Packaged/*.deb"
117+ "frontend/dist/electron/Packaged/*.rpm"
118+ "frontend/dist/electron/Packaged/*.pacman"
137119
138120 - name : Upload macOS dmg
139121 if : startsWith(matrix.config.runner_os, 'macos-')
140122 uses : actions/upload-artifact@v4
141123 with :
142- name : " ${{ matrix.config.artifact_name }}-dmg "
143- path : " frontend/dist/electron/Packaged/*.dmg"
124+ name : ' Flipper-Lab- ${{ matrix.config.artifact_name }}'
125+ path : ' frontend/dist/electron/Packaged/*.dmg'
144126
145127 - name : Upload Windows exe
146128 if : startsWith(matrix.config.runner_os, 'windows-')
147129 uses : actions/upload-artifact@v4
148130 with :
149- name : " ${{ matrix.config.artifact_name }}-exe"
150- path : " frontend/dist/electron/Packaged/*.exe"
151-
131+ name : ' Flipper-Lab-${{ matrix.config.artifact_name }}'
132+ path : ' frontend/dist/electron/Packaged/*.exe'
152133
153134 build-docker :
154135 runs-on : ubuntu-24.04
@@ -175,7 +156,6 @@ jobs:
175156 echo "image_tag_dev=${IMAGE_TAG_DEV}" >> $GITHUB_OUTPUT
176157 echo "image_name=${IMAGE_NAME}" >> $GITHUB_OUTPUT
177158
178-
179159 - name : ' Login to Docker Hub'
180160 uses : docker/login-action@v2
181161 with :
@@ -197,7 +177,6 @@ jobs:
197177 ${{steps.tag.outputs.image_name}}:${{steps.tag.outputs.image_tag}}
198178 ${{steps.tag.outputs.image_name}}:${{steps.tag.outputs.image_tag_dev}}
199179
200-
201180 - name : ' Build and push prod'
202181 if : ${{ steps.tag.outputs.image_tag != '0.0.0' }}
203182 id : docker_build_prod
0 commit comments