@@ -10,32 +10,39 @@ permissions:
1010jobs :
1111 release :
1212 runs-on : ubuntu-latest
13+ container :
14+ image : ubuntu:resolute
15+ options : --privileged
1316 steps :
17+ - name : Install requirements
18+ run : |
19+ apt-get -y update
20+ apt-get -y install build-essential curl libssl-dev git \
21+ libgtk-4-dev libadwaita-1-dev libwebkitgtk-6.0-dev libmpv-dev gettext nodejs flatpak-builder
22+
1423 - name : Checkout repository
15- uses : actions/checkout@v4
16- - name : Update git submodules
17- run : git submodule update --init -- recursive
24+ uses : actions/checkout@v6
25+ with :
26+ submodules : recursive
1827
19- - name : Setup Rust
20- uses : dtolnay/rust-toolchain@stable
21-
22- - name : Setup Python
28+ - name : Python setup
2329 uses : actions/setup-python@v5
2430 with :
2531 python-version : ' 3.13'
2632
27- - name : Install requirements
33+ - name : Setup Flatpak
2834 run : |
29- sudo apt-get -y update
30- sudo apt-get -y install build-essential libssl-dev libnss3 libmpv-dev flatpak-builder libgtk-3-dev libappindicator3-dev
31- sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
32- sudo flatpak install -y \
33- org.freedesktop.Sdk//24.08 \
34- org.freedesktop.Platform//24.08 \
35- org.freedesktop.Sdk.Extension.rust-stable//24.08 \
36- org.freedesktop.Platform.ffmpeg-full//24.08
35+ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
36+ flatpak install -y org.gnome.Sdk//50
37+ flatpak install -y org.gnome.Platform//50
38+ flatpak install -y org.freedesktop.Sdk.Extension.rust-stable//25.08
39+ flatpak install -y org.freedesktop.Platform.ffmpeg-full//24.08
40+ flatpak install -y org.freedesktop.Platform.VAAPI.Intel//25.08
3741 python3 -m pip install toml aiohttp
3842
43+ - name : Setup Rust
44+ uses : dtolnay/rust-toolchain@stable
45+
3946 - name : Build flatpak package
4047 run : ./flatpak/build.sh
4148 - name : Upload flatpak package to release
0 commit comments