Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
09aa969
change packaging/AppImage/makePkg.sh to be more generic
efa Aug 18, 2025
5a87db9
trigger CI
efa Aug 18, 2025
43363e4
back to master version
efa Aug 18, 2025
c93a37b
dedicated linux CI
efa Aug 18, 2025
1716937
removed container: image: fedora
efa Aug 18, 2025
7d80d1d
use deps from: https://github.com/manisandro/gImageReader/blob/master…
efa Aug 18, 2025
4dfcf86
added some diags
efa Aug 18, 2025
f674ee6
diff diags
efa Aug 18, 2025
8321b66
list pack
efa Aug 18, 2025
b16ef65
add comma
efa Aug 18, 2025
ee5dbae
final CI Linux
efa Aug 18, 2025
a7e829e
generate -gtk and -qt5 packages
efa Aug 19, 2025
0c89cab
There's not enough info to determine what you meant. Add one of these…
efa Aug 19, 2025
5b9450f
fix name for gtk appimage
efa Aug 19, 2025
66bc944
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 3, 2025
a399c4e
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 3, 2025
a4c1e1a
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 3, 2025
a705030
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 3, 2025
2912a9e
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 3, 2025
9fa85ec
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 3, 2025
5419b94
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
0228c7c
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
ffd174c
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
be22bb6
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
c3c9624
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
6cc40f8
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
36bd9f3
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
ba67624
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
8122beb
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
ee31892
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
8512956
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
5cbdda4
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
11fab1a
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
8ed2ad6
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
b1c0c80
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
4d01afb
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
5447e42
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
5c018d6
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
3c1086f
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
e123c69
added: docker-debian13.yml to build AppImage using Debian13
efa Sep 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
122 changes: 122 additions & 0 deletions .github/workflows/docker-debian13.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
name: CI Build Linux Debian13
on: [push]

jobs:
build:
name: Linux Debian13 build
runs-on: ubuntu-latest
container:
image: debian:trixie
options: --privileged --device /dev/fuse -v /usr/lib/modules/6.11.0-1018-azure:/lib/modules/6.11.0-1018-azure:shared
permissions:
contents: write
steps:
- name: Show Distro sources
run: |
# ls -l /etc/apt/
# cat /etc/apt/sources.list
# ls -l /etc/apt/sources.list.d/
cat /etc/apt/sources.list.d/debian.sources

- name: Add Distro sources
run: |
sed -i 's/Types: deb/Types: deb deb-src/g' /etc/apt/sources.list.d/debian.sources
sed -i 's/Components: main/Components: main contrib non-free non-free-firmware/g' /etc/apt/sources.list.d/debian.sources
echo "
Types: deb deb-src
URIs: http://deb.debian.org/debian
Suites: trixie-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg" >> /etc/apt/sources.list.d/debian.sources
cat /etc/apt/sources.list.d/debian.sources

- name: Update distro
run: apt update
# - name: Upgrade distro
# run: apt upgrade

- name: Install build dependencies
run: apt -y install git cmake debhelper debhelper-compat intltool libcairomm-1.0-dev libdjvulibre-dev libenchant-2-dev libgtkmm-3.0-dev libgtksourceviewmm-3.0-dev libgtkspellmm-3.0-dev libjpeg-dev libjson-glib-dev libpangomm-1.4-dev libpodofo-dev libpoppler-glib-dev libpoppler-qt5-dev libpoppler-qt6-dev libqtspell-qt6-dev libquazip5-dev libquazip1-qt6-dev libsane-dev libtesseract-dev libxml++2.6-dev libzip-dev python3-gi qtbase5-dev qttools5-dev qttools5-dev-tools qt6-base-dev uuid-dev
# run: apt -y install git cmake debhelper intltool libcairomm-1.0-dev libdjvulibre-dev libgtkmm-3.0-dev libgtksourceviewmm-3.0-dev libgtkspellmm-3.0-dev libjson-glib-dev libpodofo-dev libpoppler-glib-dev libpoppler-qt5-dev libqtspell-qt5-dev libquazip5-dev libsane-dev libtesseract-dev libxml++2.6-dev libzip-dev python3-gi qtbase5-dev qttools5-dev qttools5-dev-tools uuid-dev

- name: Install packaging dependencies
run: |
apt -y install kmod fuse 7zip wget
modprobe fuse

- uses: actions/checkout@v4.2.2

- name: Build application GTK
run: |
mkdir -p build
cd build
cmake -DINTERFACE_TYPE=gtk ..
make

- name: Build Packages GTK
run: |
cd build
../packaging/AppImage/makePkg.sh -y Linux 64 -gtk

# - name: Build application QT5
# run: |
# mkdir -p build
# cd build
# rm -rf * 2> /dev/null
# cmake -DINTERFACE_TYPE=qt5 ..
# make

# - name: Build Packages QT5
# run: |
# cd build
# ../packaging/AppImage/makePkg.sh -y Linux 64 -qt5

- name: Build application QT6
run: |
mkdir -p build
cd build
rm -rf * 2> /dev/null
cmake -DINTERFACE_TYPE=qt6 ..
make

- name: Build Packages QT6
run: |
cd build
../packaging/AppImage/makePkg.sh -y Linux 64 -qt6

- name: Show packages
run: |
pwd
echo "list packaging/ ..."
ls -l packaging

- name: Set safe directory
run: git config --global --add safe.directory ${GITHUB_WORKSPACE}

- name: Reset ci-latest tag
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git config --global user.email "ci@github.com"
git config --global user.name "Github CI"
git tag -d ci-latest || true
git push origin :ci-latest || true
git tag -m ci-latest ci-latest
git push --tags

- name: Create release
id: create_release
uses: ncipollo/release-action@v1.18.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
allowUpdates: true
tag: ci-latest
name: CI Build
draft: false
prerelease: true
replacesArtifacts: true
artifacts: "
./packaging/gImageReader*_Linux_x86_64_64bit.tgz,
./packaging/gImageReader*_Linux_x86_64_64bit.AppImage
"
92 changes: 92 additions & 0 deletions .github/workflows/linux.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
name: CI Build Linux
on: [push]

jobs:
build:
name: Linux build
runs-on: ubuntu-latest
permissions:
contents: write
steps:
# - name: Update distro
# run: sudo apt update
# - name: Upgrade distro
# run: sudo apt upgrade

- name: Install build dependencies
# run: sudo apt install cmake debhelper-compat intltool libcairomm-1.0-dev libdjvulibre-dev libenchant-2-dev libgtkmm-3.0-dev libgtksourceviewmm-3.0-dev libgtkspellmm-3.0-dev libjpeg-dev libjson-glib-dev libpangomm-1.4-dev libpodofo-dev libpoppler-glib-dev libpoppler-qt6-dev libqtspell-qt6-dev libquazip1-qt6-dev libsane-dev libtesseract-dev libxml++2.6-dev libzip-dev python3-gi qt6-base-dev uuid-dev
run: sudo apt install cmake debhelper intltool libcairomm-1.0-dev libdjvulibre-dev libgtkmm-3.0-dev libgtksourceviewmm-3.0-dev libgtkspellmm-3.0-dev libjson-glib-dev libpodofo-dev libpoppler-glib-dev libpoppler-qt5-dev libqtspell-qt5-dev libquazip5-dev libsane-dev libtesseract-dev libxml++2.6-dev libzip-dev python3-gi qtbase5-dev qttools5-dev qttools5-dev-tools uuid-dev

- uses: actions/checkout@v4.2.2

- name: Build application GTK
run: |
mkdir -p build
cd build
cmake -DINTERFACE_TYPE=gtk ..
make

- name: Build Packages GTK
run: |
cd build
../packaging/AppImage/makePkg.sh -y Linux 64 -gtk

- name: Build application QT5
run: |
mkdir -p build
cd build
rm -rf *
cmake -DINTERFACE_TYPE=qt5 ..
make

- name: Build Packages QT5
run: |
cd build
../packaging/AppImage/makePkg.sh -y Linux 64 -qt5

# - name: Build application QT6
# run: |
# mkdir -p build
# cd build
# rm -rf .* *
# cmake -DINTERFACE_TYPE=qt6 ..
# make

# - name: Build Packages QT6
# run: |
# cd build
# ../packaging/AppImage/makePkg.sh -y Linux 64 -qt6

- name: Show packages
run: |
pwd
echo "list packaging/ ..."
ls -l packaging

- name: Reset ci-latest tag
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git config --global user.email "ci@github.com"
git config --global user.name "Github CI"
git tag -d ci-latest || true
git push origin :ci-latest || true
git tag -m ci-latest ci-latest
git push --tags

- name: Create release
id: create_release
uses: ncipollo/release-action@v1.18.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
allowUpdates: true
tag: ci-latest
name: CI Build
draft: false
prerelease: true
replacesArtifacts: true
artifacts: "
./packaging/gImageReader*_Linux_x86_64_64bit.tgz,
./packaging/gImageReader*_Linux_x86_64_64bit.AppImage
"
12 changes: 12 additions & 0 deletions packaging/AppImage/gImageReader-gtk.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=gimagereader-gtk
Comment=Start gImageReader-gtk
Comment[it_IT]=Avvia gImageReader-gtk
Icon=gImageReader
Icon[it_IT]=gImageReader
Name=gImageReader-gtk
Name[it_IT]=gImageReader-gtk
Categories=Utility
12 changes: 12 additions & 0 deletions packaging/AppImage/gImageReader-qt5.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=gimagereader-qt5
Comment=Start gImageReader-qt5
Comment[it_IT]=Avvia gImageReader-qt5
Icon=gImageReader
Icon[it_IT]=gImageReader
Name=gImageReader-qt5
Name[it_IT]=gImageReader-qt5
Categories=Utility
12 changes: 12 additions & 0 deletions packaging/AppImage/gImageReader-qt6.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=gimagereader-qt6
Comment=Start gImageReader-qt6
Comment[it_IT]=Avvia gImageReader-qt6
Icon=gImageReader
Icon[it_IT]=gImageReader
Name=gImageReader-qt6
Name[it_IT]=gImageReader-qt6
Categories=Utility
Binary file added packaging/AppImage/gImageReader.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading