Page MenuHomeGitPull.it

Build 1479
PassedPublic

Properties

Drydock: Sign and Publish Builded APK Files

When
Completed at Mon, Sep 28, 22:33 · Built for 15 s
Status
Passed
Description

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 log is hidden Show all logs.

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

582224898320 res/tI.xml (OK - compressed)
582324898615 res/tL.xml (OK - compressed)
582424898980 res/tS.png (OK)
582524899341 res/tS.xml (OK - compressed)
582624899684 res/tU.9.png (OK)
582724899936 res/tZ.9.png (OK)
582824900176 res/te.png (OK)
582924900494 res/tf.xml (OK - compressed)
583024900875 res/ti.xml (OK - compressed)
583124902065 res/tk.xml (OK - compressed)
583224902324 res/tp.xml (OK - compressed)
583324902619 res/tt.xml (OK - compressed)
583424903047 res/tv.xml (OK - compressed)
583524904048 res/u0.xml (OK - compressed)
583624904488 res/u3.png (OK)
583724905044 res/uE.webp (OK)
583824919364 res/uI.xml (OK - compressed)
583924920425 res/uJ.xml (OK - compressed)
584024920904 res/uL.9.png (OK)
584124921910 res/uR.xml (OK - compressed)
584224922476 res/uR1.xml (OK - compressed)
584324922956 res/uj.9.png (OK)
584424923192 res/up.xml (OK - compressed)
584524923448 res/ut.9.png (OK)
584624924244 res/uu.9.png (OK)
584724924488 res/uy.xml (OK - compressed)
584824926400 res/v-.xml (OK - compressed)
584924926916 res/v4.9.png (OK)
585024927164 res/v5.xml (OK - compressed)
585124927488 res/vF.xml (OK - compressed)
585224927747 res/vG.xml (OK - compressed)
585324928383 res/vH.xml (OK - compressed)
585424928716 res/vJ.xml (OK - compressed)
585524929044 res/vL.9.png (OK)
585624929307 res/vR.xml (OK - compressed)
585724929572 res/vT.xml (OK - compressed)
585824929800 res/vZ.xml (OK - compressed)
585924930057 res/vf.xml (OK - compressed)
586024930384 res/vl.xml (OK - compressed)
586124930955 res/vn.xml (OK - compressed)
586224931308 res/vq.xml (OK - compressed)
586324931885 res/vs.xml (OK - compressed)
586424932822 res/vy.xml (OK - compressed)
586524933312 res/vz.9.png (OK)
586624933533 res/w9.xml (OK - compressed)
586724933808 res/wL.9.png (OK)
586824934288 res/wN.9.png (OK)
586924934553 res/wP.xml (OK - compressed)
587024934908 res/w_.png (OK)
587124935164 res/wb.png (OK)
587224941093 res/wi.xml (OK - compressed)
587324941472 res/wy.png (OK)
587424941940 res/x3.9.png (OK)
587524942192 res/x4.xml (OK - compressed)
587624942968 res/xH.png (OK)
587724943194 res/xI.xml (OK - compressed)
587824943894 res/xM.ttf (OK - compressed)
587925003588 res/xR.9.png (OK)
588025003824 res/xa.9.png (OK)
588125004085 res/xa.xml (OK - compressed)
588225004647 res/xd.xml (OK - compressed)
588325005361 res/xj.xml (OK - compressed)
588425005653 res/xq.xml (OK - compressed)
588525006040 res/xz.xml (OK - compressed)
588625007602 res/y-.xml (OK - compressed)
588725007870 res/y4.xml (OK - compressed)
588825008126 res/y9.xml (OK - compressed)
588925008394 res/yE.xml (OK - compressed)
589025008652 res/yH.9.png (OK)
589125008876 res/yS.xml (OK - compressed)
589225009127 res/yT.xml (OK - compressed)
589325009448 res/yV.xml (OK - compressed)
589425009788 res/yY.9.png (OK)
589525010014 res/ya.xml (OK - compressed)
589625010372 res/yd.png (OK)
589725022308 res/yg.9.png (OK)
589825022743 res/yj.xml (OK - compressed)
589925023156 res/yn.png (OK)
590025025640 res/z-.9.png (OK)
590125025904 res/z9.9.png (OK)
590225026364 res/zE.png (OK)
590325026728 res/zG.xml (OK - compressed)
590425027048 res/zR.png (OK)
590525029849 res/zR.xml (OK - compressed)
590625030340 res/zV.9.png (OK)
590725032843 res/zc.xml (OK - compressed)
590825033296 res/ze.png (OK)
590925041651 res/zp.xml (OK - compressed)
591025041910 res/zq.xml (OK - compressed)
591125042220 res/zr.png (OK)
591225045039 res/zs.xml (OK - compressed)
591325045310 res/zu.xml (OK - compressed)
591425046412 res/zv.xml (OK - compressed)
591525047692 resources.arsc (OK)
5916Verification successful
5917[INFO][2026-09-28 20:33:26] APK ALIGNED D259-x86_64-aligned.apk: apksigner... creating D259-x86_64-signed.apk
5918[INFO][2026-09-28 20:33:28] APK ALIGNED SIGNED D259-x86_64-signed.apk: calculating sha256sum...
5919[INFO][2026-09-28 20:33:29] Cleaning old artifacts
5920[INFO][2026-09-28 20:33:29] Done
5921

Drydock: Assemble debug APK using Docker Fabione asd

When
Completed at Mon, Sep 28, 22:33 · Built for 5 m, 28 s
Status
Passed
Description

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.

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

1+ docker run -e DESIRED_UID=1004 -e DESIRED_GID=1004 --rm -v /var/drydock/workingcopy-112/repo/libre-busto:/home/vagrant/appbuild:Z fdroid-asder launch_build_local -Dorg.gradle.jvmargs=-Xmx2g --stacktrace assembleGitpull
2Note: Some input files use or override a deprecated API.
3Note: Recompile with -Xlint:deprecation for details.
4/home/vagrant/appbuild/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]
5 <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
6 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7
8 Explanation for issues of type "MockLocation":
9 Using a mock location provider (by requiring the permission
10 android.permission.ACCESS_MOCK_LOCATION) should only be done in debug
11 builds (or from tests). In Gradle projects, that means you should only
12 request this permission in a test or debug source set specific manifest
13 file.
14
15 To fix this, create a new manifest file in the debug folder and move the
16 <uses-permission> element there. A typical path to a debug manifest
17 override file in a Gradle project is src/debug/AndroidManifest.xml.
18
19/home/vagrant/appbuild/app/src/main/res/layout/fragment_main_screen.xml:78: Error: The id "busStopSearchByIDEditText" is not defined anywhere. [UnknownId]
20 app:constraint_referenced_ids="searchButton,QRButton,busStopSearchByIDEditText,busStopSearchByNameEditText"
21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22/home/vagrant/appbuild/app/src/main/res/layout/fragment_main_screen.xml:78: Error: The id "busStopSearchByNameEditText" is not defined anywhere. [UnknownId]
23 app:constraint_referenced_ids="searchButton,QRButton,busStopSearchByIDEditText,busStopSearchByNameEditText"
24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
25
26 Explanation for issues of type "UnknownId":
27 The @+id/ syntax refers to an existing id, or creates a new one if it has
28 not already been defined elsewhere. However, this means that if you have a
29 typo in your reference, or if the referred view no longer exists, you do
30 not get a warning since the id will be created on demand. This check
31 catches errors where you have renamed an id without updating all of the
32 references to it.
33
343 errors
35
36

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

60> Task :app:buildKotlinToolingMetadata
61> Task :app:mergeGitpullNativeDebugMetadata NO-SOURCE
62> Task :app:checkKotlinGradlePluginConfigurationErrors SKIPPED
63> Task :app:generateGitpullBuildConfig
64> Task :app:protobufDummy UP-TO-DATE
65> Task :app:expandGitpullL8ArtProfileWildcards
66> Task :app:extractGitpullProto
67> Task :app:extractIncludeGitpullProto
68> Task :app:extractProto
69> Task :app:generateGitpullProto
70> Task :app:checkGitpullAarMetadata
71> Task :app:processGitpullNavigationResources
72> Task :app:generateGitpullResValues
73> Task :app:compileGitpullNavigationResources
74> Task :app:mapGitpullSourceSetPaths
75> Task :app:extractGitpullSupportedLocales
76> Task :app:generateGitpullResources
77> Task :app:generateGitpullLocaleConfig
78> Task :app:createGitpullCompatibleScreenManifests
79> Task :app:extractDeepLinksGitpull
80
81> Task :app:processGitpullMainManifest
82/home/vagrant/appbuild/app/src/gitpull/AndroidManifest.xml Warning:
83 service#info.mqtt.android.service.MqttService was tagged at AndroidManifest.xml:0 to replace another declaration but no other declaration present
84/home/vagrant/appbuild/app/src/gitpull/AndroidManifest.xml Warning:
85 provider#org.acra.attachment.AcraContentProvider@android:authorities was tagged at AndroidManifest.xml:0 to replace other declarations but no other declaration present
86
87> Task :app:processGitpullManifest
88> Task :app:mergeGitpullResources
89> Task :app:processGitpullManifestForPackage
90> Task :app:javaPreCompileGitpull
91> Task :app:desugarGitpullFileDependencies
92> Task :app:mergeGitpullStartupProfile
93> Task :app:processGitpullResources
94> Task :app:mergeExtDexGitpull
95> Task :app:mergeGitpullShaders
96> Task :app:compileGitpullShaders NO-SOURCE
97> Task :app:generateGitpullAssets UP-TO-DATE
98> Task :app:mergeGitpullAssets
99> Task :app:compressGitpullAssets
100> Task :app:extractGitpullVersionControlInfo
101> Task :app:extractProguardFiles
102> Task :app:collectGitpullDependencies
103> Task :app:sdkGitpullDependencyData
104> Task :app:writeGitpullAppMetadata
105> Task :app:writeGitpullSigningConfigVersions
106> Task :app:optimizeGitpullResources
107> Task :app:kspGitpullKotlin
108w: [ksp] /home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/data/gtfs/GtfsAgency.kt:21: Primary key constraint on gtfsId is ignored when being merged into it.reyboz.bustorino.data.gtfs.GtfsAgency
109
110> Task :app:compileGitpullKotlin
111w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/ActivityAbout.kt:136:13 'fun onBackPressed(): Unit' is deprecated. This method has been deprecated in favor of using the
112 {@link OnBackPressedDispatcher} via {@link #getOnBackPressedDispatcher()}.
113 The OnBackPressedDispatcher controls how back button events are dispatched
114 to one or more {@link OnBackPressedCallback} objects.
115w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:151:21 'val loaderManager: LoaderManager' is deprecated. Deprecated in Java.
116w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:156:30 'val loaderManager: LoaderManager' is deprecated. Deprecated in Java.
117w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:404:29 'val loaderManager: LoaderManager' is deprecated. Deprecated in Java.
118w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:459:29 'val loaderManager: LoaderManager' is deprecated. Deprecated in Java.
119w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:629:20 Condition is always 'true'.
120w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/IntroFragment.kt:190:43 'fun setColorFilter(p0: Int, p1: PorterDuff.Mode): Unit' is deprecated. Deprecated in Java.
121w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/IntroFragment.kt:231:24 'fun setColorFilter(p0: Int, p1: PorterDuff.Mode): Unit' is deprecated. Deprecated in Java.
122w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/TestRealtimeGtfsFragment.kt:55:39 The corresponding parameter in the supertype 'MQTTMatoListener' is named 'posUpdates'. This may cause problems when calling this function with named arguments.
123w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/util/ImportExport.kt:53:40 Unchecked cast of 'Any!' to 'Map<String?, Any>?'.
124w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/util/ImportExport.kt:83:56 Unchecked cast of 'Set<*>' to 'Set<String?>'.
125w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/util/Permissions.kt:9:8 'class Criteria : Any, Parcelable' is deprecated. Deprecated in Java.
126w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/viewmodels/ArrivalsViewModel.kt:269:17 Expression under 'when' is never equal to null.
127w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/viewmodels/LivePositionsViewModel.kt:146:39 The corresponding parameter in the supertype 'MQTTMatoListener' is named 'posUpdates'. This may cause problems when calling this function with named arguments.
128
129> Task :app:compileGitpullJavaWithJavac
130
131> Task :app:dexBuilderGitpull
132> Task :app:mergeGitpullGlobalSynthetics
133> Task :app:generateGitpullLintVitalReportModel
134> Task :app:mergeDexGitpull
135> Task :app:processGitpullJavaRes
136> Task :app:mergeGitpullJavaResource
137> Task :app:lintVitalAnalyzeGitpull
138> Task :app:l8DexDesugarLibGitpull
139> Task :app:compileGitpullArtProfile
140> Task :app:lintVitalReportGitpull
141
142> Task :app:lintVitalGitpull
143
144> Task :app:packageGitpull
145> Task :app:createGitpullApkListingFileRedirect
146> Task :app:assembleGitpull
147
148[Incubating] Problems report is available at: file:///home/vagrant/appbuild/build/reports/problems/problems-report.html
149
150Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
151
152You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
153
154For more on this, please refer to https://docs.gradle.org/8.13/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
155
156BUILD SUCCESSFUL in 5m 16s
15758 actionable tasks: 58 executed
158==> Build completed
159

Lease BusTO Working Copy

When
Completed at Mon, Sep 28, 22:27 · Built for 3 s
Status
Passed

Abort Older Builds

When
Completed at Mon, Sep 28, 22:27 · Built instantly
Status
Passed

Event Timeline