name: C/C++ AppImage on: push: branches: [ "main" ] pull_request: branches: [ "main" ] jobs: build-appimage: runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 with: submodules: 'true' - name: install dependencies run: | sudo apt-get update sudo apt-get install -y build-essential libglfw3-dev libglfw3 libglew-dev libglm-dev libpng-dev libopenal-dev cmake squashfs-tools - name: configure run: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DVOXELENGINE_BUILD_APPDIR=1 - name: build run: cmake --build build -t install - name: Build AppImage uses: AppImageCrafters/build-appimage-action@fe2205a4d6056be47051f7b1b3811106e9814910 env: UPDATE_INFO: gh-releases-zsync|MihailRis|VoxelEngine-Cpp|latest|*x86_64.AppImage.zsync with: recipe: dev/AppImageBuilder.yml - uses: actions/upload-artifact@v2 with: name: AppImage path: './*.AppImage*'