CI updates

This commit is contained in:
Markus F.X.J. Oberhumer
2023-09-20 11:24:55 +02:00
parent f1703fa322
commit d11fc71e79
10 changed files with 108 additions and 57 deletions
@@ -3,7 +3,7 @@
name: 'Weekly CI BS - cmake Windows Ninja'
on:
schedule: [cron: '25 1 * * 3'] # run weekly Wednesday 01:25 UTC
schedule: [cron: '30 1 * * 3'] # run weekly Wednesday 01:30 UTC
workflow_dispatch:
env:
CMAKE_REQUIRED_QUIET: OFF
@@ -12,23 +12,23 @@ env:
UPX_CMAKE_CONFIG_FLAGS: -G Ninja
jobs:
job-cmake-windows-nmake: # uses cmake + nmake
job-cmake-windows-ninja: # uses cmake + ninja
if: github.repository_owner == 'upx'
strategy:
fail-fast: false
matrix:
include:
# mingw-gcc
- { os: windows-2022, cc: gcc, cxx: 'g++', arch: amd64 }
# clang-cl
- { os: windows-2022, cc: clang-cl, cxx: clang-cl, vsversion: 2022, arch: amd64 }
# msvc
# # cl (msvc)
- { os: windows-2019, cc: cl, cxx: cl, vsversion: 2019, arch: amd64 }
- { os: windows-2019, cc: cl, cxx: cl, vsversion: 2019, arch: amd64_arm64 }
- { os: windows-2019, cc: cl, cxx: cl, vsversion: 2019, arch: amd64_x86 }
- { os: windows-2022, cc: cl, cxx: cl, vsversion: 2022, arch: amd64 }
- { os: windows-2022, cc: cl, cxx: cl, vsversion: 2022, arch: amd64_arm64 }
- { os: windows-2022, cc: cl, cxx: cl, vsversion: 2022, arch: amd64_x86 }
# clang-cl
- { os: windows-2022, cc: clang-cl, cxx: clang-cl, vsversion: 2022, arch: amd64 }
# gcc (mingw-gcc)
- { os: windows-2022, cc: gcc, cxx: 'g++', arch: amd64 }
env:
CC: ${{ matrix.cc }}
CXX: ${{ matrix.cxx }}