From d7bfa933ef41d8f355356dde0ca77ebd51c7e434 Mon Sep 17 00:00:00 2001 From: alemuntoni Date: Sat, 21 Dec 2019 21:35:04 +0100 Subject: [PATCH] fixing deploy and adding AppImage for Linux --- .github/workflows/CompileAndDeploy.yml | 18 +++++++++++++++--- src/install/linux/default.desktop | 2 +- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/.github/workflows/CompileAndDeploy.yml b/.github/workflows/CompileAndDeploy.yml index 00f4f298a..68f19bd7a 100755 --- a/.github/workflows/CompileAndDeploy.yml +++ b/.github/workflows/CompileAndDeploy.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v2 - name: Installing dependencies run: | - sudo apt install -y qt5-default qtscript5-dev libqt5xmlpatterns5-dev mesa-common-dev libglu1-mesa-dev lib3ds-dev libglew-dev libeigen3-dev libopenctm-dev libgmp-dev libqhull-dev + sudo apt install -y qt5-default qttools5-dev-tools qtscript5-dev libqt5xmlpatterns5-dev mesa-common-dev libglu1-mesa-dev lib3ds-dev libglew-dev libeigen3-dev libopenctm-dev libgmp-dev libqhull-dev cd .. git clone --depth=1 --branch=devel https://github.com/cnr-isti-vclab/vcglib.git cd meshlab @@ -178,10 +178,12 @@ jobs: uses: actions/download-artifact@v1 with: name: meshlab_portable_linux - - name: Creating Meshlab Linux Archive + - name: Creating Meshlab Linux Archive and AppImage run: | + mv meshlab_portable_linux/*.AppImage ../ zip -r MeshLab${{steps.envs.outputs.date}}-linux.zip meshlab_portable_linux/ - ls + cd .. + mv *.AppImage MeshLab${{steps.envs.outputs.date}}-linux.AppImage - name: Uploading PreReleaseLinuxPortable id: upload-prerelease-linux-portable uses: actions/upload-release-asset@v1.0.1 @@ -192,3 +194,13 @@ jobs: asset_path: MeshLab${{steps.envs.outputs.date}}-linux.zip asset_name: MeshLab${{steps.envs.outputs.date}}-linux.zip asset_content_type: MeshLab Portable for Linux + - name: Uploading PreReleaseLinuxAppImage + id: upload-prerelease-linux-appimage + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_prerelease.outputs.upload_url }} + asset_path: ../MeshLab${{steps.envs.outputs.date}}-linux.AppImage + asset_name: MeshLab${{steps.envs.outputs.date}}-linux.AppImage + asset_content_type: MeshLab AppImage for Linux diff --git a/src/install/linux/default.desktop b/src/install/linux/default.desktop index 619baebf6..229411514 100755 --- a/src/install/linux/default.desktop +++ b/src/install/linux/default.desktop @@ -2,7 +2,7 @@ Type=Application Name=MeshLab GenericName=Mesh processing -Comment=View and process meshes +Comment=Processor and editor of large 3D triangular meshes Exec=AppRun %F Icon=meshlab Terminal=false