Push event to branch master Looking up repository moparisthebest/xmpp-proxy Querying the current revision of branch master... Current revision of branch master is 611e5ea43fc77845e135608e78c67962c2938709 Obtained .ci/Jenkinsfile from 611e5ea43fc77845e135608e78c67962c2938709 [Pipeline] Start of Pipeline [Pipeline] properties [Pipeline] node Running on Jenkins in /var/lib/jenkins/workspace/moparisthebest_xmpp-proxy_master [Pipeline] { [Pipeline] stage [Pipeline] { (Checkout) [Pipeline] echo My branch is: master [Pipeline] checkout The recommended git tool is: NONE using credential c6ea0d71-5fe1-48ba-ad49-f6dd0c20363a Cloning the remote Git repository Cloning repository https://code.moparisthebest.com/moparisthebest/xmpp-proxy.git > git init /var/lib/jenkins/workspace/moparisthebest_xmpp-proxy_master # timeout=10 Fetching upstream changes from https://code.moparisthebest.com/moparisthebest/xmpp-proxy.git > git --version # timeout=10 > git --version # 'git version 2.35.1' using GIT_ASKPASS to set credentials jenkins @ code.moparisthebest.com > git fetch --tags --force --progress -- https://code.moparisthebest.com/moparisthebest/xmpp-proxy.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://code.moparisthebest.com/moparisthebest/xmpp-proxy.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 Checking out Revision 611e5ea43fc77845e135608e78c67962c2938709 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 611e5ea43fc77845e135608e78c67962c2938709 # timeout=10 Commit message: "Implement most of certificate auth/sasl external for incoming connections" > git rev-list --no-walk 81b05b00c0427b4f0148e897df9e9d89938d4f19 # timeout=10 [Gitea] Notifying branch build status: PENDING Build started... [Gitea] Notified [Pipeline] sh + set -euxo pipefail + git checkout master -- Switched to a new branch 'master' branch 'master' set up to track 'origin/master'. + git reset --hard origin/master HEAD is now at 611e5ea Implement most of certificate auth/sasl external for incoming connections [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build + Deploy) [Pipeline] sh + mkdir -p release + cp xmpp-proxy.toml release + curl --compressed -sL https://code.moparisthebest.com/moparisthebest/self-ci/raw/branch/master/build-ci.sh + bash build-ci.sh: BUILD_LANG=rust RELEASE_SCRIPT=.ci/release.sh BUILD_SCRIPT=.ci/build.sh remaining args: + mkdir -p bin + cd bin + curl --compressed -sL -O https://code.moparisthebest.com/moparisthebest/self-ci/raw/branch/master/ci-release-helper.sh -O https://code.moparisthebest.com/moparisthebest/self-ci/raw/branch/master/rust/build.sh + chmod +x ci-release-helper.sh build.sh + cd .. ++ pwd + export PATH=/var/lib/jenkins/workspace/moparisthebest_xmpp-proxy_master/bin:/usr/local/sbin:/usr/local/bin:/usr/bin + PATH=/var/lib/jenkins/workspace/moparisthebest_xmpp-proxy_master/bin:/usr/local/sbin:/usr/local/bin:/usr/bin + export BRANCH_NAME=master + BRANCH_NAME=master + export BUILD_UID=971 + BUILD_UID=971 ++ id -g + export BUILD_GID=971 + BUILD_GID=971 + build.sh .ci/build.sh + echo 'starting build for TARGET x86_64-unknown-linux-musl' starting build for TARGET x86_64-unknown-linux-musl + export CRATE_NAME=xmpp-proxy + CRATE_NAME=xmpp-proxy + SUFFIX= + grep -E '^x86_64-pc-windows-gnu$' + echo x86_64-unknown-linux-musl + echo x86_64-unknown-linux-musl + grep -E '^(s390x|powerpc|mips|riscv64gc|.*solaris$)' + echo x86_64-unknown-linux-musl + grep -E '^x86_64-unknown-netbsd$' + cross build --target x86_64-unknown-linux-musl --release Compiling libc v0.2.112 Compiling proc-macro2 v1.0.36 Compiling unicode-xid v0.2.2 Compiling syn v1.0.86 Compiling cfg-if v1.0.0 Compiling log v0.4.14 Compiling memchr v2.4.1 Compiling pin-project-lite v0.2.8 Compiling bytes v1.1.0 Compiling futures-core v0.3.19 Compiling futures-task v0.3.19 Compiling futures-channel v0.3.19 Compiling futures-sink v0.3.19 Compiling cc v1.0.72 Compiling slab v0.4.5 Compiling futures-util v0.3.19 Compiling tinyvec_macros v0.1.0 Compiling once_cell v1.9.0 Compiling spin v0.5.2 Compiling pin-utils v0.1.0 Compiling untrusted v0.7.1 Compiling futures-io v0.3.19 Compiling autocfg v1.1.0 Compiling lazy_static v1.4.0 Compiling ppv-lite86 v0.2.16 Compiling itoa v1.0.1 Compiling matches v0.1.9 Compiling fnv v1.0.7 Compiling percent-encoding v2.1.0 Compiling version_check v0.9.4 Compiling base64 v0.13.0 Compiling typenum v1.15.0 Compiling httparse v1.5.1 Compiling unicode-bidi v0.3.7 Compiling serde_derive v1.0.133 Compiling serde v1.0.133 Compiling byteorder v1.4.3 Compiling openssl-probe v0.1.5 Compiling unicode-segmentation v1.8.0 Compiling smallvec v1.8.0 Compiling hashbrown v0.11.2 Compiling async-trait v0.1.52 Compiling parking_lot_core v0.8.5 Compiling crc32fast v1.3.2 Compiling try-lock v0.2.3 Compiling adler v1.0.2 Compiling match_cfg v0.1.0 Compiling scopeguard v1.1.0 Compiling itoa v0.4.8 Compiling ipnet v2.3.1 Compiling httpdate v1.0.2 Compiling cpufeatures v0.2.1 Compiling encoding_rs v0.8.30 Compiling tower-service v0.3.1 Compiling data-encoding v2.3.2 Compiling serde_json v1.0.79 Compiling linked-hash-map v0.5.4 Compiling ryu v1.0.9 Compiling opaque-debug v0.3.0 Compiling quick-error v1.2.3 Compiling regex-syntax v0.6.25 Compiling utf-8 v0.7.6 Compiling anyhow v1.0.52 Compiling humantime v2.1.0 Compiling mime v0.3.16 Compiling termcolor v1.1.2 Compiling die v0.2.0 Compiling instant v0.1.12 Compiling tinyvec v1.5.1 Compiling tracing-core v0.1.21 Compiling indexmap v1.8.0 Compiling miniz_oxide v0.4.4 Compiling http v0.2.6 Compiling form_urlencoded v1.0.1 Compiling ring v0.16.20 Compiling generic-array v0.14.5 Compiling rustls-pemfile v0.2.1 Compiling fxhash v0.2.1 Compiling heck v0.3.3 Compiling lock_api v0.4.5 Compiling lru-cache v0.1.2 Compiling unicode-normalization v0.1.19 Compiling rustls-native-certs v0.6.1 Compiling http-body v0.4.4 Compiling want v0.3.0 Compiling num_cpus v1.13.1 Compiling mio v0.7.14 Compiling getrandom v0.2.4 Compiling socket2 v0.4.2 Compiling hostname v0.3.1 Compiling atty v0.2.14 Compiling quote v1.0.14 Compiling aho-corasick v0.7.18 Compiling idna v0.2.3 Compiling rand_core v0.6.3 Compiling parking_lot v0.11.2 Compiling resolv-conf v0.7.0 Compiling regex v1.5.4 Compiling flate2 v1.0.22 Compiling url v2.2.2 Compiling digest v0.9.0 Compiling block-buffer v0.9.0 Compiling rand_chacha v0.3.1 Compiling webpki v0.22.0 Compiling sct v0.7.0 Compiling env_logger v0.9.0 Compiling sha-1 v0.9.8 Compiling rand v0.8.4 Compiling rustls v0.20.2 Compiling tokio-macros v1.7.0 error[E0658]: use of unstable library feature 'bool_to_option' --> /cargo/registry/src/github.com-1ecc6299db9ec823/rustls-0.20.2/src/tls13/mod.rs:109:58 | 109 | (prev.hash_algorithm() == self.hash_algorithm()).then(|| prev) | ^^^^ | = note: see issue #64260 <https://github.com/rust-lang/rust/issues/64260> for more information Compiling futures-macro v0.3.19 error: aborting due to previous error For more information about this error, try `rustc --explain E0658`. error: could not compile `rustls` To learn more, run the command again with --verbose. warning: build failed, waiting for other jobs to finish... error: build failed [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Email) [Pipeline] step Sending e-mails to: admin.jenkins@moparisthebest.com [Pipeline] } [Pipeline] // stage [Pipeline] deleteDir [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline [Gitea] Notifying branch build status: FAILURE There was a failure building this commit [Gitea] Notified Finished: FAILURE