Commit 6d668ffd by Edward Thomson

ci: improve the name in CI runs

parent 46885ac9
...@@ -22,8 +22,7 @@ jobs: ...@@ -22,8 +22,7 @@ jobs:
# with both the sha and "latest" so that the subsequent runs need not # with both the sha and "latest" so that the subsequent runs need not
# know the sha. Only do this on CI builds (when the event is a "push") # know the sha. Only do this on CI builds (when the event is a "push")
# because PR builds from forks lack permission to write packages. # because PR builds from forks lack permission to write packages.
build_containers: containers:
name: Create docker image
strategy: strategy:
matrix: matrix:
container: container:
...@@ -46,6 +45,7 @@ jobs: ...@@ -46,6 +45,7 @@ jobs:
- name: centos7 - name: centos7
- name: centos8 - name: centos8
runs-on: ubuntu-latest runs-on: ubuntu-latest
name: "Create container: ${{ matrix.container.name }}"
steps: steps:
- name: Check out repository - name: Check out repository
uses: actions/checkout@v2 uses: actions/checkout@v2
...@@ -80,12 +80,11 @@ jobs: ...@@ -80,12 +80,11 @@ jobs:
# and their details. Then we build either in a docker container (Linux) # and their details. Then we build either in a docker container (Linux)
# or on the actual hosts (macOS, Windows). # or on the actual hosts (macOS, Windows).
build: build:
name: Build needs: [ containers ]
needs: [ build_containers ]
strategy: strategy:
matrix: matrix:
platform: platform:
- # Xenial, GCC, OpenSSL - name: "Linux (Xenial, GCC, OpenSSL)"
container: container:
name: xenial name: xenial
env: env:
...@@ -93,7 +92,7 @@ jobs: ...@@ -93,7 +92,7 @@ jobs:
CMAKE_GENERATOR: Ninja CMAKE_GENERATOR: Ninja
CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON -DDEBUG_STRICT_ALLOC=ON -DDEBUG_STRICT_OPEN=ON CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON -DDEBUG_STRICT_ALLOC=ON -DDEBUG_STRICT_OPEN=ON
os: ubuntu-latest os: ubuntu-latest
- # Xenial, GCC, mbedTLS - name: Linux (Xenial, GCC, mbedTLS)
container: container:
name: xenial name: xenial
env: env:
...@@ -101,7 +100,7 @@ jobs: ...@@ -101,7 +100,7 @@ jobs:
CMAKE_GENERATOR: Ninja CMAKE_GENERATOR: Ninja
CMAKE_OPTIONS: -DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON CMAKE_OPTIONS: -DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON
os: ubuntu-latest os: ubuntu-latest
- # Xenial, Clang, OpenSSL - name: "Linux (Xenial, Clang, OpenSSL)"
container: container:
name: xenial name: xenial
env: env:
...@@ -109,7 +108,7 @@ jobs: ...@@ -109,7 +108,7 @@ jobs:
CMAKE_GENERATOR: Ninja CMAKE_GENERATOR: Ninja
CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON
os: ubuntu-latest os: ubuntu-latest
- # Xenial, Clang, mbedTLS - name: "Linux (Xenial, Clang, mbedTLS)"
container: container:
name: xenial name: xenial
env: env:
...@@ -117,7 +116,7 @@ jobs: ...@@ -117,7 +116,7 @@ jobs:
CMAKE_OPTIONS: -DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DREGEX_BACKEND=pcre -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON CMAKE_OPTIONS: -DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DREGEX_BACKEND=pcre -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON
CMAKE_GENERATOR: Ninja CMAKE_GENERATOR: Ninja
os: ubuntu-latest os: ubuntu-latest
- # Focal, Clang 10, mbedTLS, MemorySanitizer - name: "Linux (MemorySanitizer)"
container: container:
name: focal name: focal
env: env:
...@@ -130,7 +129,7 @@ jobs: ...@@ -130,7 +129,7 @@ jobs:
ASAN_SYMBOLIZER_PATH: /usr/bin/llvm-symbolizer-10 ASAN_SYMBOLIZER_PATH: /usr/bin/llvm-symbolizer-10
UBSAN_OPTIONS: print_stacktrace=1 UBSAN_OPTIONS: print_stacktrace=1
os: ubuntu-latest os: ubuntu-latest
- # Focal, Clang 10, OpenSSL, UndefinedBehaviorSanitizer - name: "Linux (UndefinedBehaviorSanitizer)"
container: container:
name: focal name: focal
env: env:
...@@ -143,7 +142,7 @@ jobs: ...@@ -143,7 +142,7 @@ jobs:
ASAN_SYMBOLIZER_PATH: /usr/bin/llvm-symbolizer-10 ASAN_SYMBOLIZER_PATH: /usr/bin/llvm-symbolizer-10
UBSAN_OPTIONS: print_stacktrace=1 UBSAN_OPTIONS: print_stacktrace=1
os: ubuntu-latest os: ubuntu-latest
- # Focal, Clang 10, OpenSSL, ThreadSanitizer - name: "Linux (ThreadSanitizer)"
container: container:
name: focal name: focal
env: env:
...@@ -157,7 +156,7 @@ jobs: ...@@ -157,7 +156,7 @@ jobs:
UBSAN_OPTIONS: print_stacktrace=1 UBSAN_OPTIONS: print_stacktrace=1
TSAN_OPTIONS: suppressions=/home/libgit2/source/script/thread-sanitizer.supp second_deadlock_stack=1 TSAN_OPTIONS: suppressions=/home/libgit2/source/script/thread-sanitizer.supp second_deadlock_stack=1
os: ubuntu-latest os: ubuntu-latest
- # macOS - name: "macOS"
os: macos-10.15 os: macos-10.15
env: env:
CC: clang CC: clang
...@@ -166,7 +165,7 @@ jobs: ...@@ -166,7 +165,7 @@ jobs:
SKIP_SSH_TESTS: true SKIP_SSH_TESTS: true
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
setup-script: osx setup-script: osx
- # Windows amd64 Visual Studio - name: "Windows (amd64, Visual Studio)"
os: windows-2019 os: windows-2019
env: env:
ARCH: amd64 ARCH: amd64
...@@ -174,7 +173,7 @@ jobs: ...@@ -174,7 +173,7 @@ jobs:
CMAKE_OPTIONS: -A x64 -DWIN32_LEAKCHECK=ON -DDEPRECATE_HARD=ON CMAKE_OPTIONS: -A x64 -DWIN32_LEAKCHECK=ON -DDEPRECATE_HARD=ON
SKIP_SSH_TESTS: true SKIP_SSH_TESTS: true
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
- # Windows x86 Visual Studio - name: "Windows (x86, Visual Studio)"
os: windows-2019 os: windows-2019
env: env:
ARCH: x86 ARCH: x86
...@@ -182,7 +181,7 @@ jobs: ...@@ -182,7 +181,7 @@ jobs:
CMAKE_OPTIONS: -A Win32 -DWIN32_LEAKCHECK=ON -DDEPRECATE_HARD=ON -DUSE_SHA1=HTTPS -DUSE_BUNDLED_ZLIB=ON CMAKE_OPTIONS: -A Win32 -DWIN32_LEAKCHECK=ON -DDEPRECATE_HARD=ON -DUSE_SHA1=HTTPS -DUSE_BUNDLED_ZLIB=ON
SKIP_SSH_TESTS: true SKIP_SSH_TESTS: true
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
- # Windows amd64 mingw - name: "Windows (amd64, mingw)"
os: windows-2019 os: windows-2019
setup-script: mingw setup-script: mingw
env: env:
...@@ -193,7 +192,7 @@ jobs: ...@@ -193,7 +192,7 @@ jobs:
BUILD_PATH: D:\Temp\mingw64\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files (x86)\CMake\bin BUILD_PATH: D:\Temp\mingw64\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files (x86)\CMake\bin
SKIP_SSH_TESTS: true SKIP_SSH_TESTS: true
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
- # Windows x86 mingw - name: "Windows (x86, mingw)"
os: windows-2019 os: windows-2019
setup-script: mingw setup-script: mingw
env: env:
...@@ -207,6 +206,7 @@ jobs: ...@@ -207,6 +206,7 @@ jobs:
fail-fast: false fail-fast: false
env: ${{ matrix.platform.env }} env: ${{ matrix.platform.env }}
runs-on: ${{ matrix.platform.os }} runs-on: ${{ matrix.platform.os }}
name: "Build: ${{ matrix.platform.name }}"
steps: steps:
- name: Check out repository - name: Check out repository
uses: actions/checkout@v2 uses: actions/checkout@v2
...@@ -269,7 +269,7 @@ jobs: ...@@ -269,7 +269,7 @@ jobs:
# published to our documentation site. # published to our documentation site.
documentation: documentation:
name: Generate documentation name: Generate documentation
needs: [build_containers] needs: [ containers ]
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check out repository - name: Check out repository
......
...@@ -15,11 +15,10 @@ jobs: ...@@ -15,11 +15,10 @@ jobs:
# targets and their details. Then we build either in a docker container # targets and their details. Then we build either in a docker container
# (Linux) or on the actual hosts (macOS, Windows). # (Linux) or on the actual hosts (macOS, Windows).
build: build:
name: Build
strategy: strategy:
matrix: matrix:
platform: platform:
- # Xenial, GCC, OpenSSL - name: Linux (Xenial, GCC, OpenSSL)
container: container:
name: xenial name: xenial
env: env:
...@@ -27,7 +26,7 @@ jobs: ...@@ -27,7 +26,7 @@ jobs:
CMAKE_GENERATOR: Ninja CMAKE_GENERATOR: Ninja
CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON
os: ubuntu-latest os: ubuntu-latest
- # Xenial, GCC, mbedTLS - name: "Linux (Xenial, GCC, mbedTLS)"
container: container:
name: xenial name: xenial
env: env:
...@@ -35,7 +34,7 @@ jobs: ...@@ -35,7 +34,7 @@ jobs:
CMAKE_GENERATOR: Ninja CMAKE_GENERATOR: Ninja
CMAKE_OPTIONS: -DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON CMAKE_OPTIONS: -DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON
os: ubuntu-latest os: ubuntu-latest
- # Xenial, Clang, OpenSSL - name: "Linux (Xenial, Clang, OpenSSL)"
container: container:
name: xenial name: xenial
env: env:
...@@ -43,7 +42,7 @@ jobs: ...@@ -43,7 +42,7 @@ jobs:
CMAKE_GENERATOR: Ninja CMAKE_GENERATOR: Ninja
CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON
os: ubuntu-latest os: ubuntu-latest
- # Xenial, Clang, mbedTLS - name: "Linux (Xenial, Clang, mbedTLS)"
container: container:
name: xenial name: xenial
env: env:
...@@ -51,7 +50,7 @@ jobs: ...@@ -51,7 +50,7 @@ jobs:
CMAKE_OPTIONS: -DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DREGEX_BACKEND=pcre -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON CMAKE_OPTIONS: -DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DREGEX_BACKEND=pcre -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON
CMAKE_GENERATOR: Ninja CMAKE_GENERATOR: Ninja
os: ubuntu-latest os: ubuntu-latest
- # Xenial, GCC, thread-free - name: "Linux (no threads)"
container: container:
name: xenial name: xenial
env: env:
...@@ -59,7 +58,7 @@ jobs: ...@@ -59,7 +58,7 @@ jobs:
CMAKE_OPTIONS: -DTHREADSAFE=OFF -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON CMAKE_OPTIONS: -DTHREADSAFE=OFF -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON
CMAKE_GENERATOR: Ninja CMAKE_GENERATOR: Ninja
os: ubuntu-latest os: ubuntu-latest
- # Xenial, Clang, OpenSSL (dynamically loaded) - name: "Linux (dynamically-loaded OpenSSL)"
container: container:
name: xenial name: xenial
env: env:
...@@ -67,7 +66,7 @@ jobs: ...@@ -67,7 +66,7 @@ jobs:
CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL-Dynamic -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL-Dynamic -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON
CMAKE_GENERATOR: Ninja CMAKE_GENERATOR: Ninja
os: ubuntu-latest os: ubuntu-latest
- # Focal, Clang 10, mbedTLS, MemorySanitizer - name: "Linux (MemorySanitizer)"
container: container:
name: focal name: focal
env: env:
...@@ -80,7 +79,7 @@ jobs: ...@@ -80,7 +79,7 @@ jobs:
ASAN_SYMBOLIZER_PATH: /usr/bin/llvm-symbolizer-10 ASAN_SYMBOLIZER_PATH: /usr/bin/llvm-symbolizer-10
UBSAN_OPTIONS: print_stacktrace=1 UBSAN_OPTIONS: print_stacktrace=1
os: ubuntu-latest os: ubuntu-latest
- # Focal, Clang 10, OpenSSL, UndefinedBehaviorSanitizer - name: "Linux (UndefinedBehaviorSanitizer)"
container: container:
name: focal name: focal
env: env:
...@@ -92,7 +91,7 @@ jobs: ...@@ -92,7 +91,7 @@ jobs:
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
ASAN_SYMBOLIZER_PATH: /usr/bin/llvm-symbolizer-10 ASAN_SYMBOLIZER_PATH: /usr/bin/llvm-symbolizer-10
os: ubuntu-latest os: ubuntu-latest
- # Focal, Clang 10, OpenSSL, ThreadSanitizer - name: "Linux (ThreadSanitizer)"
container: container:
name: focal name: focal
env: env:
...@@ -105,7 +104,7 @@ jobs: ...@@ -105,7 +104,7 @@ jobs:
ASAN_SYMBOLIZER_PATH: /usr/bin/llvm-symbolizer-10 ASAN_SYMBOLIZER_PATH: /usr/bin/llvm-symbolizer-10
TSAN_OPTIONS: suppressions=/home/libgit2/source/script/thread-sanitizer.supp second_deadlock_stack=1 TSAN_OPTIONS: suppressions=/home/libgit2/source/script/thread-sanitizer.supp second_deadlock_stack=1
os: ubuntu-latest os: ubuntu-latest
- # Focal, Clang 10, mmap emulation (NO_MMAP) - name: "Linux (no mmap)"
container: container:
name: focal name: focal
env: env:
...@@ -116,7 +115,7 @@ jobs: ...@@ -116,7 +115,7 @@ jobs:
SKIP_SSH_TESTS: true SKIP_SSH_TESTS: true
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
os: ubuntu-latest os: ubuntu-latest
- # CentOS 7 - name: "Linux (CentOS 7)"
container: container:
name: centos7 name: centos7
env: env:
...@@ -124,7 +123,7 @@ jobs: ...@@ -124,7 +123,7 @@ jobs:
PKG_CONFIG_PATH: /usr/local/lib/pkgconfig PKG_CONFIG_PATH: /usr/local/lib/pkgconfig
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
os: ubuntu-latest os: ubuntu-latest
- # CentOS 7, OpenSSL (dynamically loaded) - name: "Linux (CentOS 7, dynamically-loaded OpenSSL)"
container: container:
name: centos7 name: centos7
env: env:
...@@ -132,7 +131,7 @@ jobs: ...@@ -132,7 +131,7 @@ jobs:
PKG_CONFIG_PATH: /usr/local/lib/pkgconfig PKG_CONFIG_PATH: /usr/local/lib/pkgconfig
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
os: ubuntu-latest os: ubuntu-latest
- # CentOS 8 - name: "Linux (CentOS 8)"
container: container:
name: centos8 name: centos8
env: env:
...@@ -141,7 +140,7 @@ jobs: ...@@ -141,7 +140,7 @@ jobs:
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
SKIP_SSH_TESTS: true SKIP_SSH_TESTS: true
os: ubuntu-latest os: ubuntu-latest
- # CentOS 8, OpenSSL (dynamically loaded) - name: "Linux (CentOS 8, dynamically-loaded OpenSSL)"
container: container:
name: centos8 name: centos8
env: env:
...@@ -150,7 +149,7 @@ jobs: ...@@ -150,7 +149,7 @@ jobs:
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
SKIP_SSH_TESTS: true SKIP_SSH_TESTS: true
os: ubuntu-latest os: ubuntu-latest
- # macOS - name: "macOS"
os: macos-10.15 os: macos-10.15
env: env:
CC: clang CC: clang
...@@ -159,7 +158,7 @@ jobs: ...@@ -159,7 +158,7 @@ jobs:
SKIP_SSH_TESTS: true SKIP_SSH_TESTS: true
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
setup-script: osx setup-script: osx
- # Windows amd64 Visual Studio - name: "Windows (amd64, Visual Studio)"
os: windows-2019 os: windows-2019
env: env:
ARCH: amd64 ARCH: amd64
...@@ -167,7 +166,7 @@ jobs: ...@@ -167,7 +166,7 @@ jobs:
CMAKE_OPTIONS: -A x64 -DWIN32_LEAKCHECK=ON -DDEPRECATE_HARD=ON CMAKE_OPTIONS: -A x64 -DWIN32_LEAKCHECK=ON -DDEPRECATE_HARD=ON
SKIP_SSH_TESTS: true SKIP_SSH_TESTS: true
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
- # Windows amd64 Visual Studio (NO_MMAP) - name: "Windows (no mmap)"
os: windows-2019 os: windows-2019
env: env:
ARCH: amd64 ARCH: amd64
...@@ -176,7 +175,7 @@ jobs: ...@@ -176,7 +175,7 @@ jobs:
CMAKE_OPTIONS: -A x64 -DDEPRECATE_HARD=ON CMAKE_OPTIONS: -A x64 -DDEPRECATE_HARD=ON
SKIP_SSH_TESTS: true SKIP_SSH_TESTS: true
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
- # Windows x86 Visual Studio - name: "Windows (x86, Visual Studio)"
os: windows-2019 os: windows-2019
env: env:
ARCH: x86 ARCH: x86
...@@ -184,7 +183,7 @@ jobs: ...@@ -184,7 +183,7 @@ jobs:
CMAKE_OPTIONS: -A Win32 -DWIN32_LEAKCHECK=ON -DDEPRECATE_HARD=ON -DUSE_SHA1=HTTPS -DUSE_BUNDLED_ZLIB=ON CMAKE_OPTIONS: -A Win32 -DWIN32_LEAKCHECK=ON -DDEPRECATE_HARD=ON -DUSE_SHA1=HTTPS -DUSE_BUNDLED_ZLIB=ON
SKIP_SSH_TESTS: true SKIP_SSH_TESTS: true
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
- # Windows amd64 mingw - name: "Windows (amd64, mingw)"
os: windows-2019 os: windows-2019
setup-script: mingw setup-script: mingw
env: env:
...@@ -195,7 +194,7 @@ jobs: ...@@ -195,7 +194,7 @@ jobs:
BUILD_PATH: D:\Temp\mingw64\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files (x86)\CMake\bin BUILD_PATH: D:\Temp\mingw64\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files (x86)\CMake\bin
SKIP_SSH_TESTS: true SKIP_SSH_TESTS: true
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
- # Windows x86 mingw - name: "Windows (x86, mingw)"
os: windows-2019 os: windows-2019
setup-script: mingw setup-script: mingw
env: env:
...@@ -206,7 +205,7 @@ jobs: ...@@ -206,7 +205,7 @@ jobs:
BUILD_PATH: D:\Temp\mingw32\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files (x86)\CMake\bin BUILD_PATH: D:\Temp\mingw32\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files (x86)\CMake\bin
SKIP_SSH_TESTS: true SKIP_SSH_TESTS: true
SKIP_NEGOTIATE_TESTS: true SKIP_NEGOTIATE_TESTS: true
- # Bionic, GCC, OpenSSL (dynamically loaded) - name: "Linux (Bionic, GCC, dynamically-loaded OpenSSL)"
container: container:
name: bionic name: bionic
dockerfile: bionic dockerfile: bionic
...@@ -216,7 +215,7 @@ jobs: ...@@ -216,7 +215,7 @@ jobs:
CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL-Dynamic -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL-Dynamic -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON
RUN_INVASIVE_TESTS: true RUN_INVASIVE_TESTS: true
os: ubuntu-latest os: ubuntu-latest
- # Bionic, x86, Clang, OpenSSL - name: "Linux (x86, Bionic, Clang, OpenSSL)"
container: container:
name: bionic-x86 name: bionic-x86
dockerfile: bionic dockerfile: bionic
...@@ -227,7 +226,7 @@ jobs: ...@@ -227,7 +226,7 @@ jobs:
CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON
RUN_INVASIVE_TESTS: true RUN_INVASIVE_TESTS: true
os: ubuntu-latest os: ubuntu-latest
- # Bionic, x86, GCC, OpenSSL - name: "Linux (x86, Bionic, GCC, OpenSSL)"
container: container:
name: bionic-x86 name: bionic-x86
dockerfile: bionic dockerfile: bionic
...@@ -237,7 +236,7 @@ jobs: ...@@ -237,7 +236,7 @@ jobs:
CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON -DUSE_SSH=ON
RUN_INVASIVE_TESTS: true RUN_INVASIVE_TESTS: true
os: ubuntu-latest os: ubuntu-latest
- # Bionic, arm32, GCC, OpenSSL - name: "Linux (arm32, Bionic, GCC, OpenSSL)"
container: container:
name: bionic-arm32 name: bionic-arm32
dockerfile: bionic dockerfile: bionic
...@@ -249,7 +248,7 @@ jobs: ...@@ -249,7 +248,7 @@ jobs:
RUN_INVASIVE_TESTS: true RUN_INVASIVE_TESTS: true
SKIP_PROXY_TESTS: true SKIP_PROXY_TESTS: true
os: ubuntu-latest os: ubuntu-latest
- # Bionic, arm64, GCC, OpenSSL - name: "Linux (arm64, Bionic, GCC, OpenSSL)"
container: container:
name: bionic-arm64 name: bionic-arm64
dockerfile: bionic dockerfile: bionic
...@@ -262,6 +261,7 @@ jobs: ...@@ -262,6 +261,7 @@ jobs:
SKIP_PROXY_TESTS: true SKIP_PROXY_TESTS: true
os: ubuntu-latest os: ubuntu-latest
fail-fast: false fail-fast: false
name: "Build ${{ matrix.platform.name }}"
env: ${{ matrix.platform.env }} env: ${{ matrix.platform.env }}
runs-on: ${{ matrix.platform.os }} runs-on: ${{ matrix.platform.os }}
steps: steps:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment