From f9fdccbbf735671e0e908a3868d4017d04cb22d4 Mon Sep 17 00:00:00 2001 From: partisan Date: Mon, 14 Jul 2025 11:38:57 +0000 Subject: [PATCH] Add .forgejo/workflows/test.yaml --- .forgejo/workflows/test.yaml | 39 ++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .forgejo/workflows/test.yaml diff --git a/.forgejo/workflows/test.yaml b/.forgejo/workflows/test.yaml new file mode 100644 index 0000000..73277cd --- /dev/null +++ b/.forgejo/workflows/test.yaml @@ -0,0 +1,39 @@ +name: Android Test + +on: + push: {} + workflow_dispatch: {} + +jobs: + test: + runs-on: debian + + steps: + - name: Checkout source + uses: actions/checkout@v4 + + - name: Configure SDK path + run: echo "sdk.dir=/opt/android-sdk" > local.properties + + - name: Check Java version + run: | + if ! command -v java >/dev/null; then + echo "❌ Java is not installed" + exit 1 + fi + echo "✅ Java version:" + java -version + + - name: Extract version from build.gradle + id: version + run: | + VERSION=$(sed -nE 's/^[[:space:]]*versionName[[:space:]]*=[[:space:]]*"([^"]+)"/\1/p' app/build.gradle) + VERSION="v${VERSION#v}" # normalize to vX.Y.Z + echo "$VERSION" > version.txt + echo "✅ Detected version: $VERSION" + + - name: Set up gradle + run: chmod +x ./gradlew + + - name: Run tests + run: ./gradlew testDebugUnitTest