Skip to content

Commit 7b4bff6

Browse files
committed
Win: add Win32 platform build
1 parent 44f7c17 commit 7b4bff6

File tree

1 file changed

+32
-9
lines changed

1 file changed

+32
-9
lines changed

.github/workflows/raytracer_build.yml

+32-9
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ on:
1818
jobs:
1919
build_unix:
2020
# if: ${{ false }} # uncomment to disable
21-
name: '${{ matrix.os }} ${{ matrix.c-compiler }}'
21+
name: 'build-${{ matrix.os }} ${{ matrix.c-compiler }}'
2222

2323
runs-on: ${{ matrix.os }}
2424
strategy:
@@ -88,8 +88,24 @@ jobs:
8888

8989
build_windows:
9090
# if: ${{ false }} # uncomment to disable
91-
name: 'Windows VS 2022'
92-
runs-on: windows-2022
91+
name: 'build-${{ matrix.runner }} ${{ matrix.platform }}'
92+
93+
runs-on: ${{ matrix.runner }}
94+
strategy:
95+
fail-fast: false
96+
matrix:
97+
runner: [windows-2022]
98+
platform: [Win32, x64]
99+
include:
100+
- platform: Win32
101+
toolset: v140
102+
compatibility: '_xp'
103+
msbuild-options: ''
104+
- platform: x64
105+
toolset: v143
106+
compatibility: ''
107+
msbuild-options: ''
108+
93109
steps:
94110

95111
- name: 'Check out Repository'
@@ -101,19 +117,26 @@ jobs:
101117
- name: 'Build'
102118
uses: trevorsandy/povray/.github/actions/windows_build@gh-actions-raytracer-v3
103119
with:
104-
pov-ray-build-id: gh+vs2022+${{ github.run_number }}
120+
pov-ray-build-id: gh+vs2022+${{ matrix.platform }}+${{ github.run_number }}
105121
version-base: 3.8
106122
solution: vs2015
107123
configuration: Release
108-
platform: x64
109-
toolset: v143
110-
compatibility: ''
111-
msbuild-options: ''
124+
platform: ${{ matrix.platform }}
125+
toolset: ${{ matrix.toolset }}
126+
compatibility: ${{ matrix.compatibility }}
127+
msbuild-options: ${{ matrix.msbuild-options }}
112128

113129
- name: 'Build Check'
114130
if: ${{ success() }}
115131
uses: trevorsandy/povray/.github/actions/windows_check@gh-actions-raytracer-v3
116132
with:
117133
version-base: 3.8
118134
solution: vs2015
119-
platform: x64
135+
platform: ${{ matrix.platform }}
136+
137+
- name: 'Upload Artifacts for Diagnostics'
138+
if: ${{ failure() }}
139+
uses: actions/upload-artifact@v3
140+
with:
141+
name: artifact_diag_${{ matrix.runner }}_${{ matrix.platform }}
142+
path: artifact_diag_${{ matrix.runner }}_${{ matrix.platform }}.zip

0 commit comments

Comments
 (0)