Skip to content

Commit 1b5c448

Browse files
committed
Enable gtk windows CI build, use ci version in assets
1 parent e5b3188 commit 1b5c448

File tree

2 files changed

+30
-10
lines changed

2 files changed

+30
-10
lines changed

.github/workflows/build.yml

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,12 @@ jobs:
1616
VERSION=$(basename ${{ github.ref }})
1717
else
1818
VERSION=ci-latest-$(basename ${{ github.ref }})
19-
PREV_RELEASE=$(curl -s https://api.github.com/repos/$GITHUB_REPOSITORY/releases/tags/$VERSION | jq -r .url)
2019
fi
21-
PACKAGE_VERSION=$(grep -oP 'SET\(PACKAGE_VERSION \K([\d\.]+)(?=\))' CMakeLists.txt)
2220
echo "##[set-output name=version;]$VERSION"
23-
echo "##[set-output name=prev_release;]${PREV_RELEASE/null/}"
24-
echo "##[set-output name=pkg_version;]$PACKAGE_VERSION"
2521
- name: Build application
26-
run: docker run -v $PWD:/workspace gimagereader-mingw-buildenv ./packaging/win32/makeinstaller.sh x86_64
22+
run: |
23+
docker run -v $PWD:/workspace gimagereader-mingw-buildenv ./packaging/win32/makeinstaller.sh x86_64 qt5 nodebug ${{ steps.version_number.outputs.version }}
24+
docker run -v $PWD:/workspace gimagereader-mingw-buildenv ./packaging/win32/makeinstaller.sh x86_64 gtk nodebug ${{ steps.version_number.outputs.version }}
2725
- name: Reset ci-latest tag
2826
run: |
2927
VERSION=${{ steps.version_number.outputs.version }}
@@ -48,21 +46,39 @@ jobs:
4846
release_name: CI Build
4947
draft: false
5048
prerelease: ${{ !startsWith(github.ref, 'refs/tags/') }}
51-
- name: Upload portable zip release asset
49+
- name: Upload qt5 portable zip release asset
5250
uses: actions/[email protected]
5351
env:
5452
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5553
with:
5654
upload_url: ${{ steps.create_release.outputs.upload_url }}
57-
asset_path: ./build/mingw64-qt5/gImageReader_${{ steps.version_number.outputs.pkg_version }}_qt5_x86_64.zip
55+
asset_path: ./build/mingw64-qt5/gImageReader_${{ steps.version_number.outputs.version }}_qt5_x86_64.zip
5856
asset_name: gImageReader_latest_qt5_x86_64.zip
5957
asset_content_type: application/zip
60-
- name: Upload installer release asset
58+
- name: Upload qt5 installer release asset
6159
uses: actions/[email protected]
6260
env:
6361
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6462
with:
6563
upload_url: ${{ steps.create_release.outputs.upload_url }}
66-
asset_path: ./build/mingw64-qt5/gImageReader_${{ steps.version_number.outputs.pkg_version }}_qt5_x86_64.exe
64+
asset_path: ./build/mingw64-qt5/gImageReader_${{ steps.version_number.outputs.version }}_qt5_x86_64.exe
6765
asset_name: gImageReader_latest_qt5_x86_64.exe
6866
asset_content_type: application/x-dosexec
67+
- name: Upload gtk portable zip release asset
68+
uses: actions/[email protected]
69+
env:
70+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
71+
with:
72+
upload_url: ${{ steps.create_release.outputs.upload_url }}
73+
asset_path: ./build/mingw64-gtk/gImageReader_${{ steps.version_number.outputs.version }}_gtk_x86_64.zip
74+
asset_name: gImageReader_latest_gtk_x86_64.zip
75+
asset_content_type: application/zip
76+
- name: Upload gtk installer release asset
77+
uses: actions/[email protected]
78+
env:
79+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
80+
with:
81+
upload_url: ${{ steps.create_release.outputs.upload_url }}
82+
asset_path: ./build/mingw64-gtk/gImageReader_${{ steps.version_number.outputs.version }}_gtk_x86_64.exe
83+
asset_name: gImageReader_latest_gtk_x86_64.exe
84+
asset_content_type: application/x-dosexec

packaging/win32/makeinstaller.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,10 @@ if [ $withdebug ]; then
204204
variant="_debug"
205205
fi
206206

207+
if [ ! -z $4 ]; then
208+
progVersion="$4"
209+
fi
210+
207211
# Build portable zip
208212
pushd $builddir
209213
ln -s root ${progName}_${progVersion}_${iface}
@@ -217,4 +221,4 @@ makensis -DNAME=$progName -DARCH=$arch -DVARIANT="$variant" -DPROGVERSION="$prog
217221
# Cleanup
218222
rm -rf $installroot
219223

220-
echo "Installer written to $PWD/${progName}_${progVersion}_${iface}_${arch}.exe"
224+
echo "Installer written to $PWD/${progName}_${progVersion}_${iface}_${arch}.exe"

0 commit comments

Comments
 (0)