name: Probe on: push: branches: ['probe/**'] permissions: contents: write jobs: release: runs-on: ubuntu-latest # The runner may be arm64; Arch Linux only ships x86_64 images, so run them emulated. container: image: archlinux:latest options: --platform linux/amd64 steps: - name: Install dependencies run: | pacman -Syu --noconfirm --needed git nodejs base-devel cmake ninja extra-cmake-modules \ qt6-base qt6-declarative qt6-svg qt6-wayland kirigami ki18n kcoreaddons kcrash kconfig \ mpvqt qcoro qtkeychain-qt6 ffmpeg plasma-integration qqc2-desktop-style breeze union \ curl jq file - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Source tarball run: | git config --global --add safe.directory "$PWD" version=0.0.0 mkdir -p dist git archive --format=tar --prefix="qtpotato-$version/" HEAD \ | gzip -n > "dist/qtpotato-$version.tar.gz" - name: AppImage run: | LDAI_OUTPUT="$PWD/dist/QtPotato-0.0.0-x86_64.AppImage" \ packaging/appimage/build-appimage.sh "$PWD/build-appimage" - run: ls -la dist && file dist/*.AppImage && sha256sum dist/*