diff options
author | Daniel Stenberg <daniel@haxx.se> | 2023-01-30 11:38:50 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2023-01-30 15:42:15 +0100 |
commit | be5f6c31247ff24db76e6ffbe49a1aa8ab3f9f5b (patch) | |
tree | 31b6678122ea5674656eb1ffdadd70d481b38eb7 /scripts | |
parent | e62ebe3aa8924d9b05198c27c598d9840ea08ece (diff) | |
download | curl-be5f6c31247ff24db76e6ffbe49a1aa8ab3f9f5b.tar.gz |
zuul: stop using this CI service
The important jobs have already transitioned. The remaining ones we can
skip for now.
Closes #10368
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/copyright.pl | 2 | ||||
-rwxr-xr-x | scripts/zuul/before_script.sh | 111 | ||||
-rwxr-xr-x | scripts/zuul/script.sh | 93 |
3 files changed, 0 insertions, 206 deletions
diff --git a/scripts/copyright.pl b/scripts/copyright.pl index 78bf04988..c83b7ebbd 100755 --- a/scripts/copyright.pl +++ b/scripts/copyright.pl @@ -43,8 +43,6 @@ my %skiplist = ( "LICENSES/curl.txt" => "<built-in>", "COPYING" => "<built-in>", - # an empty control file - "zuul.d/playbooks/.zuul.ignore" => "<built-in>", ); sub scanfile { diff --git a/scripts/zuul/before_script.sh b/scripts/zuul/before_script.sh deleted file mode 100755 index d1e4e438b..000000000 --- a/scripts/zuul/before_script.sh +++ /dev/null @@ -1,111 +0,0 @@ -#!/bin/bash -#*************************************************************************** -# _ _ ____ _ -# Project ___| | | | _ \| | -# / __| | | | |_) | | -# | (__| |_| | _ <| |___ -# \___|\___/|_| \_\_____| -# -# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. -# -# This software is licensed as described in the file COPYING, which -# you should have received as part of this distribution. The terms -# are also available at https://curl.se/docs/copyright.html. -# -# You may opt to use, copy, modify, merge, publish, distribute and/or sell -# copies of the Software, and permit persons to whom the Software is -# furnished to do so, under the terms of the COPYING file. -# -# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY -# KIND, either express or implied. -# -# SPDX-License-Identifier: curl -# -########################################################################### -set -eo pipefail - -autoreconf -fi - -if [ "$NGTCP2" = yes ]; then - if [ "$TRAVIS_OS_NAME" = linux -a "$GNUTLS" ]; then - cd $HOME - git clone --depth 1 https://gitlab.com/gnutls/nettle.git - cd nettle - ./.bootstrap - ./configure LDFLAGS="-Wl,-rpath,$HOME/ngbuild/lib" --disable-documentation --prefix=$HOME/ngbuild - make - make install - - cd $HOME - git clone --depth 1 -b 3.7.4 https://gitlab.com/gnutls/gnutls.git pgtls - cd pgtls - ./bootstrap - ./configure PKG_CONFIG_PATH=$HOME/ngbuild/lib/pkgconfig LDFLAGS="-Wl,-rpath,$HOME/ngbuild/lib" --with-included-libtasn1 --with-included-unistring --disable-guile --disable-doc --disable-tools --without-zstd --disable-psk-authentication --prefix=$HOME/ngbuild - make - make install - else - cd $HOME - git clone --depth 1 -b OpenSSL_1_1_1j+quic https://github.com/quictls/openssl possl - cd possl - ./config enable-tls1_3 --prefix=$HOME/ngbuild - make - make install_sw - fi - - cd $HOME - git clone --depth 1 https://github.com/ngtcp2/nghttp3 - cd nghttp3 - autoreconf -i - ./configure --prefix=$HOME/ngbuild --enable-lib-only - make - make install - - cd $HOME - git clone --depth 1 https://github.com/ngtcp2/ngtcp2 - cd ngtcp2 - autoreconf -i - if test -n "$GNUTLS"; then - WITHGNUTLS="--with-gnutls" - fi - ./configure PKG_CONFIG_PATH=$HOME/ngbuild/lib/pkgconfig LDFLAGS="-Wl,-rpath,$HOME/ngbuild/lib" --prefix=$HOME/ngbuild --enable-lib-only $WITHGNUTLS - make - make install -fi - -if [ "$TRAVIS_OS_NAME" = linux -a "$BORINGSSL" ]; then - cd $HOME - git clone --depth=1 https://boringssl.googlesource.com/boringssl - cd boringssl - mkdir -p build - cd ./build - CXX="g++" CC="gcc" cmake .. -GNinja -DCMAKE_BUILD_TYPE=release -DBUILD_SHARED_LIBS=1 - cd .. - cmake --build build - mkdir lib - cp ./build/crypto/libcrypto.so ./lib/ - cp ./build/ssl/libssl.so ./lib/ - echo "BoringSSL lib dir: "`pwd`"/lib" - cmake --build build --target clean - rm -f build/CMakeCache.txt - cd ./build - CXX="g++" CC="gcc" cmake .. -GNinja -DCMAKE_POSITION_INDEPENDENT_CODE=on - cd .. - cmake --build build - export LIBS=-lpthread -fi - -if [ "$TRAVIS_OS_NAME" = linux -a "$QUICHE" ]; then - cd $HOME - git clone --depth=1 --recursive https://github.com/cloudflare/quiche.git - curl https://sh.rustup.rs -sSf | sh -s -- -y - source $HOME/.cargo/env - cd $HOME/quiche - - #### Work-around https://github.com/curl/curl/issues/7927 ####### - #### See https://github.com/alexcrichton/cmake-rs/issues/131 #### - sed -i -e 's/cmake = "0.1"/cmake = "=0.1.45"/' quiche/Cargo.toml - - cargo build -v --package quiche --release --features ffi,pkg-config-meta,qlog - mkdir -v quiche/deps/boringssl/src/lib - ln -vnf $(find target/release -name libcrypto.a -o -name libssl.a) quiche/deps/boringssl/src/lib/ -fi diff --git a/scripts/zuul/script.sh b/scripts/zuul/script.sh deleted file mode 100755 index 4514e97f2..000000000 --- a/scripts/zuul/script.sh +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash -#*************************************************************************** -# _ _ ____ _ -# Project ___| | | | _ \| | -# / __| | | | |_) | | -# | (__| |_| | _ <| |___ -# \___|\___/|_| \_\_____| -# -# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. -# -# This software is licensed as described in the file COPYING, which -# you should have received as part of this distribution. The terms -# are also available at https://curl.se/docs/copyright.html. -# -# You may opt to use, copy, modify, merge, publish, distribute and/or sell -# copies of the Software, and permit persons to whom the Software is -# furnished to do so, under the terms of the COPYING file. -# -# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY -# KIND, either express or implied. -# -# SPDX-License-Identifier: curl -# -########################################################################### -set -eo pipefail - -autoreconf -fi - -if [ "$T" = "coverage" ]; then - ./configure --enable-debug --disable-shared --disable-threaded-resolver --enable-code-coverage --enable-werror --with-libssh2 - make - make TFLAGS=-n test-nonflaky - make "TFLAGS=-n -e" test-nonflaky - tests="1 200 300 500 700 800 900 1000 1100 1200 1302 1400 1502 3000" - make "TFLAGS=-n -t $tests" test-nonflaky - coveralls --gcov /usr/bin/gcov-8 --gcov-options '\-lp' -i src -e lib -e tests -e docs -b $PWD/src - coveralls --gcov /usr/bin/gcov-8 --gcov-options '\-lp' -e src -i lib -e tests -e docs -b $PWD/lib -fi - -if [ "$T" = "torture" ]; then - ./configure --enable-debug --disable-shared --disable-threaded-resolver --enable-code-coverage --enable-werror --with-libssh2 --with-openssl - make - tests="!TLS-SRP !FTP" - make "TFLAGS=-n --shallow=20 -t $tests" test-nonflaky -fi - -if [ "$T" = "debug" ]; then - ./configure --enable-debug --enable-werror $C - make - make examples - if [ -z $NOTESTS ]; then - make test-nonflaky - fi -fi - -if [ "$T" = "debug-bearssl" ]; then - ./configure --enable-debug --enable-werror $C - make - make "TFLAGS=-n !313" test-nonflaky -fi - -if [ "$T" = "novalgrind" ]; then - ./configure --enable-werror $C - make - make examples - make TFLAGS=-n test-nonflaky -fi - -if [ "$T" = "normal" ]; then - if [ $TRAVIS_OS_NAME = linux ]; then - # Remove system curl to make sure we don't rely on it. - # Only done on Linux since we're not permitted to on mac. - sudo rm -f /usr/bin/curl - fi - ./configure --enable-warnings --enable-werror $C - make - make examples - if [ -z $NOTESTS ]; then - make test-nonflaky - fi - if [ -n "$CHECKSRC" ]; then - make checksrc - fi -fi - -if [ "$T" = "cmake" ]; then - mkdir -p build - cd ./build - cmake .. -DCURL_WERROR=ON $C - cd .. - cmake --build build - env TFLAGS="!1139 $TFLAGS" cmake --build build --target test-nonflaky -fi |