Page MenuHomeGitPull.it

Build 1044
PassedPublic

Drydock: Sign and Publish Builded APK Files

When
Completed at Oct 14 2025, 00:20 · Built for 12 s
Status
Passed
Description

The command is:

/home/phabricator-android-builder/repos/libre-busto-ci-cd/bin/publish-latest-branch-build.sh ${buildable.revision}

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:

https://lab.reyboz.it/builds/libre-busto/

1 empty logs are hidden. Show all logs.

Build Log 5357 (remote - stdout)
25 - 50 - 100 - Unlimited Lines

574621902153 res/vJ.xml (OK - compressed)
574721902480 res/vL.9.png (OK)
574821902743 res/vR.xml (OK - compressed)
574921903008 res/vT.xml (OK - compressed)
575021903236 res/vZ.xml (OK - compressed)
575121903493 res/vf.xml (OK - compressed)
575221903821 res/vl.xml (OK - compressed)
575321904395 res/vq.xml (OK - compressed)
575421904970 res/vy.xml (OK - compressed)
575521905460 res/vz.9.png (OK)
575621905681 res/vz.xml (OK - compressed)
575721905932 res/w7.png (OK)
575821906242 res/w7.xml (OK - compressed)
575921906971 res/w9.xml (OK - compressed)
576021907244 res/wL.9.png (OK)
576121907724 res/wN.9.png (OK)
576221907989 res/wP.xml (OK - compressed)
576321908344 res/w_.png (OK)
576421908600 res/wb.png (OK)
576521914529 res/wi.xml (OK - compressed)
576621914904 res/wy.png (OK)
576721915372 res/x3.9.png (OK)
576821915624 res/xH.png (OK)
576921915850 res/xI.xml (OK - compressed)
577021916551 res/xM.ttf (OK - compressed)
577121976241 res/xN.xml (OK - compressed)
577221977071 res/xQ.xml (OK - compressed)
577321977560 res/xR.9.png (OK)
577421977796 res/xa.9.png (OK)
577521978057 res/xa.xml (OK - compressed)
577621978618 res/xd.xml (OK - compressed)
577721979332 res/xj.xml (OK - compressed)
577821979624 res/xo.xml (OK - compressed)
577921979910 res/xq.xml (OK - compressed)
578021980297 res/xz.xml (OK - compressed)
578121981486 res/y-.xml (OK - compressed)
578221981754 res/y4.xml (OK - compressed)
578321982010 res/y9.xml (OK - compressed)
578421982278 res/yE.xml (OK - compressed)
578521982536 res/yH.9.png (OK)
578621982760 res/yO.xml (OK - compressed)
578721983008 res/yT.xml (OK - compressed)
578821983330 res/yV.xml (OK - compressed)
578921983672 res/yY.9.png (OK)
579021983898 res/yY.xml (OK - compressed)
579121984183 res/ya.xml (OK - compressed)
579221984544 res/yd.png (OK)
579321996480 res/yg.9.png (OK)
579421996915 res/yj.xml (OK - compressed)
579521997312 res/yn.png (OK)
579621999796 res/z-.9.png (OK)
579722000060 res/z9.9.png (OK)
579822000520 res/zE.png (OK)
579922000884 res/zG.xml (OK - compressed)
580022001204 res/zL.png (OK)
580122001452 res/zR.png (OK)
580222004253 res/zR.xml (OK - compressed)
580322004744 res/zV.9.png (OK)
580422007247 res/zc.xml (OK - compressed)
580522007696 res/ze.png (OK)
580622016051 res/zp.xml (OK - compressed)
580722016309 res/zq.xml (OK - compressed)
580822016620 res/zr.png (OK)
580922019439 res/zs.xml (OK - compressed)
581022019711 res/zu.xml (OK - compressed)
581122020742 res/zv.xml (OK - compressed)
581222022020 res/zz.png (OK)
581322022948 resources.arsc (OK)
5814Verification succesful
5815[INFO][2025-10-14 00:20:14] APK ALIGNED HEAD-x86_64-aligned.apk: apksigner... creating HEAD-x86_64-signed.apk
5816[INFO][2025-10-14 00:20:16] APK ALIGNED SIGNED HEAD-x86_64-signed.apk: calculating sha256sum...
5817DEBUG TELEGRAM CONTENT
5818🌚 New commit: *Change MQTT library to fix problem with Paho*
5819https://gitpull.it/R4:c9c51527cdc1262400bda183ce6dcd1628ee2576
5820
5821Here the related fresh test builds:
5822
5823APK for **arm64\-v8a**:
5824[Download HEAD\-arm64\-v8a\-signed\.apk](https://lab.reyboz.it/builds/libre-busto/HEAD-arm64-v8a-signed.apk)
5825APK sha256: `ace941c8659c73514017b2048bb6864aace536b394afe60ab6d8c2fa8c6500f0`
5826
5827APK for **armeabi\-v7a**:
5828[Download HEAD\-armeabi\-v7a\-signed\.apk](https://lab.reyboz.it/builds/libre-busto/HEAD-armeabi-v7a-signed.apk)
5829APK sha256: `4cf8e50526fd591420a7239c77ccc812f96732330697e901c19b6af5ba8e7a29`
5830
5831APK for **universal**:
5832[Download HEAD\-universal\-signed\.apk](https://lab.reyboz.it/builds/libre-busto/HEAD-universal-signed.apk)
5833APK sha256: `547570529cb8742410c695d897fad3a4b6e901afaccef68247d54356a25d7fbe`
5834
5835APK for **x86**:
5836[Download HEAD\-x86\-signed\.apk](https://lab.reyboz.it/builds/libre-busto/HEAD-x86-signed.apk)
5837APK sha256: `14189d0802c22e89cc51fe46fa82ab19d5348bee9ceec370e0c5a28569d0d846`
5838
5839APK for **x86\_64**:
5840[Download HEAD\-x86\_64\-signed\.apk](https://lab.reyboz.it/builds/libre-busto/HEAD-x86_64-signed.apk)
5841APK sha256: `169d1698708e980bfb285a26acb72cded456c4f7442a4d6bc21d821620cffe05`
5842
5843[INFO][2025-10-14 00:20:16] Cleaning old artifacts
5844[INFO][2025-10-14 00:20:16] Done
5845

Drydock: Assemble debug APK

When
Completed at Oct 14 2025, 00:20 · Built for 2 m, 27 s
Status
Passed
Description

This step will build an .apk using Gradle.

sudo apt install openjdk-11-jre-headless

Then aliased this gradle:

https://gitlab.com/fdroid/fdroidserver/-/blob/master/gradlew-fdroid

Build Log 5356 (remote - stderr)
25 - 50 - 100 - Unlimited Lines

1Note: Some input files use or override a deprecated API.
2Note: Recompile with -Xlint:deprecation for details.
3/var/drydock/workingcopy-79/repo/libre-busto/app/src/gitpull/AndroidManifest.xml:4: Error: Mock locations should only be requested in a test or debug-specific manifest file (typically src/debug/AndroidManifest.xml) [MockLocation]
4 <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6
7 Explanation for issues of type "MockLocation":
8 Using a mock location provider (by requiring the permission
9 android.permission.ACCESS_MOCK_LOCATION) should only be done in debug
10 builds (or from tests). In Gradle projects, that means you should only
11 request this permission in a test or debug source set specific manifest
12 file.
13
14 To fix this, create a new manifest file in the debug folder and move the
15 <uses-permission> element there. A typical path to a debug manifest
16 override file in a Gradle project is src/debug/AndroidManifest.xml.
17
18/var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/viewmodels/ArrivalsViewModel.kt:132: Error: Expected non-nullable value [NullSafeMutableLiveData from androidx.lifecycle]
19 palinaLiveData.postValue(palina)
20 ~~~~~~
21
22 Explanation for issues of type "NullSafeMutableLiveData":
23 This check ensures that LiveData values are not null when explicitly
24 declared as non-nullable.
25
26 Kotlin interoperability does not support enforcing explicit
27 null-safety when using generic Java type parameters. Since
28 LiveData is a Java class its value can always be null even
29 when its type is explicitly declared as non-nullable. This can lead
30 to runtime exceptions from reading a null LiveData value that is
31 assumed to be non-nullable.
32
33 Vendor: Android Open Source Project
34 Identifier: androidx.lifecycle
35 Feedback: https://issuetracker.google.com/issues/new?component=413132
36
372 errors, 0 warnings
38
39

Build Log 5355 (remote - stdout)
25 - 50 - 100 - Unlimited Lines

13> Task :app:mapGitpullSourceSetPaths
14> Task :app:extractGitpullSupportedLocales
15> Task :app:generateGitpullResources
16> Task :app:generateGitpullLocaleConfig
17> Task :app:createGitpullCompatibleScreenManifests
18> Task :app:extractDeepLinksGitpull
19> Task :app:mergeGitpullResources
20
21> Task :app:processGitpullMainManifest
22/var/drydock/workingcopy-79/repo/libre-busto/app/src/gitpull/AndroidManifest.xml Warning:
23 service#info.mqtt.android.service.MqttService was tagged at AndroidManifest.xml:0 to replace another declaration but no other declaration present
24/var/drydock/workingcopy-79/repo/libre-busto/app/src/gitpull/AndroidManifest.xml Warning:
25 provider#org.acra.attachment.AcraContentProvider@android:authorities was tagged at AndroidManifest.xml:0 to replace other declarations but no other declaration present
26
27> Task :app:processGitpullManifest
28> Task :app:buildKotlinToolingMetadata
29> Task :app:processGitpullManifestForPackage
30> Task :app:javaPreCompileGitpull
31> Task :app:extractProguardFiles
32> Task :app:mergeGitpullJniLibFolders
33> Task :app:desugarGitpullFileDependencies
34> Task :app:mergeGitpullStartupProfile UP-TO-DATE
35> Task :app:checkGitpullDuplicateClasses
36> Task :app:mergeGitpullNativeLibs
37> Task :app:mergeGitpullArtProfile
38
39> Task :app:stripGitpullDebugSymbols
40Unable to strip the following libraries, packaging them as they are: libmaplibre.so.
41
42> Task :app:mergeGitpullShaders
43> Task :app:compileGitpullShaders NO-SOURCE
44> Task :app:generateGitpullAssets UP-TO-DATE
45> Task :app:extractGitpullNativeSymbolTables
46> Task :app:mergeGitpullAssets
47> Task :app:mergeGitpullNativeDebugMetadata NO-SOURCE
48> Task :app:compressGitpullAssets
49> Task :app:extractGitpullVersionControlInfo
50> Task :app:collectGitpullDependencies
51> Task :app:sdkGitpullDependencyData
52> Task :app:writeGitpullAppMetadata
53> Task :app:writeGitpullSigningConfigVersions
54> Task :app:processGitpullResources
55> Task :app:optimizeGitpullResources
56> Task :app:mergeExtDexGitpull
57
58> Task :app:kaptGenerateStubsGitpullKotlin
59w: Support for language version 2.0+ in kapt is in Alpha and must be enabled explicitly. Falling back to 1.9.
60
61> Task :app:kaptGitpullKotlin
62/var/drydock/workingcopy-79/repo/libre-busto/app/build/tmp/kapt3/stubs/gitpull/it/reyboz/bustorino/data/gtfs/GtfsAgency.java:24: warning: Primary key constraint on gtfsId is ignored when being merged into it.reyboz.bustorino.data.gtfs.GtfsAgency
63 private it.reyboz.bustorino.data.gtfs.GtfsFeed feed;
64 ^
65
66> Task :app:compileGitpullKotlin
67w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/ActivityAbout.kt:100:13 'fun onBackPressed(): Unit' is deprecated. Deprecated in Java.
68w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:146:21 'val loaderManager: LoaderManager' is deprecated. Deprecated in Java.
69w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:151:30 'val loaderManager: LoaderManager' is deprecated. Deprecated in Java.
70w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:323:29 'val loaderManager: LoaderManager' is deprecated. Deprecated in Java.
71w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:383:29 'val loaderManager: LoaderManager' is deprecated. Deprecated in Java.
72w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:532:20 Condition is always 'true'.
73w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:595:21 'val loaderManager: LoaderManager' is deprecated. Deprecated in Java.
74w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:644:66 'fun execute(vararg p0: Stop!): AsyncTask<Stop!, Void!, Boolean!>!' is deprecated. Deprecated in Java.
75w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/IntroFragment.kt:172:43 'fun setColorFilter(p0: Int, p1: PorterDuff.Mode): Unit' is deprecated. Deprecated in Java.
76w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/IntroFragment.kt:213:24 'fun setColorFilter(p0: Int, p1: PorterDuff.Mode): Unit' is deprecated. Deprecated in Java.
77w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:176:16 Condition is always 'false'.
78w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/MapLibreFragment.kt:990:25 'fun requestSingleUpdate(p0: String, p1: LocationListener, p2: Looper?): Unit' is deprecated. Deprecated in Java.
79w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:186:27 'class LocationProvider : Any' is deprecated. Deprecated in Java.
80w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:186:44 'static field OUT_OF_SERVICE: Int' is deprecated. Deprecated in Java.
81w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:186:72 'class LocationProvider : Any' is deprecated. Deprecated in Java.
82w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:186:89 'static field TEMPORARILY_UNAVAILABLE: Int' is deprecated. Deprecated in Java.
83w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:188:34 'class LocationProvider : Any' is deprecated. Deprecated in Java.
84w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:188:51 'static field AVAILABLE: Int' is deprecated. Deprecated in Java.
85w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:216:48 'class Criteria : Any, Parcelable' is deprecated. Deprecated in Java.
86w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/util/ImportExport.kt:53:40 Unchecked cast of 'kotlin.Any!' to 'kotlin.collections.Map<kotlin.String?, kotlin.Any>?'.
87w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/util/ImportExport.kt:83:56 Unchecked cast of 'kotlin.collections.Set<*>' to 'kotlin.collections.Set<kotlin.String?>'.
88w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/viewmodels/ArrivalsViewModel.kt:124:17 Condition is always 'false'.
89w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/viewmodels/ArrivalsViewModel.kt:143:13 Condition is always 'true'.
90w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/viewmodels/ArrivalsViewModel.kt:163:17 Expression under 'when' is never equal to null.
91
92> Task :app:compileGitpullJavaWithJavac
93
94> Task :app:generateGitpullLintVitalReportModel
95> Task :app:dexBuilderGitpull
96> Task :app:mergeGitpullGlobalSynthetics
97> Task :app:processGitpullJavaRes
98> Task :app:mergeGitpullJavaResource
99> Task :app:mergeDexGitpull
100> Task :app:compileGitpullArtProfile
101> Task :app:packageGitpull
102> Task :app:createGitpullApkListingFileRedirect
103> Task :app:lintVitalAnalyzeGitpull
104> Task :app:lintVitalReportGitpull
105
106> Task :app:lintVitalGitpull
107
108> Task :app:assembleGitpull
109
110BUILD SUCCESSFUL in 2m 26s
11155 actionable tasks: 54 executed, 1 up-to-date
112

Drydock: Clean Gradle

When
Completed at Oct 14 2025, 00:17 · Built for 17 s
Status
Passed
Description

Clean Gradle directory to avoid nasty errors like:

https://gitpull.it/harbormaster/build/273/

1 empty logs are hidden. Show all logs.

Build Log 5353 (remote - stdout)
25 - 50 - 100 - Unlimited Lines

1Found 8.7 via distributionUrl
2Running /home/phabricator-android-builder/versions/8.7/bin/gradle clean
3Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
4> Task :app:clean
5
6BUILD SUCCESSFUL in 16s
71 actionable task: 1 executed
8

Lease BusTO Working Copy

When
Completed at Oct 14 2025, 00:17 · Built for 2 s
Status
Passed

Abort Older Builds

When
Completed at Oct 14 2025, 00:17 · Built instantly
Status
Passed

Event Timeline