Page MenuHomeGitPull.it

Build 632
PassedPublic

Properties

Drydock: Publish Builded APK

When
Completed at Aug 27 2023, 18:24 · Built for 1 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 2772 (remote - stdout)
25 - 50 - 100 - Unlimited Lines

1Current directory:
2 /var/drydock/workingcopy-79/repo/libre-busto
3Calculating sha256sum of:
4 ./app/build/outputs/apk/gitpull/app-gitpull-signed.apk
5File info
6-rw-r--r-- 1 phabricator-android-builder phabricator-android-builder 8031765 Aug 27 18:24 ./app/build/outputs/apk/gitpull/app-gitpull-signed.apk
7Cleaning old builds
8Update checksums
9Published here:
10https://lab.reyboz.it/builds/libre-busto/D129-libre-busto.apk
11Adding bipbop Comment to D129
12Cleaning
13Done
14

Drydock: Run Command APK sign

This build step has since been deleted on the build plan. Some information may be omitted.
When
Completed at Aug 27 2023, 18:24 · Built for 1 s
Status
Passed
1 empty logs are hidden. Show all logs.

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

1167 6651007 res/wo.xml (OK - compressed)
1168 6651380 res/wz.xml (OK - compressed)
1169 6651805 res/x1.xml (OK - compressed)
1170 6652088 res/x5.9.png (OK)
1171 6652476 res/xB.png (OK)
1172 6653772 res/xC.png (OK)
1173 6653928 res/xD.png (OK)
1174 6654591 res/xF.xml (OK - compressed)
1175 6654928 res/xH.png (OK)
1176 6671292 res/xM.png (OK)
1177 6675160 res/xR.png (OK)
1178 6676023 res/xT.xml (OK - compressed)
1179 6676600 res/xW.png (OK)
1180 6677024 res/xc.xml (OK - compressed)
1181 6677625 res/xd.xml (OK - compressed)
1182 6677920 res/xp.png (OK)
1183 6684615 res/xs.xml (OK - compressed)
1184 6685044 res/xw.xml (OK - compressed)
1185 6685466 res/xy.xml (OK - compressed)
1186 6686016 res/yC.xml (OK - compressed)
1187 6687080 res/yO.9.png (OK)
1188 6687341 res/yP.xml (OK - compressed)
1189 6687932 res/yR.xml (OK - compressed)
1190 6688936 res/yX.png (OK)
1191 6693286 res/ya.xml (OK - compressed)
1192 6694362 res/yf.xml (OK - compressed)
1193 6694700 res/yq.png (OK)
1194 6695912 res/yw.png (OK)
1195 6697716 res/yx.xml (OK - compressed)
1196 6698236 res/z1.xml (OK - compressed)
1197 6698477 res/z11.xml (OK - compressed)
1198 6698834 res/z12.xml (OK - compressed)
1199 6699162 res/z3.xml (OK - compressed)
1200 6699432 res/z6.png (OK)
1201 6700336 res/z61.png (OK)
1202 6701520 res/zB.xml (OK - compressed)
1203 6701882 res/zH.xml (OK - compressed)
1204 6702446 res/zL.xml (OK - compressed)
1205 6702769 res/zN.xml (OK - compressed)
1206 6703120 res/zZ.png (OK)
1207 6703477 res/z_.xml (OK - compressed)
1208 6703728 res/zq.xml (OK - compressed)
1209 6704192 res/zt.png (OK)
1210 6708668 res/zw.png (OK)
1211 6709176 res/zy.png (OK)
1212 6709420 resources.arsc (OK)
1213Verification succesful
1214Signing APK
1215Sign concluded with exit status 0
1216

Drydock: Assemble debug APK

When
Completed at Aug 27 2023, 18:24 · Built for 2 m, 11 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 2769 (remote - stderr)
25 - 50 - 100 - Unlimited Lines

138 at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:100)
139 at org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:62)
140 at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
141 at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
142 at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
143 at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
144 at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
145 at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
146 at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
147 at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
148 at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
149 at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
150 at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
151 at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:59)
152 at org.gradle.workers.internal.DefaultWorkerExecutor.lambda$submitWork$2(DefaultWorkerExecutor.java:205)
153 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
154 at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:187)
155 at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.access$700(DefaultConditionalExecutionQueue.java:120)
156 at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner$1.run(DefaultConditionalExecutionQueue.java:162)
157 at org.gradle.internal.Factories$1.create(Factories.java:31)
158 at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
159 at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
160 at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:114)
161 at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:157)
162 at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:126)
163 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
164 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
165 at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
166 at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
167 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
168 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
169 at java.base/java.lang.Thread.run(Thread.java:829)
170/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]
171 <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
172 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
173
174 Explanation for issues of type "MockLocation":
175 Using a mock location provider (by requiring the permission
176 android.permission.ACCESS_MOCK_LOCATION) should only be done in debug
177 builds (or from tests). In Gradle projects, that means you should only
178 request this permission in a test or debug source set specific manifest
179 file.
180
181 To fix this, create a new manifest file in the debug folder and move the
182 <uses-permission> element there. A typical path to a debug manifest
183 override file in a Gradle project is src/debug/AndroidManifest.xml.
184
1851 errors, 0 warnings
186
187

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

47> Task :app:kaptGitpullKotlin
48/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
49 private it.reyboz.bustorino.data.gtfs.GtfsFeed feed;
50 ^
51
52> Task :app:compileGitpullKotlin
53w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/adapters/RouteOnlyLineAdapter.kt:26:33 Parameter 'showOnlyEmpty' is never used
54w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/backend/mato/MQTTMatoClient.kt:197:62 No cast needed
55w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/backend/mato/MQTTMatoClient.kt:237:17 Variable 'valid' is assigned but never accessed
56w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/data/MatoPatternsDownloadWorker.kt:58:13 Variable 'notificationManager' is never used
57w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/data/MatoTripsDownloadWorker.kt:96:13 Variable 'notificationManager' is never used
58w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:99:33 Unnecessary safe call on a non-null receiver of type CommonFragmentListener
59w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:104:16 Condition 'fragmentListener == null' is always 'false'
60w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:123:63 Parameter 'stopName' is never used, could be renamed to _
61w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:208:23 Unnecessary safe call on a non-null receiver of type MapView
62w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:431:36 Condition 'map == null' is always 'false'
63w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:499:66 Parameter 'polyline' is never used, could be renamed to _
64w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:499:76 Parameter 'mapView' is never used, could be renamed to _
65w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:499:85 Parameter 'eventPos' is never used, could be renamed to _
66w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:521:13 Variable 'numStops' is never used
67w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:583:35 Variable 'marker' initializer is redundant
68w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:632:21 Condition 'busPositionsOverlay != null' is always 'true'
69w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:678:46 'getter for zoomLevel: Int' is deprecated. Deprecated in Java
70w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesGridShowingFragment.kt:162:13 Variable 'durArrow' is never used
71w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/TestRealtimeGtfsFragment.kt:84:27 Parameter 'cont' is never used, could be renamed to _
72w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/map/BusInfoWindow.kt:45:36 Parameter 'view' is never used, could be renamed to _
73w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/map/BusInfoWindow.kt:45:42 Parameter 'motionEvent' is never used, could be renamed to _
74w: file:///var/drydock/workingcopy-79/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/map/BusInfoWindow.kt:87:17 Variable 'layPars' is never used
75
76> Task :app:compileGitpullJavaWithJavac
77
78> Task :app:lintVitalAnalyzeGitpull
79
80> Task :app:dexBuilderGitpull
81> Task :app:mergeGitpullJavaResource
82> Task :app:mergeDexGitpull
83> Task :app:compileGitpullArtProfile
84> Task :app:packageGitpull
85> Task :app:createGitpullApkListingFileRedirect
86Daemon will be stopped at the end of the build after running out of JVM memory
87
88> Task :app:lintVitalReportGitpull
89
90> Task :app:lintVitalGitpull
91
92> Task :app:assembleGitpull
93
94BUILD SUCCESSFUL in 2m 10s
9540 actionable tasks: 40 executed
96

Drydock: Clean Gradle

When
Completed at Aug 27 2023, 18:21 · 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 2766 (remote - stdout)
25 - 50 - 100 - Unlimited Lines

1Found 7.5.1 via distributionUrl
2Running /home/phabricator-android-builder/versions/7.5.1/bin/gradle clean
3Starting a Gradle Daemon (subsequent builds will be faster)
4> Task :app:clean
5
6BUILD SUCCESSFUL in 16s
71 actionable task: 1 executed
8

Lease BusTO Working Copy

When
Completed at Aug 27 2023, 18:21 · Built for 4 s
Status
Passed

Wait for Previous Commits to Build

This build step has since been deleted on the build plan. Some information may be omitted.
When
Completed at Aug 27 2023, 18:21 · Built instantly
Status
Passed

Event Timeline