From 379c0af5f728d7f1c888fe35f4eb3b9a9873aa4a Mon Sep 17 00:00:00 2001 From: Xevion Date: Fri, 22 Sep 2023 01:39:58 -0500 Subject: [PATCH] Package executable with linuxdeployqt --- .github/workflows/build.yaml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 55d86de..2e41366 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -32,8 +32,22 @@ jobs: - name: Build run: cmake --build '${{github.workspace}}'/build + - name: Download linuxdeployqt + run: | + wget -c -nv "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage" + chmod a+x linuxdeployqt-continuous-x86_64.AppImage + + - name: Package artifacts with linuxdeployqt + run: | + mkdir -p appdir/usr/bin/ + mv ./calculatorbuilder appdir/usr/bin/ + export VERSION=${0.0.1}-linux # linuxdeployqt uses this for naming the package + echo "Version is: ${VERSION}" + ./linuxdeployqt-continuous-x86_64.AppImage --appimage-extract-and-run appdir/usr/share/applications/*.desktop \ + -appimage -verbose=2 -extra-plugins=iconengines + - name: Upload artifact uses: actions/upload-artifact@v2 with: name: build - path: build \ No newline at end of file + path: build