name: Gitea Android APK on: [push] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Show runner environment run: | pwd java -version || true ls -la - name: Set up JDK uses: actions/setup-java@v4 with: distribution: temurin java-version: "17" - name: Set up Android SDK uses: android-actions/setup-android@v3 - name: Set up Gradle uses: gradle/actions/setup-gradle@v4 with: gradle-version: "8.10.2" - name: Install Android packages run: sdkmanager "platforms;android-35" "build-tools;35.0.0" "platform-tools" - name: Set version run: | VERSION_NAME="0.1.${GITHUB_RUN_NUMBER:-0}" VERSION_CODE=$((2000 + ${GITHUB_RUN_NUMBER:-0})) echo "VERSION_NAME=${VERSION_NAME}" >> "${GITHUB_ENV}" echo "VERSION_CODE=${VERSION_CODE}" >> "${GITHUB_ENV}" - name: Build APK run: | gradle :app:assembleDebug \ -PversionCode="${VERSION_CODE}" \ -PversionName="${VERSION_NAME}" \ -PrepoSlug="neatstudio/tmux-browser-android" - name: Prepare artifact run: | mkdir -p release APK_PATH="$(find app/build/outputs/apk -name '*.apk' | sort | tail -n 1)" cp "${APK_PATH}" release/tmux-android-gitea.apk sha256sum release/tmux-android-gitea.apk - name: Upload artifact uses: actions/upload-artifact@v4 with: name: tmux-android-gitea path: release/tmux-android-gitea.apk