Source code:
https://gitpull.it/source/libre-busto-ci-cd/browse/master/bin/publish-latest-branch-build.sh
(ex P23)
This step will copy the built .apk to an indexed HTTP directory exposed by Apache, signing them:
| Passed |
Source code:
https://gitpull.it/source/libre-busto-ci-cd/browse/master/bin/publish-latest-branch-build.sh
(ex P23)
This step will copy the built .apk to an indexed HTTP directory exposed by Apache, signing them:
| 1 | Published here: |
|---|---|
| 2 | https://lab.reyboz.it/builds/libre-busto/D111-libre-busto-unsigned.apk |
| 3 |
| Passed |
This step will build an .apk using Gradle using this fantastic Docker image:
https://gitlab.com/fabmazz/android-fdroid-build-container/-/tree/ubuntu
Source code of this build step:
https://gitpull.it/source/libre-busto-ci-cd/browse/master/bin/fdroid-docker-builder.sh
TODO: Use the official image by Fabio Mazza, when the "DESIRED_UID" / "DESIRED_GID" features will be merged.
| 1 | Found 7.4 via distributionUrl |
|---|---|
| 2 | Running /home/phabricator-android-builder/versions/7.4/bin/gradle --stacktrace assembleDebug |
| 3 | Starting a Gradle Daemon, 1 stopped Daemon could not be reused, use --status for details |
| 4 | > Task :app:preBuild UP-TO-DATE |
| 5 | > Task :app:preDebugBuild UP-TO-DATE |
| 6 | > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE |
| 7 | > Task :app:compileDebugAidl NO-SOURCE |
| 8 | > Task :app:compileDebugRenderscript UP-TO-DATE |
| 9 | > Task :app:generateDebugBuildConfig UP-TO-DATE |
| 10 | > Task :app:checkDebugAarMetadata UP-TO-DATE |
| 11 | > Task :app:generateDebugResValues UP-TO-DATE |
| 12 | > Task :app:mapDebugSourceSetPaths UP-TO-DATE |
| 13 | > Task :app:generateDebugResources UP-TO-DATE |
| 14 | > Task :app:mergeDebugResources UP-TO-DATE |
| 15 | > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE |
| 16 | > Task :app:extractDeepLinksDebug UP-TO-DATE |
| 17 | > Task :app:processDebugMainManifest UP-TO-DATE |
| 18 | > Task :app:processDebugManifest UP-TO-DATE |
| 19 | > Task :app:processDebugManifestForPackage UP-TO-DATE |
| 20 | > Task :app:processDebugResources UP-TO-DATE |
| 21 | > Task :app:kaptGenerateStubsDebugKotlin UP-TO-DATE |
| 22 | > Task :app:kaptDebugKotlin UP-TO-DATE |
| 23 | > Task :app:compileDebugKotlin UP-TO-DATE |
| 24 | > Task :app:javaPreCompileDebug UP-TO-DATE |
| 25 | > Task :app:compileDebugJavaWithJavac UP-TO-DATE |
| 26 | > Task :app:mergeDebugShaders |
| 27 | > Task :app:compileDebugShaders NO-SOURCE |
| 28 | > Task :app:generateDebugAssets UP-TO-DATE |
| 29 | > Task :app:mergeDebugAssets |
| 30 | > Task :app:compressDebugAssets |
| 31 | > Task :app:processDebugJavaRes |
| 32 | > Task :app:checkDebugDuplicateClasses |
| 33 | > Task :app:mergeDebugJavaResource |
| 34 | > Task :app:desugarDebugFileDependencies |
| 35 | > Task :app:dexBuilderDebug |
| 36 | > Task :app:mergeDexDebug |
| 37 | > Task :app:mergeDebugJniLibFolders |
| 38 | > Task :app:mergeDebugNativeLibs NO-SOURCE |
| 39 | > Task :app:stripDebugDebugSymbols NO-SOURCE |
| 40 | > Task :app:validateSigningDebug |
| 41 | > Task :app:writeDebugAppMetadata |
| 42 | > Task :app:writeDebugSigningConfigVersions |
| 43 | > Task :app:packageDebug |
| 44 | > Task :app:createDebugApkListingFileRedirect |
| 45 | > Task :app:assembleDebug |
| 46 | |
| 47 | Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. |
| 48 | |
| 49 | You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. |
| 50 | |
| 51 | See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings |
| 52 | |
| 53 | BUILD SUCCESSFUL in 2m 21s |
| 54 | 32 actionable tasks: 15 executed, 17 up-to-date |
| 55 |
| Passed |
| 1 | Note: Some input files use or override a deprecated API. |
|---|---|
| 2 | Note: Recompile with -Xlint:deprecation for details. |
| 3 |
| 1 | Found 7.4 via distributionUrl |
|---|---|
| 2 | Running /home/phabricator-android-builder/versions/7.4/bin/gradle lint |
| 3 | Checking the license for package Android SDK Build-Tools 33.0.2 in /home/phabricator-android-builder/android-sdk/licenses |
| 4 | License for package Android SDK Build-Tools 33.0.2 accepted. |
| 5 | Preparing "Install Android SDK Build-Tools 33.0.2 (revision: 33.0.2)". |
| 6 | "Install Android SDK Build-Tools 33.0.2 (revision: 33.0.2)" ready. |
| 7 | Installing Android SDK Build-Tools 33.0.2 in /home/phabricator-android-builder/android-sdk/build-tools/33.0.2 |
| 8 | "Install Android SDK Build-Tools 33.0.2 (revision: 33.0.2)" complete. |
| 9 | "Install Android SDK Build-Tools 33.0.2 (revision: 33.0.2)" finished. |
| 10 | Checking the license for package Android SDK Platform 33 in /home/phabricator-android-builder/android-sdk/licenses |
| 11 | License for package Android SDK Platform 33 accepted. |
| 12 | Preparing "Install Android SDK Platform 33 (revision: 2)". |
| 13 | "Install Android SDK Platform 33 (revision: 2)" ready. |
| 14 | Installing Android SDK Platform 33 in /home/phabricator-android-builder/android-sdk/platforms/android-33 |
| 15 | "Install Android SDK Platform 33 (revision: 2)" complete. |
| 16 | "Install Android SDK Platform 33 (revision: 2)" finished. |
| 17 | > Task :app:preBuild UP-TO-DATE |
| 18 | > Task :app:preDebugBuild UP-TO-DATE |
| 19 | > Task :app:compileDebugAidl NO-SOURCE |
| 20 | |
| 21 | > Task :app:compileDebugRenderscript |
| 22 | The RenderScript APIs are deprecated. They will be removed in Android Gradle plugin 9.0. See the following link for a guide to migrate from RenderScript: https://developer.android.com/guide/topics/renderscript/migrate |
| 23 | |
| 24 | > Task :app:generateDebugBuildConfig |
| 25 | > Task :app:generateDebugResValues |
| 26 | > Task :app:checkDebugAarMetadata |
| 27 | > Task :app:mapDebugSourceSetPaths |
| 28 | > Task :app:generateDebugResources |
| 29 | > Task :app:createDebugCompatibleScreenManifests |
| 30 | > Task :app:extractDeepLinksDebug |
| 31 | > Task :app:mergeDebugResources |
| 32 | |
| 33 | > Task :app:processDebugMainManifest |
| 34 | package="it.reyboz.bustorino" found in source AndroidManifest.xml: /var/drydock/workingcopy-79/repo/libre-busto/app/AndroidManifest.xml. |
| 35 | Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. |
| 36 | Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace |
| 37 | This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. |
| 38 | /var/drydock/workingcopy-79/repo/libre-busto/app/src/debug/AndroidManifest.xml:39:9-45:51 Warning: |
| 39 | provider#org.acra.attachment.AcraContentProvider@android:authorities was tagged at AndroidManifest.xml:39 to replace other declarations but no other declaration present |
| 40 | |
| 41 | > Task :app:processDebugManifest |
| 42 | > Task :app:preDebugAndroidTestBuild SKIPPED |
| 43 | > Task :app:javaPreCompileDebug |
| 44 | > Task :app:processDebugAndroidTestManifest |
| 45 | > Task :app:compileDebugAndroidTestRenderscript NO-SOURCE |
| 46 | > Task :app:extractProguardFiles |
| 47 | > Task :app:generateDebugAndroidTestResValues |
| 48 | > Task :app:processDebugManifestForPackage |
| 49 | > Task :app:processDebugResources |
| 50 | > Task :app:kaptGenerateStubsDebugKotlin |
| 51 | |
| 52 | > Task :app:kaptDebugKotlin |
| 53 | /var/drydock/workingcopy-79/repo/libre-busto/app/build/tmp/kapt3/stubs/debug/it/reyboz/bustorino/data/gtfs/GtfsAgency.java:26: warning: Primary key constraint on gtfsId is ignored when being merged into it.reyboz.bustorino.data.gtfs.GtfsAgency |
| 54 | private it.reyboz.bustorino.data.gtfs.GtfsFeed feed; |
| 55 | ^ |
| 56 | /var/drydock/workingcopy-79/repo/libre-busto/app/build/tmp/kapt3/stubs/debug/it/reyboz/bustorino/data/gtfs/MatoPattern.java:7: warning: pattern_route_id column references a foreign key but it is not part of an index. This may trigger full table scans whenever parent table is modified so you are highly advised to create an index that covers this column. |
| 57 | public final class MatoPattern implements it.reyboz.bustorino.data.gtfs.GtfsTable { |
| 58 | ^ |
| 59 | |
| 60 | > Task :app:compileDebugKotlin |
| 61 | |
| 62 | > Task :app:compileDebugJavaWithJavac |
| 63 | |
| 64 | > Task :app:bundleDebugClassesToCompileJar |
| 65 | > Task :app:lintAnalyzeDebug |
| 66 | |
| 67 | Daemon will be stopped at the end of the build after running out of JVM memory |
| 68 | |
| 69 | > Task :app:lintReportDebug |
| 70 | Wrote HTML report to file:///var/drydock/workingcopy-79/repo/libre-busto/app/build/reports/lint-results-debug.html |
| 71 | |
| 72 | > Task :app:lintDebug |
| 73 | > Task :app:lint |
| 74 | |
| 75 | Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. |
| 76 | |
| 77 | You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. |
| 78 | |
| 79 | See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings |
| 80 | |
| 81 | BUILD SUCCESSFUL in 4m 21s |
| 82 | 24 actionable tasks: 24 executed |
| 83 |
| Passed |
| 1 | Found 7.4 via distributionUrl |
|---|---|
| 2 | Downloading missing gradle version 7.4 |
| 3 | cachedir |
| 4 | /tmp/tmp.RtAruAML08/gradle-7.4-bin.zip: OK |
| 5 | Running /home/phabricator-android-builder/versions/7.4/bin/gradle clean |
| 6 | |
| 7 | Welcome to Gradle 7.4! |
| 8 | |
| 9 | Here are the highlights of this release: |
| 10 | - Aggregated test and JaCoCo reports |
| 11 | - Marking additional test source directories as tests in IntelliJ |
| 12 | - Support for Adoptium JDKs in Java toolchains |
| 13 | |
| 14 | For more details see https://docs.gradle.org/7.4/release-notes.html |
| 15 | |
| 16 | Starting a Gradle Daemon (subsequent builds will be faster) |
| 17 | > Task :app:clean UP-TO-DATE |
| 18 | |
| 19 | Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. |
| 20 | |
| 21 | You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. |
| 22 | |
| 23 | See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings |
| 24 | |
| 25 | BUILD SUCCESSFUL in 59s |
| 26 | 1 actionable task: 1 up-to-date |
| 27 |
| Passed |
| Passed |