diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5c06245..3bf60f4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,7 +14,7 @@ jobs: uses: actions/checkout@v2 - name: Install runtime dependencies - run: sudo apt install -y --no-install-recommends libxkbcommon-dev libstdc++6 libopenxr-dev libx11-dev libxfixes-dev libgl1-mesa-dev libegl1-mesa-dev libgbm-dev libfontconfig-dev libjsoncpp-dev libxcb1-dev libglx-dev libdrm-dev libwayland-dev libfreetype-dev libpng-dev + run: sudo apt install -y --no-install-recommends libxkbcommon-dev libstdc++6 libopenxr-dev libx11-dev libxfixes-dev libgl1-mesa-dev libegl1-mesa-dev libgbm-dev libfontconfig-dev libjsoncpp-dev libxcb1-dev libglx-dev libxcb-glx0-dev libdrm-dev libwayland-dev libfreetype-dev libpng-dev - name: Install build dependencies run: sudo apt install -y --no-install-recommends cmake ninja-build @@ -25,4 +25,16 @@ jobs: toolchain: stable - name: Build server - run: cargo build --release \ No newline at end of file + run: cargo build --release + + - name: Install cargo-appimage + run: cargo install cargo-appimage + + - name: Generate AppImage + run: cargo appimage + + - name: Upload AppImage + uses: actions/upload-artifact@v2 + with: + name: appimage + path: ./*.AppImage \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index fb0af05..0000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Build appimage - -on: - push: - tags: - - '*' - -jobs: - build_and_package: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v2 - - - name: Install runtime dependencies - run: sudo apt install -y --no-install-recommends libxkbcommon-dev libstdc++6 libopenxr-dev libx11-dev libxfixes-dev libgl1-mesa-dev libegl1-mesa-dev libgbm-dev libfontconfig-dev libjsoncpp-dev libxcb1-dev libglx-dev libdrm-dev libwayland-dev libfreetype-dev libpng-dev - - - name: Install build dependencies - run: sudo apt install -y --no-install-recommends cmake ninja-build - - - name: Set up Rust - uses: actions-rs/toolchain@v1 - with: - toolchain: stable - - - name: Install cargo-appimage - run: cargo install cargo-appimage - - - name: Generate AppImage - run: cargo appimage - - - name: Upload AppImage - uses: actions/upload-artifact@v2 - with: - name: appimage - path: ./*.AppImage \ No newline at end of file