Skip to content

Commit

Permalink
Add Windows Server 2019 runner
Browse files Browse the repository at this point in the history
  • Loading branch information
rikyoz committed Jul 4, 2024
1 parent 819f787 commit 4d54ce3
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
name: Test on Windows
name: Test on Windows 2019
on:
pull_request:
push:
paths:
- '.github/actions/**'
- '.github/workflows/test_windows.yml'
- '.github/workflows/test_windows19.yml'
- 'cmake/**'
- 'include/**'
- 'src/**'
Expand All @@ -13,7 +13,7 @@ on:

jobs:
build_win:
runs-on: windows-latest
runs-on: windows-2019
if: |
!contains(github.event.head_commit.message, '[test-macos]')
&& !contains(github.event.head_commit.message, '[test-linux]')
Expand Down
49 changes: 49 additions & 0 deletions .github/workflows/test_windows22.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Test on Windows 2022
on:
pull_request:
push:
paths:
- '.github/actions/**'
- '.github/workflows/test_windows22.yml'
- 'cmake/**'
- 'include/**'
- 'src/**'
- 'tests/**'
- 'CMakeLists.txt'

jobs:
build_win:
runs-on: windows-2022
if: |
!contains(github.event.head_commit.message, '[test-macos]')
&& !contains(github.event.head_commit.message, '[test-linux]')
strategy:
fail-fast: false

matrix:
build_type: [Debug, Release]
bit7z_auto_format: [OFF, ON]
bit7z_regex_matching: [OFF, ON]
bit7z_use_native_string: [OFF, ON]
bit7z_auto_prefix_long_paths: [OFF, ON]
bit7z_use_system_codepage: [OFF, ON]
bit7z_path_sanitization: [OFF, ON]
bit7z_7zip_version: [22.01, 23.01]

name: |
Windows, ${{ matrix.build_type }}, 7-Zip ${{ matrix.bit7z_7zip_version }}${{ (matrix.bit7z_auto_format == 'ON') && ', AUTO_FORMAT' || '' }}${{ (matrix.bit7z_regex_matching == 'ON') && ', REGEX_MATCHING' || '' }}${{ matrix.bit7z_use_native_string == 'ON' && ', USE_NATIVE_STRING' || '' }}${{ matrix.bit7z_auto_prefix_long_paths == 'ON' && ', AUTO_PREFIX_LONG_PATHS' || '' }}${{ matrix.bit7z_use_system_codepage == 'ON' && ', USE_SYSTEM_CODEPAGE' || '' }}${{ matrix.bit7z_path_sanitization == 'ON' && ', PATH_SANITIZATION' || '' }}
steps:
- uses: actions/checkout@v4

- name: Building and testing bit7z
uses: ./.github/actions/test_action
with:
c_compiler: cl
cpp_compiler: cl
build_type: ${{ matrix.build_type }}
sevenzip_version: ${{ matrix.bit7z_7zip_version }}
shell: pwsh
build_flags: |
-DBIT7Z_TESTS_USE_SYSTEM_7ZIP=ON -DBIT7Z_AUTO_FORMAT=${{ matrix.bit7z_auto_format }} -DBIT7Z_REGEX_MATCHING=${{ matrix.bit7z_regex_matching }} -DBIT7Z_USE_NATIVE_STRING=${{ matrix.bit7z_use_native_string }} -DBIT7Z_AUTO_PREFIX_LONG_PATHS=${{ matrix.bit7z_auto_prefix_long_paths }} -DBIT7Z_USE_SYSTEM_CODEPAGE=${{ matrix.bit7z_use_system_codepage }} -DBIT7Z_PATH_SANITIZATION=${{ matrix.bit7z_path_sanitization }}

0 comments on commit 4d54ce3

Please sign in to comment.