annotate foosdk/.github/workflows/build.yml @ 1:20d02a178406 default tip

*: check in everything else yay
author Paper <paper@tflc.us>
date Mon, 05 Jan 2026 02:15:46 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1 name: build
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3 on:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5 push:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6 branches:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7 - master
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9 pull_request:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10 branches:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11 - master
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13 jobs:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
14
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
15 build:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
16
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
17 runs-on: windows-2022
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
18
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
19 defaults:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
20 run:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
21 shell: cmd
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
22
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
23 strategy:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
24 matrix:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
25 arch:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
26 - Win32
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
27 - x64
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
28
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
29 steps:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
30 - name: Set git to use LF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
31 run: |
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
32 git config --global core.autocrlf false
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
33 git config --global core.eol lf
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
34
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
35 - name: Checkout
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
36 uses: actions/checkout@v4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
37
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
38 - name: Setup MSVC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
39 uses: ilammy/msvc-dev-cmd@v1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
40 with:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
41 arch: ${{ matrix.arch }}
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
42
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
43 - name: Build
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
44 run: |
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
45 mkdir build
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
46 cd build
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
47 cmake -A ${{ matrix.arch }} -DFOO_SAMPLE=ON ..
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
48 msbuild -v:m -p:Configuration=Release -p:Platform=${{ matrix.arch }} foosdk.sln