mirror of
https://github.com/libssh2/libssh2.git
synced 2025-11-20 02:42:09 +03:00
gha: restore curly braces in if
Without curly braces it was less obvious which string is a GHA expression.
Also fix an `if` expression that always missed its curly braces.
Reverts cab3db5887
Closes #1145
This commit is contained in:
4
.github/workflows/appveyor_status.yml
vendored
4
.github/workflows/appveyor_status.yml
vendored
@@ -39,10 +39,10 @@ permissions:
|
|||||||
jobs:
|
jobs:
|
||||||
split:
|
split:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
if: github.event.sender.login == 'appveyor[bot]'
|
if: ${{ github.event.sender.login == 'appveyor[bot]' }}
|
||||||
steps:
|
steps:
|
||||||
- name: Create individual AppVeyor build statuses
|
- name: Create individual AppVeyor build statuses
|
||||||
if: github.event.sha && github.event.target_url
|
if: ${{ github.event.sha && github.event.target_url }}
|
||||||
env:
|
env:
|
||||||
APPVEYOR_COMMIT_SHA: ${{ github.event.sha }}
|
APPVEYOR_COMMIT_SHA: ${{ github.event.sha }}
|
||||||
APPVEYOR_TARGET_URL: ${{ github.event.target_url }}
|
APPVEYOR_TARGET_URL: ${{ github.event.target_url }}
|
||||||
|
|||||||
54
.github/workflows/ci.yml
vendored
54
.github/workflows/ci.yml
vendored
@@ -67,7 +67,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
- name: 'install architecture'
|
- name: 'install architecture'
|
||||||
if: matrix.arch != 'amd64'
|
if: ${{ matrix.arch != 'amd64' }}
|
||||||
run: |
|
run: |
|
||||||
sudo dpkg --add-architecture '${{ matrix.arch }}'
|
sudo dpkg --add-architecture '${{ matrix.arch }}'
|
||||||
sudo apt-get --quiet 2 --option Dpkg::Use-Pty=0 update
|
sudo apt-get --quiet 2 --option Dpkg::Use-Pty=0 update
|
||||||
@@ -76,7 +76,7 @@ jobs:
|
|||||||
sudo apt-get --quiet 2 --option Dpkg::Use-Pty=0 install gcc-multilib build-essential zlib1g-dev:${{ matrix.arch }}
|
sudo apt-get --quiet 2 --option Dpkg::Use-Pty=0 install gcc-multilib build-essential zlib1g-dev:${{ matrix.arch }}
|
||||||
|
|
||||||
- name: 'install packages'
|
- name: 'install packages'
|
||||||
if: matrix.crypto != 'mbedTLS'
|
if: ${{ matrix.crypto != 'mbedTLS' }}
|
||||||
run: |
|
run: |
|
||||||
[ '${{ matrix.crypto }}' = 'OpenSSL' ] && pkg='libssl-dev'
|
[ '${{ matrix.crypto }}' = 'OpenSSL' ] && pkg='libssl-dev'
|
||||||
[ '${{ matrix.crypto }}' = 'wolfSSL' ] && pkg='libwolfssl-dev'
|
[ '${{ matrix.crypto }}' = 'wolfSSL' ] && pkg='libwolfssl-dev'
|
||||||
@@ -84,7 +84,7 @@ jobs:
|
|||||||
sudo apt-get --quiet 2 --option Dpkg::Use-Pty=0 install "${pkg}:${{ matrix.arch }}"
|
sudo apt-get --quiet 2 --option Dpkg::Use-Pty=0 install "${pkg}:${{ matrix.arch }}"
|
||||||
|
|
||||||
- name: 'install mbedTLS from source'
|
- name: 'install mbedTLS from source'
|
||||||
if: matrix.crypto == 'mbedTLS'
|
if: ${{ matrix.crypto == 'mbedTLS' }}
|
||||||
run: |
|
run: |
|
||||||
MBEDTLSVER=mbedtls-3.4.1
|
MBEDTLSVER=mbedtls-3.4.1
|
||||||
curl -L https://github.com/Mbed-TLS/mbedtls/archive/$MBEDTLSVER.tar.gz | tar -xzf -
|
curl -L https://github.com/Mbed-TLS/mbedtls/archive/$MBEDTLSVER.tar.gz | tar -xzf -
|
||||||
@@ -99,10 +99,10 @@ jobs:
|
|||||||
echo "TOOLCHAIN_OPTION=$TOOLCHAIN_OPTION -DCMAKE_PREFIX_PATH=$PWD/usr" >> $GITHUB_ENV
|
echo "TOOLCHAIN_OPTION=$TOOLCHAIN_OPTION -DCMAKE_PREFIX_PATH=$PWD/usr" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: 'autotools autoreconf'
|
- name: 'autotools autoreconf'
|
||||||
if: matrix.build == 'autotools'
|
if: ${{ matrix.build == 'autotools' }}
|
||||||
run: autoreconf -fi
|
run: autoreconf -fi
|
||||||
- name: 'autotools configure'
|
- name: 'autotools configure'
|
||||||
if: matrix.build == 'autotools'
|
if: ${{ matrix.build == 'autotools' }}
|
||||||
run: |
|
run: |
|
||||||
if [ '${{ matrix.arch }}' = 'i386' ]; then
|
if [ '${{ matrix.arch }}' = 'i386' ]; then
|
||||||
crossoptions='--host=i686-pc-linux-gnu'
|
crossoptions='--host=i686-pc-linux-gnu'
|
||||||
@@ -112,18 +112,18 @@ jobs:
|
|||||||
${crossoptions} ${{ matrix.options }}
|
${crossoptions} ${{ matrix.options }}
|
||||||
|
|
||||||
- name: 'autotools build'
|
- name: 'autotools build'
|
||||||
if: matrix.build == 'autotools' && !matrix.target
|
if: ${{ matrix.build == 'autotools' && !matrix.target }}
|
||||||
run: make -C bld -j3
|
run: make -C bld -j3
|
||||||
- name: 'autotools tests'
|
- name: 'autotools tests'
|
||||||
if: matrix.build == 'autotools' && !matrix.target
|
if: ${{ matrix.build == 'autotools' && !matrix.target }}
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
run: make -C bld check VERBOSE=1
|
run: make -C bld check VERBOSE=1
|
||||||
- name: 'autotools distcheck'
|
- name: 'autotools distcheck'
|
||||||
if: matrix.target == 'distcheck'
|
if: ${{ matrix.target == 'distcheck' }}
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
run: make -C bld -j3 distcheck
|
run: make -C bld -j3 distcheck
|
||||||
- name: 'cmake configure'
|
- name: 'cmake configure'
|
||||||
if: matrix.build == 'cmake'
|
if: ${{ matrix.build == 'cmake' }}
|
||||||
run: |
|
run: |
|
||||||
[ '${{ matrix.arch }}' = 'i386' ] && crossoptions='-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_VERSION=1 -DCMAKE_SYSTEM_PROCESSOR=${{ matrix.arch }} -DCMAKE_C_FLAGS=-m32'
|
[ '${{ matrix.arch }}' = 'i386' ] && crossoptions='-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_VERSION=1 -DCMAKE_SYSTEM_PROCESSOR=${{ matrix.arch }} -DCMAKE_C_FLAGS=-m32'
|
||||||
cmake -B bld ${crossoptions} $TOOLCHAIN_OPTION \
|
cmake -B bld ${crossoptions} $TOOLCHAIN_OPTION \
|
||||||
@@ -132,10 +132,10 @@ jobs:
|
|||||||
-DENABLE_ZLIB_COMPRESSION=${{ matrix.zlib }}
|
-DENABLE_ZLIB_COMPRESSION=${{ matrix.zlib }}
|
||||||
|
|
||||||
- name: 'cmake build'
|
- name: 'cmake build'
|
||||||
if: matrix.build == 'cmake'
|
if: ${{ matrix.build == 'cmake' }}
|
||||||
run: cmake --build bld --parallel 3 --target package
|
run: cmake --build bld --parallel 3 --target package
|
||||||
- name: 'cmake tests'
|
- name: 'cmake tests'
|
||||||
if: matrix.build == 'cmake' && matrix.crypto != 'wolfSSL'
|
if: ${{ matrix.build == 'cmake' && matrix.crypto != 'wolfSSL' }}
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
run: |
|
run: |
|
||||||
export OPENSSH_SERVER_IMAGE=ghcr.io/libssh2/ci_tests_openssh_server:$(git rev-parse --short=20 HEAD:tests/openssh_server)
|
export OPENSSH_SERVER_IMAGE=ghcr.io/libssh2/ci_tests_openssh_server:$(git rev-parse --short=20 HEAD:tests/openssh_server)
|
||||||
@@ -167,11 +167,11 @@ jobs:
|
|||||||
mingw-w64-${{ matrix.env }}-openssl
|
mingw-w64-${{ matrix.env }}-openssl
|
||||||
|
|
||||||
- name: 'autotools autoreconf'
|
- name: 'autotools autoreconf'
|
||||||
if: matrix.build == 'autotools'
|
if: ${{ matrix.build == 'autotools' }}
|
||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
run: autoreconf -fi
|
run: autoreconf -fi
|
||||||
- name: 'autotools configure'
|
- name: 'autotools configure'
|
||||||
if: matrix.build == 'autotools'
|
if: ${{ matrix.build == 'autotools' }}
|
||||||
env:
|
env:
|
||||||
SSHD: 'C:/Program Files/Git/usr/bin/sshd.exe'
|
SSHD: 'C:/Program Files/Git/usr/bin/sshd.exe'
|
||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
@@ -183,16 +183,16 @@ jobs:
|
|||||||
--disable-sshd-tests
|
--disable-sshd-tests
|
||||||
|
|
||||||
- name: 'autotools build'
|
- name: 'autotools build'
|
||||||
if: matrix.build == 'autotools'
|
if: ${{ matrix.build == 'autotools' }}
|
||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
run: make -C bld -j3
|
run: make -C bld -j3
|
||||||
- name: 'autotools tests'
|
- name: 'autotools tests'
|
||||||
if: matrix.build == 'autotools'
|
if: ${{ matrix.build == 'autotools' }}
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
run: make -C bld check VERBOSE=1
|
run: make -C bld check VERBOSE=1
|
||||||
- name: 'cmake configure'
|
- name: 'cmake configure'
|
||||||
if: matrix.build == 'cmake'
|
if: ${{ matrix.build == 'cmake' }}
|
||||||
env:
|
env:
|
||||||
CMAKE_GENERATOR: 'MSYS Makefiles'
|
CMAKE_GENERATOR: 'MSYS Makefiles'
|
||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
@@ -211,16 +211,16 @@ jobs:
|
|||||||
-DRUN_SSHD_TESTS=OFF
|
-DRUN_SSHD_TESTS=OFF
|
||||||
|
|
||||||
- name: 'cmake build'
|
- name: 'cmake build'
|
||||||
if: matrix.build == 'cmake'
|
if: ${{ matrix.build == 'cmake' }}
|
||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
run: cmake --build bld --parallel 3
|
run: cmake --build bld --parallel 3
|
||||||
- name: 'cmake tests'
|
- name: 'cmake tests'
|
||||||
if: matrix.build == 'cmake'
|
if: ${{ matrix.build == 'cmake' }}
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
run: cd bld && ctest -VV --output-on-failure
|
run: cd bld && ctest -VV --output-on-failure
|
||||||
- name: 'make build'
|
- name: 'make build'
|
||||||
if: matrix.build == 'make'
|
if: ${{ matrix.build == 'make' }}
|
||||||
env:
|
env:
|
||||||
CPPFLAGS: -DLIBSSH2_NO_MD5 -DLIBSSH2_NO_HMAC_RIPEMD -DLIBSSH2_NO_DSA -DLIBSSH2_NO_AES_CBC -DLIBSSH2_NO_AES_CTR -DLIBSSH2_NO_BLOWFISH -DLIBSSH2_NO_RC4 -DLIBSSH2_NO_CAST -DLIBSSH2_NO_3DES
|
CPPFLAGS: -DLIBSSH2_NO_MD5 -DLIBSSH2_NO_HMAC_RIPEMD -DLIBSSH2_NO_DSA -DLIBSSH2_NO_AES_CBC -DLIBSSH2_NO_AES_CTR -DLIBSSH2_NO_BLOWFISH -DLIBSSH2_NO_RC4 -DLIBSSH2_NO_CAST -DLIBSSH2_NO_3DES
|
||||||
LIBSSH2_CPPFLAGS_LIB: -DLIBSSH2_EXPORTS
|
LIBSSH2_CPPFLAGS_LIB: -DLIBSSH2_EXPORTS
|
||||||
@@ -275,7 +275,7 @@ jobs:
|
|||||||
run: cmake --build bld --parallel 3 --target package --config Release
|
run: cmake --build bld --parallel 3 --target package --config Release
|
||||||
- name: 'cmake tests'
|
- name: 'cmake tests'
|
||||||
# UWP binaries require a CRT DLL that is not found. Static CRT not supported.
|
# UWP binaries require a CRT DLL that is not found. Static CRT not supported.
|
||||||
if: matrix.arch != 'arm64' && matrix.plat != 'uwp'
|
if: ${{ matrix.arch != 'arm64' && matrix.plat != 'uwp' }}
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
run: cd bld && ctest -VV -C Release --output-on-failure
|
run: cd bld && ctest -VV -C Release --output-on-failure
|
||||||
|
|
||||||
@@ -317,10 +317,10 @@ jobs:
|
|||||||
run: brew install automake ${{ matrix.crypto.install }}
|
run: brew install automake ${{ matrix.crypto.install }}
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
- name: 'autotools autoreconf'
|
- name: 'autotools autoreconf'
|
||||||
if: matrix.build == 'autotools'
|
if: ${{ matrix.build == 'autotools' }}
|
||||||
run: autoreconf -fi
|
run: autoreconf -fi
|
||||||
- name: 'autotools configure'
|
- name: 'autotools configure'
|
||||||
if: matrix.build == 'autotools'
|
if: ${{ matrix.build == 'autotools' }}
|
||||||
run: |
|
run: |
|
||||||
mkdir bld && cd bld && ../configure --enable-werror --enable-debug \
|
mkdir bld && cd bld && ../configure --enable-werror --enable-debug \
|
||||||
--with-libz ${{ matrix.crypto.configure }} \
|
--with-libz ${{ matrix.crypto.configure }} \
|
||||||
@@ -328,14 +328,14 @@ jobs:
|
|||||||
--disable-sshd-tests
|
--disable-sshd-tests
|
||||||
|
|
||||||
- name: 'autotools build'
|
- name: 'autotools build'
|
||||||
if: matrix.build == 'autotools'
|
if: ${{ matrix.build == 'autotools' }}
|
||||||
run: make -C bld -j3
|
run: make -C bld -j3
|
||||||
- name: 'autotools tests'
|
- name: 'autotools tests'
|
||||||
if: matrix.build == 'autotools'
|
if: ${{ matrix.build == 'autotools' }}
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
run: make -C bld check VERBOSE=1
|
run: make -C bld check VERBOSE=1
|
||||||
- name: 'cmake configure'
|
- name: 'cmake configure'
|
||||||
if: matrix.build == 'cmake'
|
if: ${{ matrix.build == 'cmake' }}
|
||||||
run: |
|
run: |
|
||||||
cmake -B bld ${{ matrix.crypto.cmake }} \
|
cmake -B bld ${{ matrix.crypto.cmake }} \
|
||||||
-DCMAKE_UNITY_BUILD=ON \
|
-DCMAKE_UNITY_BUILD=ON \
|
||||||
@@ -346,9 +346,9 @@ jobs:
|
|||||||
-DRUN_SSHD_TESTS=OFF
|
-DRUN_SSHD_TESTS=OFF
|
||||||
|
|
||||||
- name: 'cmake build'
|
- name: 'cmake build'
|
||||||
if: matrix.build == 'cmake'
|
if: ${{ matrix.build == 'cmake' }}
|
||||||
run: cmake --build bld --parallel 3
|
run: cmake --build bld --parallel 3
|
||||||
- name: 'cmake tests'
|
- name: 'cmake tests'
|
||||||
if: matrix.build == 'cmake'
|
if: ${{ matrix.build == 'cmake' }}
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
run: cd bld && ctest -VV --output-on-failure
|
run: cd bld && ctest -VV --output-on-failure
|
||||||
|
|||||||
2
.github/workflows/cifuzz.yml
vendored
2
.github/workflows/cifuzz.yml
vendored
@@ -28,7 +28,7 @@ jobs:
|
|||||||
language: c
|
language: c
|
||||||
- name: Upload Crash
|
- name: Upload Crash
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
if: failure() && steps.build.outcome == 'success'
|
if: ${{ failure() && steps.build.outcome == 'success' }}
|
||||||
with:
|
with:
|
||||||
name: artifacts
|
name: artifacts
|
||||||
path: ./out/artifacts
|
path: ./out/artifacts
|
||||||
|
|||||||
4
.github/workflows/openssh_server.yml
vendored
4
.github/workflows/openssh_server.yml
vendored
@@ -57,7 +57,7 @@ jobs:
|
|||||||
images: ghcr.io/${{ github.repository_owner }}/ci_tests_openssh_server
|
images: ghcr.io/${{ github.repository_owner }}/ci_tests_openssh_server
|
||||||
tags: |
|
tags: |
|
||||||
type=raw,value=${{ steps.hash.outputs.hash }}
|
type=raw,value=${{ steps.hash.outputs.hash }}
|
||||||
if: steps.poll.outcome == 'failure'
|
if: ${{ steps.poll.outcome == 'failure' }}
|
||||||
|
|
||||||
- uses: docker/build-push-action@v3
|
- uses: docker/build-push-action@v3
|
||||||
with:
|
with:
|
||||||
@@ -65,4 +65,4 @@ jobs:
|
|||||||
push: true
|
push: true
|
||||||
tags: ${{ steps.meta.outputs.tags }}
|
tags: ${{ steps.meta.outputs.tags }}
|
||||||
labels: ${{ steps.meta.outputs.labels }}
|
labels: ${{ steps.meta.outputs.labels }}
|
||||||
if: steps.poll.outcome == 'failure'
|
if: ${{ steps.poll.outcome == 'failure' }}
|
||||||
|
|||||||
Reference in New Issue
Block a user