From 954bd908372226bff1bc39309264f7f579a43766 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Mon, 23 Sep 2024 01:10:37 +0200 Subject: [PATCH] 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 --- .circleci/config.yml | 78 ++++++++++++++++++++++++-------------------- 1 file changed, 43 insertions(+), 35 deletions(-) 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: -- 2.47.3