From 671ffd0f1327f303d553829e8c427346f2533d74 Mon Sep 17 00:00:00 2001 From: lamtruong28 Date: Wed, 12 Aug 2026 16:20:05 +0700 Subject: [PATCH] Test ci build android --- .gitea/workflows/android-build.yaml | 47 ++++++++++++++++++++ .gitea/workflows/android-build.yaml.disabled | 31 ------------- 2 files changed, 47 insertions(+), 31 deletions(-) create mode 100644 .gitea/workflows/android-build.yaml delete mode 100644 .gitea/workflows/android-build.yaml.disabled diff --git a/.gitea/workflows/android-build.yaml b/.gitea/workflows/android-build.yaml new file mode 100644 index 0000000..878c49a --- /dev/null +++ b/.gitea/workflows/android-build.yaml @@ -0,0 +1,47 @@ +name: Android Build + +on: + push: + branches: + - main + - develop + pull_request: + branches: + - main + - develop + +jobs: + build-android: + runs-on: ubuntu-latest + + permissions: + contents: read + + steps: + - name: Checkout source + uses: actions/checkout@v4 + + - name: Setup JDK 17 + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 17 + + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 + + - name: Grant execute permission + run: chmod +x ./gradlew + + - name: Build Android target + run: ./gradlew :composeApp:assembleDebug + + - name: Run unit tests + run: ./gradlew test + + - name: Upload APK + uses: actions/upload-artifact@v4 + with: + name: android-debug-apk + path: | + **/build/outputs/apk/debug/*.apk diff --git a/.gitea/workflows/android-build.yaml.disabled b/.gitea/workflows/android-build.yaml.disabled deleted file mode 100644 index 7494d0f..0000000 --- a/.gitea/workflows/android-build.yaml.disabled +++ /dev/null @@ -1,31 +0,0 @@ -name: Android Build - -on: - push: - branches: - - main - -jobs: - android-build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: "17" - - - uses: android-actions/setup-android@v3 - - - name: Accept Android Licenses - run: yes | sdkmanager --licenses - - - run: chmod +x gradlew - - - name: Build Debug APK - run: ./gradlew androidApp:assembleDebug - - - name: Build Release APK - run: ./gradlew androidApp:assembleRelease \ No newline at end of file