File tree Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Original file line number Diff line number Diff line change 42
42
- name : Build
43
43
shell : bash
44
44
run : cmake --build ./build --config ${{env.BUILD_TYPE}}
45
+
46
+ flatpak :
47
+ name : Build Flatpak
48
+ runs-on : ${{ matrix.runner }}
49
+
50
+ strategy :
51
+ fail-fast : false
52
+ matrix :
53
+ runner :
54
+ - ubuntu-latest
55
+ - ubuntu-24.04-arm
56
+
57
+ steps :
58
+ - name : Install Flatpak
59
+ run : |
60
+ sudo apt-get update -qq && \
61
+ sudo apt-get install -y flatpak flatpak-builder && \
62
+ flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo && \
63
+ flatpak install --user -y org.freedesktop.Sdk//24.08 org.freedesktop.Platform//24.08 org.flatpak.Builder
64
+
65
+ - uses : actions/checkout@v4
66
+ with :
67
+ repository : flathub/io.github.theforceengine.tfe
68
+ ref : master
69
+ submodules : true
70
+
71
+ - name : Patch Flatpak manifest to build current commit and repo
72
+ run : |
73
+ sed -i "s!luciusDXL/TheForceEngine!${{ github.repository }}!" io.github.theforceengine.tfe.yml && \
74
+ sed -i "s/tag: v.*/commit: ${{ github.sha }}/" io.github.theforceengine.tfe.yml
75
+ echo "::group::Patched manifest"
76
+ cat io.github.theforceengine.tfe.yml
77
+ echo "::endgroup::"
78
+
79
+ - name : Build Flatpak
80
+ run : |
81
+ flatpak-builder --install-deps-from=flathub \
82
+ build --force-clean --install --user io.github.theforceengine.tfe.yml
83
+
84
+ - name : Verify build
85
+ run : |
86
+ flatpak run --command=flatpak-builder-lint org.flatpak.Builder \
87
+ --exceptions builddir build
You can’t perform that action at this time.
0 commit comments