Compare commits
No commits in common. "main" and "work" have entirely different histories.
3 changed files with 5 additions and 55 deletions
|
@ -1,41 +0,0 @@
|
||||||
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
|
|
|
@ -19,23 +19,17 @@ android {
|
||||||
|
|
||||||
signingConfigs {
|
signingConfigs {
|
||||||
release {
|
release {
|
||||||
def hasSigning = project.hasProperty("RELEASE_STORE_PASSWORD") && file("release-key.jks").exists()
|
|
||||||
if (hasSigning) {
|
|
||||||
storeFile file("release-key.jks")
|
storeFile file("release-key.jks")
|
||||||
storePassword RELEASE_STORE_PASSWORD
|
storePassword RELEASE_STORE_PASSWORD
|
||||||
keyAlias "release-key"
|
keyAlias "release-key"
|
||||||
keyPassword RELEASE_STORE_PASSWORD
|
keyPassword RELEASE_STORE_PASSWORD
|
||||||
} else {
|
|
||||||
println "⚠️ No release signing config present, skipping signing setup"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
buildTypes {
|
buildTypes {
|
||||||
release {
|
release {
|
||||||
minifyEnabled = false
|
minifyEnabled = false
|
||||||
// only apply signingConfig if it was actually initialized
|
signingConfig = signingConfigs.release
|
||||||
signingConfig signingConfigs.release?.storeFile != null ? signingConfigs.release : null
|
|
||||||
proguardFiles(getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro')
|
proguardFiles(getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
v2.0.3
|
|
||||||
- Anonymized phone numbers in logs
|
|
||||||
- Pulse no longer shows popup if disallowed by system
|
|
Loading…
Add table
Add a link
Reference in a new issue