File tree 1 file changed +20
-3
lines changed
1 file changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -10,18 +10,35 @@ jobs:
10
10
arch : x86_64
11
11
- runner : ubuntu-22.04-arm
12
12
arch : arm64
13
- runs-on : ubuntu-20.04
13
+ runs-on : ${{ matrix.runner }}
14
14
steps :
15
15
- uses : actions/checkout@v4
16
16
- name : install deps
17
- run : sudo apt-get update && sudo apt-get install -y zlib1g-dev liblzo2-dev liblzma-dev libbz2-dev scons libfuse3-dev libzstd-dev curl
17
+ # libfuse2 so linuxdeploy appimage can run
18
+ run : sudo apt-get update && sudo apt-get install -y zlib1g-dev liblzo2-dev liblzma-dev libbz2-dev scons libfuse3-dev libzstd-dev curl libfuse2
18
19
- name : build lzopfs
19
20
run : scons
20
21
- name : fetch linuxdeploy
21
22
run : ' curl -Lo linuxdeploy https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-$(uname -m).AppImage && chmod +x linuxdeploy'
22
23
- name : build appimage
23
24
run : touch lzopfs.svg && ./linuxdeploy --appdir AppDir --executable lzopfs -i lzopfs.svg --output appimage --create-desktop-file
25
+ - name : rename appimage
26
+ run : mkdir appimage && mv lzopfs*.AppImage appimage/lzopfs-${{ matrix.arch }}.AppImage
24
27
- uses : actions/upload-artifact@v4
25
28
with :
26
29
name : lzopfs-${{ matrix.arch }}.AppImage
27
- path : lzopfs-${{ matrix.arch }}.AppImage
30
+ path : appimage/lzopfs-${{ matrix.arch }}.AppImage
31
+ release :
32
+ needs : appimage-create
33
+ runs-on : ubuntu-latest
34
+ steps :
35
+ - uses : actions/download-artifact@v4
36
+ with :
37
+ pattern : lzopfs-*.AppImage
38
+ merge-multiple : true
39
+ - uses : softprops/action-gh-release@v2
40
+ with :
41
+ name : Continuous
42
+ tag_name : continuous
43
+ prerelease : true
44
+ files : lzopfs-*.AppImage
You can’t perform that action at this time.
0 commit comments