diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index ac4c3df..7f29dda 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -3,12 +3,11 @@ run-name: ${{ gitea.actor }} is building an Android application on: push: branches: - - main - pipeline-test jobs: Build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Checkout the repo uses: actions/checkout@v4 diff --git a/.gitea/workflows/debug.yaml b/.gitea/workflows/debug.yaml new file mode 100644 index 0000000..50fa2e2 --- /dev/null +++ b/.gitea/workflows/debug.yaml @@ -0,0 +1,42 @@ +name: Gitea Android Builder +run-name: ${{ gitea.actor }} is building an Android application +on: + push: + branches: + - main + tags: + - "*" + +jobs: + Build: + runs-on: ubuntu-24.04 + steps: + - name: Checkout the repo + uses: actions/checkout@v4 + - name: Set up JDK 23 + uses: actions/setup-java@v4 + with: + java-version: '23' + distribution: 'temurin' + - name: Set up Android SDK + uses: android-actions/setup-android@v3 + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Cache Gradle packages + uses: actions/cache@v3 + with: + path: | + ~/.gradle/caches + ~/.gradle/wrapper + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} + - name: Build with Gradle + uses: gradle/gradle-build-action@v2 + with: + arguments: assembleDebug + - name: Upload .apk Artifact + uses: actions/upload-artifact@v3 + with: + name: android-app-apk + path: app/build/outputs/apk/debug/*.apk + - name: Status + run: echo "This job's status is ${{ job.status }}."