Page MenuHomeGitPull.it

Build 733
PassedPublic

Drydock: Publish Builded APK

When
Completed at Jan 23 2024, 11:38 · Built for 1 s
Status
Passed
Description

The command is:

/opt/reyboz/android/bin/publish-latest-branch-build.sh ${buildable.revision}

Source code:

P23

This step will copy the built .apk to an indexed HTTP directory exposed by Apache:

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

1 empty logs are hidden. Show all logs.

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

1Current directory:
2 /var/drydock/workingcopy-112/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 8561731 Jan 23 11:38 ./app/build/outputs/apk/gitpull/app-gitpull-signed.apk
7Cleaning old builds
8Update checksums
9Published here:
10https://lab.reyboz.it/builds/libre-busto/HEAD-libre-busto.apk
11Cleaning
12Done
13

Drydock: Run Command APK sign

When
Completed at Jan 23 2024, 11:38 · Built for 2 s
Status
Passed
Description

This script is available here on gargantua.reyboz.it accessible to the Unix user phabricator-android-builder:

/opt/reyboz/android/bin/align-sign-fabione.sh

In general it does that:

sign-fabione.sh
#!/bin/sh
# https://gitpull.it/harbormaster/step/view/16/

BASEDIR="app/build/outputs/apk/gitpull"
OUT="app-gitpull-signed.apk"
APK_UNSIGNED="app-gitpull-unsigned.apk"
APK_ALIGNED="app-gitpull-unsigned-aligned.apk"

KEYSTORE="/home/phabricator-android-builder/private-resources/gitpullkeystore-libre-busto.jks"
PASSPHRASE="<omissis>

echo "Entering in $BASEDIR"
cd "$BASEDIR"

echo "Aligning zip"
~/bin/zipalign -v -p 4 "$APK_UNSIGNED" "$APK_ALIGNED"

echo "Signing APK"
# NOTE: keep keystore unsescaped
~/bin/apksigner sign --ks "$KEYSTORE" --out "$OUT" --ks-pass pass:"$PASSPHRASE" "$APK_ALIGNED"

echo "Sign concluded with exit status $?"
1 empty logs are hidden. Show all logs.

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

1145 7006834 res/uF.xml (OK - compressed)
1146 7007096 res/uO.xml (OK - compressed)
1147 7007356 res/uP.9.png (OK)
1148 7008352 res/uP.xml (OK - compressed)
1149 7008720 res/ue.xml (OK - compressed)
1150 7009038 res/ug.xml (OK - compressed)
1151 7009265 res/uo.xml (OK - compressed)
1152 7009628 res/uu.png (OK)
1153 7009986 res/uv.xml (OK - compressed)
1154 7010361 res/uw.xml (OK - compressed)
1155 7010848 res/v2.png (OK)
1156 7036603 res/v2.xml (OK - compressed)
1157 7037020 res/v3.xml (OK - compressed)
1158 7037376 res/v6.9.png (OK)
1159 7037610 res/v8.xml (OK - compressed)
1160 7037877 res/vD.xml (OK - compressed)
1161 7038501 res/vH.xml (OK - compressed)
1162 7039138 res/vM.xml (OK - compressed)
1163 7039791 res/vO.xml (OK - compressed)
1164 7040250 res/vP.xml (OK - compressed)
1165 7040760 res/vX.png (OK)
1166 7043832 res/va.png (OK)
1167 7044194 res/va.xml (OK - compressed)
1168 7044644 res/vc.xml (OK - compressed)
1169 7045120 res/vd.png (OK)
1170 7045427 res/vl.xml (OK - compressed)
1171 7045792 res/vn.png (OK)
1172 7049134 res/vp.xml (OK - compressed)
1173 7049390 res/vt.xml (OK - compressed)
1174 7049792 res/vy.9.png (OK)
1175 7050058 res/vz.xml (OK - compressed)
1176 7050532 res/w0.png (OK)
1177 7053227 res/w2.xml (OK - compressed)
1178 7053550 res/w7.xml (OK - compressed)
1179 7054256 res/wF.png (OK)
1180 7057362 res/wG.xml (OK - compressed)
1181 7057732 res/wK.9.png (OK)
1182 7057984 res/wL.9.png (OK)
1183 7058216 res/wN.png (OK)
1184 7058480 res/wT.png (OK)
1185 7058788 res/wW.png (OK)
1186 7058987 res/wW.xml (OK - compressed)
1187 7059316 res/wW1.png (OK)
1188 7059673 res/wY.xml (OK - compressed)
1189 7060040 res/wi.9.png (OK)
1190 7061812 res/wi.png (OK)
1191 7061988 res/wi1.9.png (OK)
1192 7063271 res/wn.xml (OK - compressed)
1193 7063723 res/wo.xml (OK - compressed)
1194 7064096 res/wz.xml (OK - compressed)
1195 7064521 res/x1.xml (OK - compressed)
1196 7064804 res/x5.9.png (OK)
1197 7065192 res/xB.png (OK)
1198 7066488 res/xC.png (OK)
1199 7066644 res/xD.png (OK)
1200 7067307 res/xF.xml (OK - compressed)
1201 7067644 res/xH.png (OK)
1202 7084008 res/xM.png (OK)
1203 7087876 res/xR.png (OK)
1204 7088739 res/xT.xml (OK - compressed)
1205 7089316 res/xW.png (OK)
1206 7089740 res/xc.xml (OK - compressed)
1207 7090334 res/xd.xml (OK - compressed)
1208 7090628 res/xp.png (OK)
1209 7097323 res/xs.xml (OK - compressed)
1210 7097752 res/xw.xml (OK - compressed)
1211 7098174 res/xy.xml (OK - compressed)
1212 7098724 res/yC.xml (OK - compressed)
1213 7099792 res/yO.9.png (OK)
1214 7100053 res/yP.xml (OK - compressed)
1215 7100644 res/yR.xml (OK - compressed)
1216 7101644 res/yX.png (OK)
1217 7105994 res/ya.xml (OK - compressed)
1218 7107069 res/yf.xml (OK - compressed)
1219 7107404 res/yg.webp (OK)
1220 7148744 res/yq.png (OK)
1221 7149956 res/yw.png (OK)
1222 7151760 res/yx.xml (OK - compressed)
1223 7152280 res/z1.xml (OK - compressed)
1224 7152521 res/z11.xml (OK - compressed)
1225 7152876 res/z12.xml (OK - compressed)
1226 7153204 res/z3.xml (OK - compressed)
1227 7153472 res/z6.png (OK)
1228 7154376 res/z61.png (OK)
1229 7155560 res/zB.xml (OK - compressed)
1230 7155922 res/zH.xml (OK - compressed)
1231 7156485 res/zL.xml (OK - compressed)
1232 7156808 res/zN.xml (OK - compressed)
1233 7157160 res/zZ.png (OK)
1234 7157517 res/z_.xml (OK - compressed)
1235 7157768 res/zq.xml (OK - compressed)
1236 7158231 res/zs.ttf (OK - compressed)
1237 7206632 res/zt.png (OK)
1238 7211108 res/zw.png (OK)
1239 7211616 res/zy.png (OK)
1240 7211860 resources.arsc (OK)
1241Verification succesful
1242Signing APK
1243Sign concluded with exit status 0
1244

Drydock: Assemble debug APK

When
Completed at Jan 23 2024, 11:38 · Built for 2 m, 46 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 3245 (remote - stderr)
25 - 50 - 100 - Unlimited Lines

1Note: Some input files use or override a deprecated API.
2Note: Recompile with -Xlint:deprecation for details.
3e: /home/phabricator-android-builder/.gradle/caches/transforms-3/3233d6ddde389e715b15b715970cb3ed/transformed/paho.mqtt.android-4.1/jars/classes.jar!/META-INF/serviceLibrary_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.7.1.
4/var/drydock/workingcopy-112/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]
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
191 errors, 0 warnings
20
21

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

6> Task :app:compileGitpullRenderscript NO-SOURCE
7> Task :app:generateGitpullBuildConfig
8> Task :app:generateGitpullResValues
9> Task :app:checkGitpullAarMetadata
10> Task :app:mapGitpullSourceSetPaths
11> Task :app:generateGitpullResources
12> Task :app:createGitpullCompatibleScreenManifests
13> Task :app:extractDeepLinksGitpull
14
15> Task :app:processGitpullMainManifest
16/var/drydock/workingcopy-112/repo/libre-busto/app/src/gitpull/AndroidManifest.xml:39:9-45:51 Warning:
17 provider#org.acra.attachment.AcraContentProvider@android:authorities was tagged at AndroidManifest.xml:39 to replace other declarations but no other declaration present
18
19> Task :app:mergeGitpullResources
20> Task :app:processGitpullManifest
21> Task :app:extractProguardFiles
22> Task :app:javaPreCompileGitpull
23> Task :app:mergeGitpullJniLibFolders
24> Task :app:mergeGitpullNativeLibs NO-SOURCE
25> Task :app:stripGitpullDebugSymbols NO-SOURCE
26> Task :app:extractGitpullNativeSymbolTables NO-SOURCE
27> Task :app:mergeGitpullNativeDebugMetadata NO-SOURCE
28> Task :app:desugarGitpullFileDependencies
29> Task :app:checkGitpullDuplicateClasses
30> Task :app:mergeGitpullShaders
31> Task :app:compileGitpullShaders NO-SOURCE
32> Task :app:generateGitpullAssets UP-TO-DATE
33> Task :app:mergeGitpullAssets
34> Task :app:compressGitpullAssets
35> Task :app:processGitpullJavaRes NO-SOURCE
36> Task :app:collectGitpullDependencies
37> Task :app:sdkGitpullDependencyData
38> Task :app:writeGitpullAppMetadata
39> Task :app:writeGitpullSigningConfigVersions
40> Task :app:mergeGitpullArtProfile
41> Task :app:processGitpullManifestForPackage
42> Task :app:processGitpullResources
43> Task :app:optimizeGitpullResources
44> Task :app:mergeExtDexGitpull
45> Task :app:kaptGenerateStubsGitpullKotlin
46
47> Task :app:kaptGitpullKotlin
48/var/drydock/workingcopy-112/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-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/ActivityIntro.kt:49:75 Parameter 'tab' is never used, could be renamed to _
54w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/adapters/RouteOnlyLineAdapter.kt:34:33 Parameter 'showOnlyEmpty' is never used
55w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/backend/mato/MQTTMatoClient.kt:223:62 No cast needed
56w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/backend/mato/MQTTMatoClient.kt:263:17 Variable 'valid' is assigned but never accessed
57w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/data/MatoPatternsDownloadWorker.kt:58:13 Variable 'notificationManager' is never used
58w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/data/MatoTripsDownloadWorker.kt:96:13 Variable 'notificationManager' is never used
59w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/IntroFragment.kt:172:43 'setColorFilter(Int, PorterDuff.Mode): Unit' is deprecated. Deprecated in Java
60w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/IntroFragment.kt:178:66 Parameter 'maxDpToScale' is never used
61w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/IntroFragment.kt:213:24 'setColorFilter(Int, PorterDuff.Mode): Unit' is deprecated. Deprecated in Java
62w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:102:41 There is more than one label with such a name in this scope
63w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:132:16 Condition 'fragmentListener == null' is always 'false'
64w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:152:63 Parameter 'stopName' is never used, could be renamed to _
65w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:296:23 Unnecessary safe call on a non-null receiver of type MapView
66w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:540:36 Condition 'map == null' is always 'false'
67w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:609:66 Parameter 'polyline' is never used, could be renamed to _
68w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:609:76 Parameter 'mapView' is never used, could be renamed to _
69w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:609:85 Parameter 'eventPos' is never used, could be renamed to _
70w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:631:13 Variable 'numStops' is never used
71w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:704:35 Variable 'marker' initializer is redundant
72w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:753:21 Condition 'busPositionsOverlay != null' is always 'true'
73w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:810:46 'getter for zoomLevel: Int' is deprecated. Deprecated in Java
74w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/LinesGridShowingFragment.kt:203:13 Variable 'durArrow' is never used
75w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/fragments/TestRealtimeGtfsFragment.kt:84:27 Parameter 'cont' is never used, could be renamed to _
76w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/map/BusInfoWindow.kt:45:36 Parameter 'view' is never used, could be renamed to _
77w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/map/BusInfoWindow.kt:45:42 Parameter 'motionEvent' is never used, could be renamed to _
78w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/map/BusInfoWindow.kt:88:17 Variable 'layPars' is never used
79w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:182:27 'LocationProvider' is deprecated. Deprecated in Java
80w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:182:44 'OUT_OF_SERVICE: Int' is deprecated. Deprecated in Java
81w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:182:72 'LocationProvider' is deprecated. Deprecated in Java
82w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:182:89 'TEMPORARILY_UNAVAILABLE: Int' is deprecated. Deprecated in Java
83w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:184:34 'LocationProvider' is deprecated. Deprecated in Java
84w: file:///var/drydock/workingcopy-112/repo/libre-busto/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:184:51 'AVAILABLE: Int' is deprecated. Deprecated in Java
85
86> Task :app:compileGitpullJavaWithJavac
87
88> Task :app:lintVitalAnalyzeGitpull
89
90> Task :app:dexBuilderGitpull
91> Task :app:mergeGitpullJavaResource
92> Task :app:mergeDexGitpull
93> Task :app:compileGitpullArtProfile
94> Task :app:packageGitpull
95> Task :app:createGitpullApkListingFileRedirect
96Daemon will be stopped at the end of the build after running out of JVM memory
97> Task :app:lintVitalReportGitpull
98
99> Task :app:lintVitalGitpull
100
101> Task :app:assembleGitpull
102
103BUILD SUCCESSFUL in 2m 45s
10440 actionable tasks: 40 executed
105

Drydock: Clean Gradle

When
Completed at Jan 23 2024, 11:35 · 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 3242 (remote - stdout)
25 - 50 - 100 - Unlimited Lines

1Found 7.6 via distributionUrl
2Running /home/phabricator-android-builder/versions/7.6/bin/gradle clean
3Starting a Gradle Daemon, 1 stopped 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 Jan 23 2024, 11:35 · Built for 3 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 Jan 23 2024, 11:35 · Built instantly
Status
Passed

Event Timeline