Browse Source

Create a bundle buildtype setting api min to 30

merge-requests/1990/head
Nicolas Pomepuy 2 years ago
parent
commit
fd4e19ac61
  1. 14
      application/app/build.gradle
  2. 4
      application/donations/build.gradle
  3. 4
      application/live-plot-graph/build.gradle
  4. 4
      application/mediadb/build.gradle
  5. 4
      application/moviepedia/build.gradle
  6. 6
      application/resources/build.gradle
  7. 4
      application/television/build.gradle
  8. 6
      application/tools/build.gradle
  9. 4
      application/vlc-android/build.gradle
  10. 4
      application/webserver/build.gradle
  11. 4
      buildsystem/gitlab/.gitlab-ci.yml

14
application/app/build.gradle

@ -62,12 +62,18 @@ android {
}
}
}
androidComponents {
beforeVariants(selector().withBuildType("vlcBundle")) { variantBuilder ->
variantBuilder.minSdk = 30
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
kotlinOptions.freeCompilerArgs = ['-Xno-param-assertions']
defaultConfig.minSdkVersion rootProject.ext.minSdkVersion
}
signedRelease {
initWith release
@ -78,6 +84,10 @@ android {
initWith release
matchingFallbacks = ['release']
}
vlcBundle {
initWith release
matchingFallbacks = ['release']
}
debug {
applicationIdSuffix ".debug"
jniDebuggable true
@ -132,6 +142,10 @@ android {
if (variant.buildType.name == "noTv") {
versionCode = abiCodesNoTv.get(abiName, 0)
}
if (variant.buildType.name == "vlcBundle") {
versionCode = 9
}
output.versionCodeOverride = 10000000 + defaultConfig.versionCode + versionCode
def outputName = "VLC-Android-"
outputName += variant.versionName.replace(" ", "-")

4
application/donations/build.gradle

@ -64,6 +64,10 @@ android {
initWith release
matchingFallbacks = ['release']
}
vlcBundle {
initWith release
matchingFallbacks = ['release']
}
}
namespace 'org.videolan.vlc.donations'
buildFeatures {

4
application/live-plot-graph/build.gradle

@ -45,6 +45,10 @@ android {
initWith release
matchingFallbacks = ['release']
}
vlcBundle {
initWith release
matchingFallbacks = ['release']
}
}
namespace 'org.videolan.liveplotgraph'
buildFeatures {

4
application/mediadb/build.gradle

@ -57,6 +57,10 @@ android {
initWith release
matchingFallbacks = ['release']
}
vlcBundle {
initWith release
matchingFallbacks = ['release']
}
}
namespace 'org.videolan.vlc.mediadb'

4
application/moviepedia/build.gradle

@ -43,6 +43,10 @@ android {
initWith release
matchingFallbacks = ['release']
}
vlcBundle {
initWith release
matchingFallbacks = ['release']
}
}
namespace 'org.videolan.moviepedia'
buildFeatures {

6
application/resources/build.gradle

@ -34,6 +34,10 @@ android {
initWith release
matchingFallbacks = ['release']
}
vlcBundle {
initWith release
matchingFallbacks = ['release']
}
}
@ -70,6 +74,8 @@ dependencies {
releaseApi "org.videolan.android:medialibrary-all:$rootProject.ext.medialibraryVersion"
noTvApi "org.videolan.android:libvlc-all:$rootProject.ext.libvlcVersion"
noTvApi "org.videolan.android:medialibrary-all:$rootProject.ext.medialibraryVersion"
vlcBundleApi "org.videolan.android:libvlc-all:$rootProject.ext.libvlcVersion"
vlcBundleApi "org.videolan.android:medialibrary-all:$rootProject.ext.medialibraryVersion"
api "com.google.android.material:material:$rootProject.ext.androidxMaterialVersion"

4
application/television/build.gradle

@ -37,6 +37,10 @@ android {
initWith release
matchingFallbacks = ['release']
}
vlcBundle {
initWith release
matchingFallbacks = ['release']
}
}
namespace 'org.videolan.television'

6
application/tools/build.gradle

@ -17,7 +17,11 @@ android {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
nov {
noTv {
initWith release
matchingFallbacks = ['release']
}
vlcBundle {
initWith release
matchingFallbacks = ['release']
}

4
application/vlc-android/build.gradle

@ -81,6 +81,10 @@ android {
matchingFallbacks = ['release']
buildConfigField "boolean", "NO_TV", "true"
}
vlcBundle {
initWith release
matchingFallbacks = ['release']
}
signedRelease {
initWith release
matchingFallbacks = ['release']

4
application/webserver/build.gradle

@ -35,6 +35,10 @@ android {
initWith release
matchingFallbacks = ['release']
}
vlcBundle {
initWith release
matchingFallbacks = ['release']
}
}
task webCopy(type: Copy) {

4
buildsystem/gitlab/.gitlab-ci.yml

@ -486,14 +486,14 @@ release:
script:
- ./buildsystem/compile.sh --init
- ./gradlew assembleRelease
- ./gradlew bundleRelease
- ./gradlew bundleVlcBundle
- ./gradlew assembleNoTv
artifacts:
name: "${CI_COMMIT_TAG}"
paths:
- application/app/build/outputs/apk/release/VLC-Android-*.apk
- application/app/build/outputs/apk/noTv/VLC-Android-*.apk
- application/app/build/outputs/bundle/release/*.aab
- application/app/build/outputs/bundle/vlcBundle/*.aab
# - application/app/build/outputs/mapping/release/mapping.txt
expire_in: 2 weeks

Loading…
Cancel
Save