From: Viktor Szakats Date: Sun, 22 Sep 2024 23:10:37 +0000 (+0200) Subject: CI: improve readability of Circle CI config X-Git-Tag: curl-8_11_0~354 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=954bd908372226bff1bc39309264f7f579a43766;p=thirdparty%2Fcurl.git CI: improve readability of Circle CI config - move curl configure commands next to each other. - re-order configure options to improve readability. - fold long configure commands. Closes #15011 --- diff --git a/.circleci/config.yml b/.circleci/config.yml index 594f4b4922..630cf803f5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -28,30 +28,6 @@ version: 2.1 commands: - configure: - steps: - - run: - command: | - autoreconf -fi - ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-warnings --enable-werror --with-openssl \ - || { tail -1000 config.log; false; } - - configure-openssl-no-verbose: - steps: - - run: - command: | - autoreconf -fi - ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --disable-verbose --enable-werror --with-openssl \ - || { tail -1000 config.log; false; } - - configure-no-proxy: - steps: - - run: - command: | - autoreconf -fi - ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --disable-proxy --enable-werror --with-openssl \ - || { tail -1000 config.log; false; } - install-cares: steps: - run: @@ -71,14 +47,6 @@ commands: sudo apt-get update && sudo apt-get install -y libpsl-dev libbrotli-dev libzstd-dev zlib1g-dev python3-pip libpsl-dev sudo python3 -m pip install impacket - configure-libssh: - steps: - - run: - command: | - autoreconf -fi - ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-warnings --enable-werror --with-openssl --with-libssh \ - || { tail -1000 config.log; false; } - install-wolfssl: steps: - run: @@ -105,12 +73,49 @@ commands: ./configure --disable-dependency-tracking --with-wolfssl=$HOME/wssl --prefix=$HOME/wssh --enable-scp --enable-sftp --disable-examples make install + configure: + steps: + - run: + command: | + autoreconf -fi + ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-werror --enable-warnings \ + --with-openssl \ + || { tail -1000 config.log; false; } + + configure-openssl-no-verbose: + steps: + - run: + command: | + autoreconf -fi + ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-werror \ + --with-openssl --disable-verbose \ + || { tail -1000 config.log; false; } + + configure-no-proxy: + steps: + - run: + command: | + autoreconf -fi + ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-werror \ + --with-openssl --disable-proxy \ + || { tail -1000 config.log; false; } + + configure-libssh: + steps: + - run: + command: | + autoreconf -fi + ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-werror --enable-warnings \ + --with-openssl --with-libssh \ + || { tail -1000 config.log; false; } + configure-cares: steps: - run: command: | autoreconf -fi - ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-warnings --enable-werror --with-openssl --enable-ares \ + ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-werror --enable-warnings \ + --with-openssl --enable-ares \ || { tail -1000 config.log; false; } configure-wolfssh: @@ -118,7 +123,9 @@ commands: - run: command: | autoreconf -fi - LDFLAGS="-Wl,-rpath,$HOME/wssh/lib" ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-warnings --enable-werror --with-wolfssl=$HOME/wssl --with-wolfssh=$HOME/wssh \ + LDFLAGS="-Wl,-rpath,$HOME/wssh/lib" \ + ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-werror --enable-warnings \ + --with-wolfssl=$HOME/wssl --with-wolfssh=$HOME/wssh \ || { tail -1000 config.log; false; } configure-cares-debug: @@ -126,7 +133,8 @@ commands: - run: command: | autoreconf -fi - ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-debug --enable-werror --with-openssl --enable-ares \ + ./configure --disable-dependency-tracking --enable-unity --enable-test-bundles --enable-werror --enable-debug \ + --with-openssl --enable-ares \ || { tail -1000 config.log; false; } build: