OXYGENHUB

✓ Run #1658 passed

main at 166a6404efe5 · pushed by andymccall · 18 min 23 s · pipeline e24e8f3f1dff · .flow/pipeline.kdl · all runs

✓ test passed · 5 min 20 s ✓ release passed · 5 min 37 s
✓ test passed · exit 0 · 5 min 20 s · on plex-1 · signed receipt by plex-1 (short-lived key) · 2 artifacts · 139 tests, all passed · coverage 28.2%

139 passed · 2.6 s of test time

0.0sfetching andymccall/oxygenhub-android for state 03f2c0361594+0ca942a9a1e4+1b7703ec4b02+74bbbc259910+9af639e2ea06+a49fd826e10b+a8e798f6ccae+bd1d3ad70c70+c5e6da564c88+f1159d783f9c
2.1sfetched in 1.7 s, 205 files exported in 0.5 s
2.2sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4275ecb110f5+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for oxygen
7.0sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1a50d4dae89c+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for oxygenflow
10.4sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4275ecb110f5+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for oxygenflow/deps/oxygen
14.8scache rust-core-target: this bookmark's, same key (/src/rust-core/target)
14.9scache: 910 of 912 files and directories unchanged since the cached build, their times kept
15.3sbooting a microVM: 4 vCPU, 8192 MiB, rootfs d5dabda3166d
4.5s
4.5sWelcome to Gradle 9.6.0!
4.5s
4.5sHere are the highlights of this release:
4.5s - Improved Configuration Cache hit rates
4.5s - Additional CLI rendering options
4.5s - Important project hierarchy lookup deprecations
4.5s
4.5sFor more details see https://docs.gradle.org/9.6.0/release-notes.html
4.5s
5.3sTo honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/9.6.0/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
9.7sDaemon will be stopped at the end of the build 
10.2sShared read-only dependency cache is an incubating feature.
12.2sCalculating task graph as no cached configuration is available for tasks: :app:createDebugUnitTestCoverageReport :app:assembleDebug
43.0s
43.0s> Configure project :app
43.0sWARNING: The option setting 'android.experimental.enableScreenshotTest=true' is experimental.
43.0sThe current default is 'false'.
43.0sAdd android.sync.suppressAgpWarnings=UNSUPPORTED_PROJECT_OPTION_USE to the gradle.properties file to suppress this warning.
46.4sw: file:///src/app/build.gradle.kts:64:40: Unchecked cast of 'Any?' to 'Map<String, Any?>'.
46.5sw: file:///src/app/build.gradle.kts:65:34: Unchecked cast of 'Any?' to 'List<Map<String, Any?>>'.
46.5sw: file:///src/app/build.gradle.kts:66:29: Unchecked cast of 'Any?' to 'Map<String, Any?>'.
46.5sw: file:///src/app/build.gradle.kts:66:74: Unchecked cast of 'Any?' to 'Map<String, Any?>'.
46.5sw: file:///src/app/build.gradle.kts:69:44: Unchecked cast of 'Any?' to 'Map<String, Any?>'.
46.5sw: file:///src/app/build.gradle.kts:72:42: Unchecked cast of 'Any?' to 'List<Map<String, Any?>>'.
51.9s
51.9s> Task :app:generateDebugAssets UP-TO-DATE
53.9s
54.0s> Task :app:buildRustCore
54.0s    Building arm64-v8a (aarch64-linux-android)
58.6s   Compiling flow v0.5.2 (/src/oxygenflow/crates/flow)
75.6swarning: constant `BPF_JGE` is never used
75.7s   --> /src/oxygenflow/crates/flow/src/syscall.rs:809:7
75.7s    |
75.7s809 | const BPF_JGE: u16 = 0x30;
75.7s    |       ^^^^^^^
75.7s    |
75.7s    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
75.7s
94.2swarning: `flow` (lib) generated 1 warning
94.3s   Compiling rust-core v0.1.0 (/src/rust-core)
109.9s    Finished `release` profile [optimized] target(s) in 56.39s
110.0s    Building x86_64 (x86_64-linux-android)
111.5s   Compiling flow v0.5.2 (/src/oxygenflow/crates/flow)
137.9s   Compiling rust-core v0.1.0 (/src/rust-core)
149.1s    Finished `release` profile [optimized] target(s) in 39.15s
149.3s     Copying libraries to /src/app/build/rustJniLibs
151.3s
151.4s> Task :app:generateRustBindings
151.4s   Compiling flow v0.5.2 (/src/oxygenflow/crates/flow)
178.0s   Compiling rust-core v0.1.0 (/src/rust-core)
191.3s    Finished `release` profile [optimized] target(s) in 42.03s
191.4s     Running `target/release/uniffi-bindgen generate --library /src/app/build/rustJniLibs/arm64-v8a/librust_core.so --language kotlin --out-dir /src/app/build/generated/uniffi/kotlin`
191.6sWarning: Unable to auto-format rust_core.kt using ktlint: Os { code: 2, kind: NotFound, message: "No such file or directory" }
191.6s
191.6s> Task :app:preBuild
191.6s> Task :app:preDebugBuild
191.6s> Task :app:preDebugUnitTestBuild
191.6s> Task :app:generateDebugResources
191.6s> Task :app:generateDebugBuildConfig
191.7s> Task :app:javaPreCompileDebug
191.7s> Task :app:mapDebugSourceSetPaths
192.0s> Task :app:packageDebugResources
192.0s> Task :app:createDebugCompatibleScreenManifests
192.0s> Task :app:extractDeepLinksDebug
196.9s> Task :app:processDebugNavigationResources
196.9s> Task :app:checkDebugAarMetadata
197.0s> Task :app:compileDebugNavigationResources
197.0s> Task :app:javaPreCompileDebugUnitTest
197.1s> Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
197.4s> Task :app:mergeDebugAssets
197.5s> Task :app:compressDebugAssets
197.8s> Task :app:processDebugMainManifest
197.9s> Task :app:parseDebugLocalResources
197.9s> Task :app:generateDebugRFile
198.1s> Task :app:processDebugManifest
199.0s> Task :app:processDebugManifestForPackage
199.4s> Task :app:mergeDebugResources
201.1s> Task :app:generateDebugGlobalSynthetics
201.2s> Task :app:desugarDebugFileDependencies
201.4s> Task :app:mergeDebugJniLibFolders
201.7s> Task :app:processDebugResources
202.7s> Task :app:mergeDebugNativeLibs
202.8s> Task :app:validateSigningDebug
202.8s> Task :app:writeDebugAppMetadata
202.9s> Task :app:writeDebugSigningConfigVersions
202.9s
202.9s> Task :app:stripDebugDebugSymbols
202.9sUnable to strip the following libraries, packaging them as they are: libandroidx.graphics.path.so, libdatastore_shared_counter.so, libjnidispatch.so, librust_core.so. Run with --info option to learn more.
203.0s
203.0s> Task :app:checkDebugDuplicateClasses
203.1s> Task :app:mergeLibDexDebug
227.9s> Task :app:compileDebugKotlin
233.0s> Task :app:mergeExtDexDebug
272.8s
272.9s> Task :app:compileDebugKotlin
272.9sw: file:///src/app/src/main/java/io/oxygenhub/android/alerts/AlertService.kt:17:18 This declaration overrides a deprecated member but is not marked as deprecated itself. Add the '@Deprecated' annotation or suppress the diagnostic.
272.9sw: file:///src/app/src/main/java/io/oxygenhub/android/alerts/PushAlerts.kt:63:45 'val token: Task<String!>' is deprecated. Deprecated in Java.
273.0s
273.0s> Task :app:processDebugJavaRes
279.6s> Task :app:compileDebugJavaWithJavac
279.7s> Task :app:bundleDebugClassesToCompileJar
279.7s> Task :app:bundleDebugClassesToRuntimeJar
282.6s> Task :app:dexBuilderDebug
283.5s> Task :app:mergeProjectDexDebug
285.9s> Task :app:compileDebugUnitTestKotlin
286.0s> Task :app:compileDebugUnitTestJavaWithJavac NO-SOURCE
286.0s> Task :app:processDebugUnitTestJavaRes
296.0s> Task :app:mergeDebugJavaResource
300.3s> Task :app:testDebugUnitTest
301.7s> Task :app:packageDebug
0.0scoverage: 28.2% of lines (1531 of 5425) in 76 files (20 named files are not in this state and were left out)
301.8s> Task :app:assembleDebug
301.8s> Task :app:createDebugApkListingFileRedirect
301.9s
301.9s> Task :app:createDebugUnitTestCoverageReport
301.9sView coverage report at file:/src/app/build/reports/coverage/test/debug/index.html
301.9s
301.9sBUILD SUCCESSFUL in 5m
301.9s47 actionable tasks: 47 executed
302.0sConfiguration cache entry stored.
319.7sartifact coverage: 1393763 bytes, blob 91a292b50e7b
0.0stests: 139 tests, all passed in 2.6 s
319.9sartifact junit: 23844 bytes, blob 3ff46ea8e52f
320.2scache rust-core-target: kept 4.0 GiB, under its cap of 60% of its 20.0 GiB disk

Ran on plex-1: holds its build cache (kept 17 min ago), holds the image, idle, speed 111 (class 3).

Where its time went: prepare 15.3s, run 303.6s, finish 1.2s.

✓ release passed · exit 0 · 5 min 37 s · on plex-1 · signed receipt by plex-1 (short-lived key) · 2 artifacts
0.0sfetching andymccall/oxygenhub-android for state 03f2c0361594+0ca942a9a1e4+1b7703ec4b02+74bbbc259910+9af639e2ea06+a49fd826e10b+a8e798f6ccae+bd1d3ad70c70+c5e6da564c88+f1159d783f9c
1.3sfetched in 0.8 s, 205 files exported in 0.6 s
1.4sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4275ecb110f5+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for oxygen
6.4sfetching subrepo andymccall/oxygenflow at 0077c7488e5d+01043bfff9fd+060d459ff6c6+0662754815cf+1a1793bdfcc0+1a50d4dae89c+1c9afa928691+22007df200f3+3b9dddc92057+5db09ccf23ab+602ac9c8ed1d+60d848f2474b+701dcbc5d468+72e9cfca63b5+89ef93d1a18c+8aa45fa6ece5+8b7034c55402+ab3204b9974b+acf7f363f19e+c1a24672dbd5+cd03b9844516+de1d7926185f+e0053e047704+e2189ffef8ff+e38bb032e38b+e4260689c506+f2609cf795d8+f3b4fdeb2bc2+fa963b1b7eb6 for oxygenflow
10.3sfetching subrepo andymccall/oxygen at 0912a0337a95+0a45ba84393a+11c958021e1a+11e2b98a3a39+141b1fb2ebe9+192b06f8c6d0+2cd6bf89adb4+30d5fac7560d+30fc48081b94+37f1914b62a8+396891fd2dda+3d7120efe04a+4275ecb110f5+4afab467e35f+4f22a8fd0ed4+51d4862a16d8+543bbf64d127+5ad2b56544c5+5f661562b3a4+60a1223c894f+6a9414d6a966+733ea16a9701+73d592e763ab+74b4a3c62ea4+7df9007b163c+8177f8177a07+82739cfbafe2+8349c327fe83+89a1d0243544+8b7986dd3cb0+8e9c64d16ded+930e5f3f1682+94cdbc576ce1+99cdbaeea274+99e3e0af08df+9aec107d1071+a451982b1d34+aa137bb8e77d+abaa8d517631+ac4af91530fc+ad2496f7e608+adec9a0796b8+b0a0c9afae2d+b288cd254343+b4fa2bc1ca6a+b63fc7a77fc6+b9bf7eec1f2d+bbe654f95806+bd445775b94e+bdd894b548e4+c2e1d09047db+c6e69e4b8d8f+c96354484bd9+d2e3c39da1b1+dfe165877345+e0d56dfca51d+e10ba80000e1+e30c081a5064+e5f8920bc8d0+e8c8b34d8348+ef26f9a28790+f0406c3b40ed+f57bf6702628+f5bd79d06f5c+f9eab8117787+faa9cd0579d3 for oxygenflow/deps/oxygen
14.9scache rust-core-target: this bookmark's, same key (/src/rust-core/target)
15.0scache: 906 of 912 files and directories unchanged since the cached build, their times kept
15.5sbooting a microVM: 4 vCPU, 8192 MiB, rootfs d5dabda3166d
0.8srelease-check: keystore sha256 b170d1157084daaa1db85ea0ec2f7b97a05336c97caa36b537438e642c3acca7
2.8soxygenhub, Oct 28, 2026, PrivateKeyEntry, 
2.8sCertificate fingerprint (SHA-256): C0:59:A3:22:08:F0:EF:E0:EB:34:B2:0F:98:91:14:08:AF:A5:C9:2E:7F:BD:89:EB:97:27:C7:0A:4C:57:FA:D2
3.4srelease-check: the key oxygenhub opens with the password
3.5srelease-check: firebase-config reads as JSON
3.5srelease-check: ok
6.7s
6.8sWelcome to Gradle 9.6.0!
6.8s
6.8sHere are the highlights of this release:
6.8s - Improved Configuration Cache hit rates
6.8s - Additional CLI rendering options
6.8s - Important project hierarchy lookup deprecations
6.8s
6.8sFor more details see https://docs.gradle.org/9.6.0/release-notes.html
6.8s
7.1sTo honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/9.6.0/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
11.6sDaemon will be stopped at the end of the build 
12.2sShared read-only dependency cache is an incubating feature.
14.1sCalculating task graph as no cached configuration is available for tasks: :app:assembleRelease
45.8s
45.9s> Configure project :app
45.9sWARNING: The option setting 'android.experimental.enableScreenshotTest=true' is experimental.
45.9sThe current default is 'false'.
45.9sAdd android.sync.suppressAgpWarnings=UNSUPPORTED_PROJECT_OPTION_USE to the gradle.properties file to suppress this warning.
49.2sw: file:///src/app/build.gradle.kts:64:40: Unchecked cast of 'Any?' to 'Map<String, Any?>'.
49.3sw: file:///src/app/build.gradle.kts:65:34: Unchecked cast of 'Any?' to 'List<Map<String, Any?>>'.
49.3sw: file:///src/app/build.gradle.kts:66:29: Unchecked cast of 'Any?' to 'Map<String, Any?>'.
49.3sw: file:///src/app/build.gradle.kts:66:74: Unchecked cast of 'Any?' to 'Map<String, Any?>'.
49.3sw: file:///src/app/build.gradle.kts:69:44: Unchecked cast of 'Any?' to 'Map<String, Any?>'.
49.3sw: file:///src/app/build.gradle.kts:72:42: Unchecked cast of 'Any?' to 'List<Map<String, Any?>>'.
55.1s
55.1s> Task :app:generateReleaseAssets UP-TO-DATE
57.1s
57.2s> Task :app:buildRustCore
57.2s    Building arm64-v8a (aarch64-linux-android)
61.6s   Compiling flow v0.5.2 (/src/oxygenflow/crates/flow)
75.6swarning: constant `BPF_JGE` is never used
75.7s   --> /src/oxygenflow/crates/flow/src/syscall.rs:809:7
75.7s    |
75.7s809 | const BPF_JGE: u16 = 0x30;
75.7s    |       ^^^^^^^
75.7s    |
75.7s    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
75.7s
93.8swarning: `flow` (lib) generated 1 warning
93.9s   Compiling rust-core v0.1.0 (/src/rust-core)
106.9s    Finished `release` profile [optimized] target(s) in 50.02s
107.0s    Building x86_64 (x86_64-linux-android)
108.0s   Compiling flow v0.5.2 (/src/oxygenflow/crates/flow)
134.0s   Compiling rust-core v0.1.0 (/src/rust-core)
145.7s    Finished `release` profile [optimized] target(s) in 38.75s
145.8s     Copying libraries to /src/app/build/rustJniLibs
147.9s
148.0s> Task :app:generateRustBindings
148.0s   Compiling flow v0.5.2 (/src/oxygenflow/crates/flow)
175.1s   Compiling rust-core v0.1.0 (/src/rust-core)
187.3s    Finished `release` profile [optimized] target(s) in 41.40s
187.4s     Running `target/release/uniffi-bindgen generate --library /src/app/build/rustJniLibs/arm64-v8a/librust_core.so --language kotlin --out-dir /src/app/build/generated/uniffi/kotlin`
187.5sWarning: Unable to auto-format rust_core.kt using ktlint: Os { code: 2, kind: NotFound, message: "No such file or directory" }
187.5s
187.5s> Task :app:preBuild
187.5s> Task :app:preReleaseBuild
187.5s> Task :app:extractProguardFiles
187.5s> Task :app:generateReleaseBuildConfig
187.5s> Task :app:generateReleaseResources
187.7s> Task :app:packageReleaseResources
187.7s> Task :app:javaPreCompileRelease
187.7s> Task :app:mergeReleaseJniLibFolders
190.7s> Task :app:checkReleaseDuplicateClasses
190.8s> Task :app:mapReleaseSourceSetPaths
191.8s> Task :app:processReleaseNavigationResources
192.0s> Task :app:checkReleaseAarMetadata
192.1s> Task :app:compileReleaseNavigationResources
192.1s> Task :app:createReleaseCompatibleScreenManifests
192.1s> Task :app:extractDeepLinksRelease
192.4s> Task :app:mergeReleaseNativeLibs
192.4s> Task :app:parseReleaseLocalResources
192.4s> Task :app:generateReleaseRFile
192.6s
192.6s> Task :app:stripReleaseDebugSymbols
192.6sUnable to strip the following libraries, packaging them as they are: libandroidx.graphics.path.so, libdatastore_shared_counter.so, libjnidispatch.so, librust_core.so. Run with --info option to learn more.
192.6s
192.6s> Task :app:extractReleaseNativeSymbolTables
192.6s> Task :app:mergeReleaseNativeDebugMetadata NO-SOURCE
192.7s> Task :app:desugarReleaseFileDependencies
192.7s> Task :app:mergeReleaseStartupProfile
193.1s> Task :app:processReleaseMainManifest
193.4s> Task :app:processReleaseManifest
193.8s> Task :app:processReleaseManifestForPackage
194.1s> Task :app:mergeReleaseArtProfile
194.2s> Task :app:mergeReleaseResources
194.3s> Task :app:mergeReleaseAssets
194.3s> Task :app:compressReleaseAssets
194.5s> Task :app:extractReleaseVersionControlInfo
194.8s> Task :app:collectReleaseDependencies
195.1s> Task :app:sdkReleaseDependencyData
195.1s> Task :app:validateSigningRelease
195.1s> Task :app:writeReleaseAppMetadata
195.2s> Task :app:writeReleaseSigningConfigVersions
196.5s> Task :app:processReleaseResources
196.6s> Task :app:optimizeReleaseResources
222.4s> Task :app:compileReleaseKotlin
222.7s> Task :app:mergeExtDexRelease
265.3s
265.4s> Task :app:compileReleaseKotlin
265.4sw: file:///src/app/src/main/java/io/oxygenhub/android/alerts/AlertService.kt:17:18 This declaration overrides a deprecated member but is not marked as deprecated itself. Add the '@Deprecated' annotation or suppress the diagnostic.
265.4sw: file:///src/app/src/main/java/io/oxygenhub/android/alerts/PushAlerts.kt:63:45 'val token: Task<String!>' is deprecated. Deprecated in Java.
265.6s
265.6s> Task :app:processReleaseJavaRes
269.2s> Task :app:mergeReleaseJavaResource
273.6s> Task :app:compileReleaseJavaWithJavac
276.4s> Task :app:generateReleaseLintVitalReportModel
277.0s> Task :app:dexBuilderRelease
277.1s> Task :app:mergeReleaseGlobalSynthetics
286.5s> Task :app:mergeDexRelease
287.3s> Task :app:compileReleaseArtProfile
303.1s> Task :app:lintVitalAnalyzeRelease
303.2s> Task :app:lintVitalReportRelease
303.2s> Task :app:lintVitalRelease
304.6s> Task :app:packageRelease
304.7s> Task :app:assembleRelease
304.7s> Task :app:createReleaseApkListingFileRedirect
304.7s
304.7sBUILD SUCCESSFUL in 5m
304.7s52 actionable tasks: 52 executed
304.7sConfiguration cache entry stored.
306.0sSigner #1 certificate DN: CN=OxygenHub
306.1sSigner #1 certificate SHA-256 digest: c059a32208f0efe0eb34b20f98911408afa5c92e7fbd89eb9727c70a4c57fad2
306.4srelease: oxygenhub-android-0.1.5-universal.apk
323.9sartifact SHA256SUMS: 104 bytes, blob 7dba12ba2664
335.9sartifact oxygenhub-android-universal.apk: 74970288 bytes, blob 3279ec4b08ec
336.1scache rust-core-target: kept 3.8 GiB, under its cap of 60% of its 20.0 GiB disk

Ran on plex-1: holds its build cache (kept 2 h ago), holds the image, idle, speed 111 (class 3).

Where its time went: prepare 15.5s, run 307.6s, finish 12.9s.