diff options
-rw-r--r-- | .github/workflows/windows.yml | 38 | ||||
-rw-r--r-- | providers/implementations/storemgmt/winstore_store.c | 2 |
2 files changed, 39 insertions, 1 deletions
diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index bcc36163e5..d37b7b75f5 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -109,3 +109,41 @@ jobs: - name: test working-directory: _build run: nmake test VERBOSE_FAILURE=yes TESTS=-test_fuzz* HARNESS_JOBS=4 + cygwin: + # Run a job for each of the specified target architectures: + strategy: + matrix: + os: + - windows-2019 +# really worth while running, too? cygwin should mask this +# - windows-2022 + platform: + - arch: win64 + config: -DCMAKE_C_COMPILER=gcc --strict-warnings no-fips enable-quic +# are we really learning sth new from win32? So let's save some CO2 for now disabling this +# - arch: win32 +# config: -DCMAKE_C_COMPILER=gcc --strict-warnings no-fips enable-quic + runs-on: ${{matrix.os}} + env: + CYGWIN_NOWINPATH: 1 + SHELLOPTS: igncr +# Don't overwhelm github CI VMs: + MAKE_PARAMS: -j 4 + steps: +# Checkout before cygwin can mess with PATH... + - uses: actions/checkout@v3 + - uses: cygwin/cygwin-install-action@master + with: + packages: perl git make gcc-core + - name: Check repo + run: cygcheck -V + - name: Full cygcheck status + run: cygcheck -s -v -r -h +# Activate this if checkout action fails: +# - name: Clone repo +# run: bash -c "pwd && git clone --branch ${{ github.ref_name }} --depth 1 https://github.com/${{ github.repository }}.git" + - name: Full build + run: bash -c "gcc --version && ./config ${{ matrix.platform.config }} && make $MAKE_PARAMS" +# Disable testing for now. TBD: Need local cygwin installation to debug . +# - name: Run openssl tests +# run: bash -c "cd openssl && make V=1 test" diff --git a/providers/implementations/storemgmt/winstore_store.c b/providers/implementations/storemgmt/winstore_store.c index 540f9d2440..5e873a183f 100644 --- a/providers/implementations/storemgmt/winstore_store.c +++ b/providers/implementations/storemgmt/winstore_store.c @@ -24,7 +24,7 @@ #include "prov/bio.h" #include "file_store_local.h" #ifdef __CYGWIN__ -#include <Windows.h> +# include <windows.h> #endif #include <wincrypt.h> |