Skip to content

Commit 02e431d

Browse files
author
marci
committed
fix: build flatpak
1 parent 79bc6f0 commit 02e431d

File tree

1 file changed

+33
-10
lines changed

1 file changed

+33
-10
lines changed

.github/workflows/flatpak-build.yml

Lines changed: 33 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,43 @@ jobs:
2424
sudo apt-get install -y flatpak flatpak-builder
2525
flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
2626
27-
- name: Cache Flatpak builder dependencies
28-
uses: actions/cache@v4
29-
with:
30-
path: ~/.cache/flatpak-builder
31-
key: ${{ runner.os }}-flatpak-builder-${{ hashFiles('build/flatpak/**.yml') }}
32-
restore-keys: |
33-
${{ runner.os }}-flatpak-builder-
27+
- name: Clear Flatpak cache
28+
run: |
29+
rm -rf ~/.cache/flatpak-builder || true
3430
35-
- name: Create build directory and copy files
31+
- name: Create build directory and files
3632
run: |
3733
mkdir -p build/flatpak
38-
cp flatpak/org.securebits.bashscriptmaker.yml build/flatpak/
39-
cp flatpak/org.securebits.bashscriptmaker.appdata.xml build/flatpak/
4034
cp bash_script_maker_flatpak.py build/flatpak/
35+
cp flatpak/org.securebits.bashscriptmaker.appdata.xml build/flatpak/
36+
37+
# Create the correct manifest
38+
cat > build/flatpak/org.securebits.bashscriptmaker.yml << 'EOF'
39+
app-id: org.securebits.bashscriptmaker
40+
runtime: org.freedesktop.Platform
41+
runtime-version: '23.08'
42+
sdk: org.freedesktop.Sdk
43+
command: bash-script-maker
44+
finish-args:
45+
- --share=ipc
46+
- --socket=wayland
47+
- --socket=x11
48+
- --socket=pulseaudio
49+
- --device=dri
50+
- --filesystem=home
51+
- --filesystem=host
52+
- --talk-name=org.freedesktop.Notifications
53+
modules:
54+
- name: bash-script-maker
55+
buildsystem: simple
56+
build-commands:
57+
- mkdir -p /app/bin
58+
- cp bash_script_maker_flatpak.py /app/bin/bash-script-maker
59+
- chmod +x /app/bin/bash-script-maker
60+
sources:
61+
- type: dir
62+
path: .
63+
EOF
4164
4265
- name: Build Flatpak
4366
run: |

0 commit comments

Comments
 (0)