From 4b26fb3fd7b7a33d766af48ef32baca35a18a84b Mon Sep 17 00:00:00 2001 From: JUST-INTJ <43703941+JUST-INTJ@users.noreply.github.com> Date: Sun, 6 Oct 2024 13:08:19 +0800 Subject: [PATCH] Update ci.yml --- .github/workflows/nix.yml | 52 +++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 27 deletions(-) diff --git a/.github/workflows/nix.yml b/.github/workflows/nix.yml index 8e35521db..78e58ac1c 100644 --- a/.github/workflows/nix.yml +++ b/.github/workflows/nix.yml @@ -1,32 +1,30 @@ -name: Nix +name: Android CI on: - pull_request: - push: - branches: [master] + workflow_dispatch: # 允许手动触发 jobs: - develop: - strategy: - matrix: - os: - - ubuntu-24.04 - - macos-14 - runs-on: ${{ matrix.os }} + build: + runs-on: ubuntu-latest + steps: - - name: Fetch source code - uses: actions/checkout@v4 - with: - fetch-depth: 0 - submodules: recursive - - uses: cachix/install-nix-action@v29 - with: - github_access_token: ${{ secrets.GITHUB_TOKEN }} - - uses: cachix/cachix-action@v15 - with: - name: fcitx5-android - authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}" - - name: Build Release APK - run: | - nix develop .#noAS --command ./gradlew :app:assembleRelease - nix develop .#noAS --command ./gradlew :assembleReleasePlugins + - uses: actions/checkout@v3 + + - name: Set up JDK 11 + uses: actions/setup-java@v3 + with: + java-version: '11' + distribution: 'temurin' + cache: gradle + + - name: Grant execute permission for gradlew + run: chmod +x gradlew + + - name: Build with Gradle + run: ./gradlew assembleDebug + + - name: Upload APK + uses: actions/upload-artifact@v3 + with: + name: app-debug + path: app/build/outputs/apk/debug/app-debug.apk