61 lines
1.6 KiB
YAML
61 lines
1.6 KiB
YAML
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
|