Pulse/.forgejo/workflows/test.yaml
partisan 1dba99ece0
All checks were successful
Android Test / test (push) Successful in 14s
Update .forgejo/workflows/test.yaml
2025-07-15 09:35:00 +00:00

41 lines
995 B
YAML

name: Android Test
on:
push:
branches:
- main
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