diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 5f2eb80..5dfc8f2 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -169,6 +169,24 @@ jobs: path: target/release/czkawka_gui if: ${{ matrix.type == 'release' }} + - name: Minimal AppImage + run: | + pwd + rm -rf czkawka_gui + cp target/release/czkawka_gui . + strip czkawka_gui + wget https://github.com/AppImage/pkg2appimage/releases/download/continuous/pkg2appimage-1806-x86_64.AppImage + chmod +x pkg2appimage-1806-x86_64.AppImage + ./pkg2appimage-1806-x86_64.AppImage misc/czkawka-appimage-recipe.yml + mv out/Czkawka*.AppImage out/czkawka_gui-minimal.AppImage + + - name: Minimal Appimage Upload + uses: actions/upload-artifact@v2 + with: + name: czkawka_gui-${{ matrix.toolchain }}_minimal + path: out/*.AppImage + + linux-appimage-gui: strategy: matrix: diff --git a/misc/czkawka-appimage-recipe.yml b/misc/czkawka-appimage-recipe.yml new file mode 100644 index 0000000..a3ca971 --- /dev/null +++ b/misc/czkawka-appimage-recipe.yml @@ -0,0 +1,11 @@ +app: Czkawka + +ingredients: + script: + - mkdir -p czkawka + +script: + - pwd + - cp ../../czkawka_gui ./usr/bin/czkawka_gui + - cp ../../pkgs/com.github.qarmin.czkawka.desktop . + - cp ../../data/icons/com.github.qarmin.czkawka.svg .