Skip to content

mowgli is running Geeqie x86_64 AppImage build #545

mowgli is running Geeqie x86_64 AppImage build

mowgli is running Geeqie x86_64 AppImage build #545

name: Geeqie x86_64 AppImage build
run-name: ${{ github.actor }} is running Geeqie x86_64 AppImage build
on: [push]
jobs:
Build-AppImage:
runs-on: ubuntu-22.04
steps:
- run: sudo apt-get update
- run: sudo apt-get install build-essential libgtk-3-dev libgtk-3-bin
- run: sudo apt-get install curl
- run: sudo apt-get install docbook-xsl
- run: sudo apt-get install evince
- run: sudo apt-get install fop
- run: sudo apt-get install gettext
- run: sudo apt-get install libarchive-dev
- run: sudo apt-get install libchamplain-0.12-dev libchamplain-gtk-0.12-dev
- run: sudo apt-get install libdw-dev
- run: sudo apt-get install libdwarf-dev
- run: sudo apt-get install libffmpegthumbnailer-dev
- run: sudo apt-get install libgexiv2-dev
- run: sudo apt-get install libgspell-1-dev
- run: sudo apt-get install libheif-dev
# - run: sudo apt-get install libimath-dev
- run: sudo apt-get install libdjvulibre-dev
- run: sudo apt-get install liblua5.3-dev
# - run: sudo apt-get install libopenexr-dev
- run: sudo apt-get install libpoppler-glib-dev
- run: sudo apt-get install libraw-dev libomp-dev
- run: sudo apt-get install libunwind-dev
- run: sudo apt-get install libwebp-dev
- run: sudo apt-get install libwebp7
- run: sudo apt-get install pandoc
- run: sudo apt-get install yelp-tools
- run: sudo apt-get install xsltproc
- uses: actions/checkout@v4
- run: git fetch --tags --force
- run: git fetch --depth=1000000
- uses: actions/setup-python@v5
with:
python-version: '3.10'
- uses: BSFishy/[email protected]
with:
action: build
directory: build
setup-options: >
-Dexr=disabled
options: --verbose
meson-version: 1.0.1
- name: build
run: DESTDIR=${{ github.workspace }}/AppDir ninja -C build install
- name: build AppImage
uses: AppImageCrafters/build-appimage-action@master
with:
recipe: AppImageBuilder-x86_64.yml
- name: Create Release
uses: ncipollo/release-action@v1
with:
allowUpdates: true
tag: continuous
name: Continuous build
prerelease: true
artifacts: "Geeqie-latest-x86_64.AppImage"
- name: Upload logs
uses: actions/upload-artifact@v4
if: always()
with:
name: logs-all-build-appimage
path: ${{ github.workspace }}/build/meson-logs/*.txt
retention-days: 5