ci: cache, local maven for android build and artifacts, fix telegram upload

Reviewed-on: https://code.gri.mw/GUI/grim/pulls/37
This commit is contained in:
ardocrat
2026-01-30 11:42:19 +00:00
parent dae59744b3
commit 94bae256af
11 changed files with 331 additions and 452 deletions
+42 -1
View File
@@ -56,6 +56,47 @@ android {
targetCompatibility JavaVersion.VERSION_17
}
namespace 'mw.gri.android'
flavorDimensions "mode"
productFlavors {
ci {
dimension "mode"
}
local {
dimension "mode"
}
}
applicationVariants.all { variant ->
def flavor = variant.productFlavors[0].name
if (flavor == "ci") {
repositories {
maven {
credentials {
username "$mavenUser"
password "$mavenPassword"
}
url "$mavenHost/repository/maven-central/"
allowInsecureProtocol = true
}
maven {
credentials {
username "$mavenUser"
password "$mavenPassword"
}
url "$mavenHost/repository/google-android-maven/"
allowInsecureProtocol = true
}
}
} else if (flavor == "local") {
repositories {
google()
mavenCentral()
}
}
}
}
dependencies {
@@ -68,4 +109,4 @@ dependencies {
implementation 'androidx.camera:camera-core:1.5.1'
implementation 'androidx.camera:camera-camera2:1.5.1'
implementation 'androidx.camera:camera-lifecycle:1.5.1'
}
}