diff --git a/.gitea/workflows/build-release.yaml b/.gitea/workflows/build-release.yaml index 7b1a48a..9a8c52c 100644 --- a/.gitea/workflows/build-release.yaml +++ b/.gitea/workflows/build-release.yaml @@ -86,43 +86,20 @@ jobs: android_build: runs-on: ubuntu-latest + container: + image: git.ohea.xyz/mumble/mumble-web2/android-release-builder:latest steps: - name: Checkout uses: actions/checkout@v5 - - name: Restore Rust cache - uses: actions/cache/restore@v4 - with: - path: | - ~/.cargo - ./target - key: rust-${{ runner.os }}-${{ hashFiles('**/Cargo.lock') }} - restore-keys: | - rust-${{ runner.os }}- + - uses: Swatinem/rust-cache@v2 - - name: Pull builder container - run: docker pull git.ohea.xyz/mumble/mumble-web2/android-release-builder:latest - - - name: Bundle dioxus project - run: | - docker run \ - --mount "type=bind,source=${PWD},target=/app" \ - --workdir "/app/gui" \ - git.ohea.xyz/mumble/mumble-web2/android-release-builder:latest \ - /usr/local/bin/dx bundle --verbose --trace -p mumble-web2-gui --release --android - - - name: Save Rust cache - if: always() - uses: actions/cache/save@v4 - with: - path: | - ~/.cargo - ./target - key: rust-${{ runner.os }}-${{ hashFiles('**/Cargo.lock') }} + - name: Build dioxus project + run: dx build --platform android --release -p mumble-web2-gui - name: Upload mumble-web2-gui Android Artifact uses: https://gitea.com/actions/gitea-upload-artifact@v4 with: - name: mumble-web2-gui-android - path: gui/dist + name: mumble-web2-android + path: target/dx/mumble-web2-gui/release/web/public retention-days: 5