on: push: branches: [main] pull_request: name: CI concurrency: group: release-${{ github.sha }} jobs: flatpak: name: Flatpak runs-on: ubuntu-latest container: image: bilelmoussaoui/flatpak-github-actions:gnome-45 options: --privileged steps: - name: Checkout uses: actions/checkout@v4 - name: Flatpak Builder uses: flatpak/flatpak-github-actions/flatpak-builder@v6.3 with: bundle: hu.kramo.Cartridges.Devel.flatpak manifest-path: flatpak/hu.kramo.Cartridges.Devel.json # windows: # name: Windows # runs-on: windows-latest # steps: # - name: Checkout # uses: actions/checkout@v4 # - name: Setup MSYS2 # uses: msys2/setup-msys2@v2 # with: # msystem: UCRT64 # update: true # install: mingw-w64-ucrt-x86_64-gtk4 mingw-w64-ucrt-x86_64-libadwaita mingw-w64-ucrt-x86_64-python-gobject mingw-w64-ucrt-x86_64-python-yaml mingw-w64-ucrt-x86_64-python-requests mingw-w64-ucrt-x86_64-python-pillow mingw-w64-ucrt-x86_64-desktop-file-utils mingw-w64-ucrt-x86_64-ca-certificates mingw-w64-ucrt-x86_64-meson git # - name: Compile # shell: msys2 {0} # run: | # meson setup _build # ninja -C _build install # pacman --noconfirm -Rs mingw-w64-ucrt-x86_64-desktop-file-utils mingw-w64-ucrt-x86_64-meson git # find /ucrt64/share/locale/ -type f ! -name "*cartridges.mo" -delete # - name: Test # shell: msys2 {0} # run: | # set +e # timeout 2 cartridges; [ "$?" -eq "124" ] # - name: Inno Setup # run: iscc ".\_build\windows\Cartridges.iss" # - name: Upload Artifact # uses: actions/upload-artifact@v3 # with: # name: Windows Installer # path: _build/windows/Output/Cartridges Setup.exe