log for com.github.libretube:30
== Installed Android Tools ==
2023-04-04 19:48:05,454 DEBUG: Reading 'config.yml'
2023-04-04 19:48:05,466 DEBUG: ipfs_cid not found, skipping CIDv1 generation
2023-04-04 19:48:05,467 INFO: Creating log directory
2023-04-04 19:48:05,467 INFO: Creating temporary directory
2023-04-04 19:48:05,467 INFO: Creating output directory
2023-04-04 19:48:05,487 DEBUG: Getting git vcs interface for https://github.com/libre-tube/LibreTube
2023-04-04 19:48:05,487 DEBUG: Checking com.github.libretube:30
2023-04-04 19:48:05,487 INFO: Building version 0.12.1 (30) of com.github.libretube
2023-04-04 19:48:05,488 DEBUG: > sudo passwd --lock root
passwd: password expiry information changed.
2023-04-04 19:48:06,300 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo
(Reading database ... 36772 files and directories currently installed.)
Removing sudo (1.9.5p2-3+deb11u1) ...
Purging configuration files for sudo (1.9.5p2-3+deb11u1) ...
dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removed
2023-04-04 19:48:17,617 INFO: Getting source for revision 0e903e9d8dc59dbb039d603d0f79f44aef1df176
2023-04-04 19:48:17,617 DEBUG: Directory: build/com.github.libretube
2023-04-04 19:48:17,618 DEBUG: > git rev-parse --show-toplevel
2023-04-04 19:48:17,827 DEBUG: Directory: build/com.github.libretube
2023-04-04 19:48:17,828 DEBUG: > git submodule foreach --recursive git reset --hard
2023-04-04 19:48:18,039 DEBUG: Directory: build/com.github.libretube
2023-04-04 19:48:18,040 DEBUG: > git reset --hard
2023-04-04 19:48:18,452 DEBUG: Directory: build/com.github.libretube
2023-04-04 19:48:18,453 DEBUG: > git submodule foreach --recursive git clean -dffx
2023-04-04 19:48:18,564 DEBUG: Directory: build/com.github.libretube
2023-04-04 19:48:18,564 DEBUG: > git clean -dffx
2023-04-04 19:48:18,676 DEBUG: Directory: build/com.github.libretube
2023-04-04 19:48:18,676 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch origin
2023-04-04 19:48:19,591 DEBUG: Directory: build/com.github.libretube
2023-04-04 19:48:19,591 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org remote prune origin
2023-04-04 19:48:20,205 DEBUG: Directory: build/com.github.libretube
2023-04-04 19:48:20,205 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --tags --force origin
2023-04-04 19:48:20,818 DEBUG: Directory: build/com.github.libretube
2023-04-04 19:48:20,819 DEBUG: > git remote set-head origin --auto
2023-04-04 19:48:21,532 DEBUG: Directory: build/com.github.libretube
2023-04-04 19:48:21,532 DEBUG: > git checkout -f 0e903e9d8dc59dbb039d603d0f79f44aef1df176
2023-04-04 19:48:21,945 DEBUG: Directory: build/com.github.libretube
2023-04-04 19:48:21,945 DEBUG: > git clean -dffx
2023-04-04 19:48:22,056 INFO: Creating local.properties file at build/com.github.libretube/local.properties
2023-04-04 19:48:22,057 INFO: Creating local.properties file at build/com.github.libretube/app/local.properties
2023-04-04 19:48:22,058 DEBUG: Removing debuggable flags from build/com.github.libretube/app
2023-04-04 19:48:22,093 INFO: Running 'prebuild' commands in build/com.github.libretube/app
2023-04-04 19:48:22,094 DEBUG: Directory: build/com.github.libretube/app
2023-04-04 19:48:22,094 DEBUG: > bash -e -u -o pipefail -x -c -- sed -i -e '/splits/,+8d' build.gradle
/etc/bash.bashrc: line 7: PS1: unbound variable
+ sed -i -e /splits/,+8d build.gradle
2023-04-04 19:48:22,306 INFO: Cleaning Gradle project...
2023-04-04 19:48:22,307 DEBUG: Directory: build/com.github.libretube/app
2023-04-04 19:48:22,307 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid clean
Found 7.6.1 via distributionUrl
Downloading missing gradle version 7.6.1
cachedir /home/vagrant/.cache/fdroidserver
/home/vagrant/.cache/fdroidserver/gradle-7.6.1-bin.zip: OK
Running /opt/gradle/versions/7.6.1/bin/gradle clean
Welcome to Gradle 7.6.1!
Here are the highlights of this release:
- Added support for Java 19.
- Introduced `--rerun` flag for individual task rerun.
- Improved dependency block for test suites to be strongly typed.
- Added a pluggable system for Java toolchains provisioning.
For more details see https://docs.gradle.org/7.6.1/release-notes.html
To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.6.1/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build
> Task :app:clean UP-TO-DATE
BUILD SUCCESSFUL in 1m 10s
1 actionable task: 1 up-to-date
2023-04-04 19:49:39,924 INFO: Scanning source for common problems...
2023-04-04 19:49:39,945 DEBUG: scanner is configured to use signature data from: 'suss'
2023-04-04 19:49:40,056 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar
2023-04-04 19:49:40,057 INFO: Creating source tarball...
2023-04-04 19:49:41,468 INFO: Building Gradle project...
2023-04-04 19:49:41,468 DEBUG: Directory: build/com.github.libretube/app
2023-04-04 19:49:41,469 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid assembleRelease
Found 7.6.1 via distributionUrl
Running /opt/gradle/versions/7.6.1/bin/gradle assembleRelease
To honour the JVM settings for this build a single-use Daemon process will be forked. See https://docs.gradle.org/7.6.1/userguide/gradle_daemon.html#sec:disabling_the_daemon.
Daemon will be stopped at the end of the build
Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only
> Task :app:buildKotlinToolingMetadata
> Task :app:preBuild UP-TO-DATE
> Task :app:preReleaseBuild UP-TO-DATE
> Task :app:compileReleaseAidl NO-SOURCE
> Task :app:compileReleaseRenderscript NO-SOURCE
> Task :app:dataBindingMergeDependencyArtifactsRelease
WARNING: [Processor] Library '/home/vagrant/.gradle/caches/modules-2/files-2.1/com.google.android.exoplayer/extension-mediasession/2.18.4/ca1a7a3598cec39741610174a05dfd60e9d3c876/extension-mediasession-2.18.4.aar' contains references to both AndroidX and old support library. This seems like the library is partially migrated. Jetifier will try to rewrite the library anyway.
Example of androidX reference: 'androidx/annotation/Nullable'
Example of support library reference: 'android/support/v4/media/session/MediaSessionCompat$Callback'
WARNING: [Processor] Library '/home/vagrant/.gradle/caches/modules-2/files-2.1/com.google.android.exoplayer/exoplayer-ui/2.18.4/1253f42b88a3b1e9c3e66d57eac0ba21dd59caa2/exoplayer-ui-2.18.4.aar' contains references to both AndroidX and old support library. This seems like the library is partially migrated. Jetifier will try to rewrite the library anyway.
Example of androidX reference: 'androidx/core/app/NotificationCompat$Builder'
Example of support library reference: 'android/support/v4/media/session/MediaSessionCompat$Token'
> Task :app:generateReleaseResValues
> Task :app:generateReleaseResources
> Task :app:generateReleaseBuildConfig
> Task :app:checkReleaseAarMetadata
> Task :app:mapReleaseSourceSetPaths
> Task :app:createReleaseCompatibleScreenManifests
> Task :app:extractDeepLinksRelease
> Task :app:mergeReleaseResources
> Task :app:processReleaseMainManifest
[org.chromium.net:cronet-embedded:108.5359.79] /home/vagrant/.gradle/caches/transforms-3/e103f998ae4e7c4417bd5b763fa1678d/transformed/jetified-cronet-embedded-108.5359.79/AndroidManifest.xml Warning:
Namespace 'org.chromium.net' used in: org.chromium.net:cronet-embedded:108.5359.79, org.chromium.net:cronet-common:108.5359.79, org.chromium.net:cronet-api:108.5359.79.
> Task :app:dataBindingGenBaseClassesRelease
> Task :app:processReleaseManifest
> Task :app:extractProguardFiles
> Task :app:javaPreCompileRelease
> Task :app:mergeReleaseJniLibFolders
> Task :app:mergeReleaseNativeLibs
> Task :app:checkReleaseDuplicateClasses
> Task :app:processReleaseJavaRes NO-SOURCE
> Task :app:mergeReleaseShaders
> Task :app:compileReleaseShaders NO-SOURCE
> Task :app:generateReleaseAssets UP-TO-DATE
> Task :app:stripReleaseDebugSymbols
Unable to strip the following libraries, packaging them as they are: libcronet.108.0.5359.79.so.
> Task :app:mergeReleaseAssets
> Task :app:extractReleaseNativeSymbolTables
> Task :app:compressReleaseAssets
> Task :app:collectReleaseDependencies
> Task :app:mergeReleaseNativeDebugMetadata NO-SOURCE
> Task :app:sdkReleaseDependencyData
> Task :app:writeReleaseAppMetadata
> Task :app:writeReleaseSigningConfigVersions
> Task :app:mergeReleaseArtProfile
> Task :app:processReleaseManifestForPackage
> Task :app:processReleaseResources
> Task :app:optimizeReleaseResources
> Task :app:kaptGenerateStubsReleaseKotlin
> Task :app:kaptReleaseKotlin
/home/vagrant/build/com.github.libretube/app/build/tmp/kapt3/stubs/release/com/github/libretube/db/obj/DownloadItem.java:7: warning: videoId column references a foreign key but it is not part of an index. This may trigger full table scans whenever parent table is modified so you are highly advised to create an index that covers this column.
public final class DownloadItem {
^
> Task :app:compileReleaseKotlin
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/api/RetrofitInstance.kt: (16, 10): This declaration needs opt-in. Its usage should be marked with '@kotlinx.serialization.ExperimentalSerializationApi' or '@OptIn(kotlinx.serialization.ExperimentalSerializationApi::class)'
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/helpers/ImportHelper.kt: (52, 37): This declaration needs opt-in. Its usage should be marked with '@kotlinx.serialization.ExperimentalSerializationApi' or '@OptIn(kotlinx.serialization.ExperimentalSerializationApi::class)'
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/helpers/ImportHelper.kt: (89, 29): This declaration needs opt-in. Its usage should be marked with '@kotlinx.serialization.ExperimentalSerializationApi' or '@OptIn(kotlinx.serialization.ExperimentalSerializationApi::class)'
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/helpers/ImportHelper.kt: (153, 29): This declaration needs opt-in. Its usage should be marked with '@kotlinx.serialization.ExperimentalSerializationApi' or '@OptIn(kotlinx.serialization.ExperimentalSerializationApi::class)'
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/helpers/NetworkHelper.kt: (24, 37): 'getter for activeNetworkInfo: NetworkInfo?' is deprecated. Deprecated in Java
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/helpers/NetworkHelper.kt: (24, 56): 'getter for isConnected: Boolean' is deprecated. Deprecated in Java
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/helpers/NetworkHelper.kt: (29, 47): 'getNetworkInfo(Int): NetworkInfo?' is deprecated. Deprecated in Java
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/helpers/NetworkHelper.kt: (29, 82): 'TYPE_VPN: Int' is deprecated. Deprecated in Java
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/helpers/NetworkHelper.kt: (30, 29): 'getter for isConnected: Boolean' is deprecated. Deprecated in Java
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/helpers/NetworkHelper.kt: (41, 53): 'getter for activeNetworkInfo: NetworkInfo?' is deprecated. Deprecated in Java
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/helpers/NetworkHelper.kt: (46, 47): 'getNetworkInfo(Int): NetworkInfo?' is deprecated. Deprecated in Java
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/helpers/NetworkHelper.kt: (46, 82): 'TYPE_VPN: Int' is deprecated. Deprecated in Java
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/helpers/NetworkHelper.kt: (47, 26): 'getter for isConnected: Boolean' is deprecated. Deprecated in Java
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/helpers/NetworkHelper.kt: (50, 38): 'getter for type: Int' is deprecated. Deprecated in Java
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/helpers/NetworkHelper.kt: (50, 66): 'TYPE_VPN: Int' is deprecated. Deprecated in Java
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/ui/adapters/LegacySubscriptionAdapter.kt: (38, 37): Unnecessary non-null assertion (!!) on a non-null receiver of type String
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/ui/adapters/LegacySubscriptionAdapter.kt: (43, 59): Unnecessary non-null assertion (!!) on a non-null receiver of type String
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/ui/adapters/SubscriptionChannelAdapter.kt: (42, 59): Unnecessary non-null assertion (!!) on a non-null receiver of type String
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/ui/adapters/SubscriptionChannelAdapter.kt: (48, 33): Unnecessary safe call on a non-null receiver of type String
w: /home/vagrant/build/com.github.libretube/app/src/main/java/com/github/libretube/ui/preferences/NotificationSettings.kt: (68, 73): 'REPLACE' is deprecated. Deprecated in favor of the UPDATE policy. UPDATE policy has very similar behavior: next run of the worker with the same unique name, going to have new specification. However, UPDATE has better defaults: unlike REPLACE policy UPDATE won't cancel the worker if it is currently running and new worker specification will be used only on the next run. Also it preserves original enqueue time, so unlike REPLACE period isn't reset. If you want to preserve previous behavior, CANCEL_AND_REENQUEUE should be used.
> Task :app:compileReleaseJavaWithJavac
> Task :app:mergeReleaseGeneratedProguardFiles
> Task :app:mergeReleaseJavaResource
> Task :app:lintVitalAnalyzeRelease
> Task :app:minifyReleaseWithR8
WARNING:Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in /home/vagrant/build/com.github.libretube/app/build/outputs/mapping/release/missing_rules.txt.
WARNING:R8: Missing class org.bouncycastle.jsse.BCSSLParameters (referenced from: void okhttp3.internal.platform.BouncyCastlePlatform.configureTlsExtensions(javax.net.ssl.SSLSocket, java.lang.String, java.util.List) and 1 other context)
Missing class org.bouncycastle.jsse.BCSSLSocket (referenced from: void okhttp3.internal.platform.BouncyCastlePlatform.configureTlsExtensions(javax.net.ssl.SSLSocket, java.lang.String, java.util.List) and 5 other contexts)
Missing class org.bouncycastle.jsse.provider.BouncyCastleJsseProvider (referenced from: void okhttp3.internal.platform.BouncyCastlePlatform.<init>())
Missing class org.conscrypt.Conscrypt$Version (referenced from: boolean okhttp3.internal.platform.ConscryptPlatform$Companion.atLeastVersion(int, int, int))
Missing class org.conscrypt.Conscrypt (referenced from: boolean okhttp3.internal.platform.ConscryptPlatform$Companion.atLeastVersion(int, int, int) and 4 other contexts)
Missing class org.conscrypt.ConscryptHostnameVerifier (referenced from: okhttp3.internal.platform.ConscryptPlatform$DisabledHostnameVerifier)
Missing class org.openjsse.javax.net.ssl.SSLParameters (referenced from: void okhttp3.internal.platform.OpenJSSEPlatform.configureTlsExtensions(javax.net.ssl.SSLSocket, java.lang.String, java.util.List))
Missing class org.openjsse.javax.net.ssl.SSLSocket (referenced from: void okhttp3.internal.platform.OpenJSSEPlatform.configureTlsExtensions(javax.net.ssl.SSLSocket, java.lang.String, java.util.List) and 1 other context)
Missing class org.openjsse.net.ssl.OpenJSSE (referenced from: void okhttp3.internal.platform.OpenJSSEPlatform.<init>())
> Task :app:lintVitalReportRelease
> Task :app:lintVitalRelease
> Task :app:l8DexDesugarLibRelease
> Task :app:compileReleaseArtProfile
> Task :app:packageRelease
> Task :app:createReleaseApkListingFileRedirect
> Task :app:assembleRelease
BUILD SUCCESSFUL in 7m 31s
44 actionable tasks: 44 executed
2023-04-04 19:57:13,955 DEBUG: Popen(['git', 'cat-file', '--batch-check'], cwd=/home/vagrant/build/com.github.libretube, universal_newlines=False, shell=None, istream=<valid stream>)
2023-04-04 19:57:13,972 INFO: Successfully built version 0.12.1 of com.github.libretube from 0e903e9d8dc59dbb039d603d0f79f44aef1df176
2023-04-04 19:57:14,261 DEBUG: AXML contains a RESOURCE MAP
2023-04-04 19:57:14,261 DEBUG: Start of Namespace mapping: prefix 52: 'android' --> uri 133: 'http://schemas.android.com/apk/res/android'
2023-04-04 19:57:14,263 DEBUG: Checking build/com.github.libretube/app/build/outputs/apk/release/app-release-unsigned.apk
2023-04-04 19:57:14,288 DEBUG: AXML contains a RESOURCE MAP
2023-04-04 19:57:14,288 DEBUG: Start of Namespace mapping: prefix 52: 'android' --> uri 133: 'http://schemas.android.com/apk/res/android'
2023-04-04 19:57:14,352 INFO: success: com.github.libretube
2023-04-04 19:57:14,352 INFO: Finished
2023-04-04 19:57:14,352 INFO: 1 build succeeded