Skip to content

Commit b386f4b

Browse files
committed
Added: Test runs on macOS and Windows
1 parent e5cb13d commit b386f4b

1 file changed

Lines changed: 29 additions & 7 deletions

File tree

.github/workflows/test-mkdocs-workflow.yml

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ on:
1717

1818
jobs:
1919
test-default-parameters:
20-
runs-on: ubuntu-latest
20+
strategy:
21+
matrix:
22+
os: [ubuntu-latest, windows-latest, macos-latest]
23+
runs-on: ${{ matrix.os }}
2124
steps:
2225
- name: Checkout Test Repository
2326
uses: actions/checkout@v4
@@ -31,7 +34,10 @@ jobs:
3134
publish-to-pages: false
3235

3336
test-custom-mkdocs-version:
34-
runs-on: ubuntu-latest
37+
strategy:
38+
matrix:
39+
os: [ubuntu-latest, windows-latest, macos-latest]
40+
runs-on: ${{ matrix.os }}
3541
steps:
3642
- name: Checkout Test Repository
3743
uses: actions/checkout@v4
@@ -46,7 +52,10 @@ jobs:
4652
publish-to-pages: false
4753

4854
test-custom-pre-build-command-bash:
49-
runs-on: ubuntu-latest
55+
strategy:
56+
matrix:
57+
os: [ubuntu-latest, windows-latest, macos-latest]
58+
runs-on: ${{ matrix.os }}
5059
steps:
5160
- name: Checkout Test Repository
5261
uses: actions/checkout@v4
@@ -69,7 +78,10 @@ jobs:
6978
fi
7079
7180
test-custom-pre-build-command-pwsh:
72-
runs-on: ubuntu-latest
81+
strategy:
82+
matrix:
83+
os: [ubuntu-latest, windows-latest, macos-latest]
84+
runs-on: ${{ matrix.os }}
7385
steps:
7486
- name: Checkout Test Repository
7587
uses: actions/checkout@v4
@@ -92,7 +104,10 @@ jobs:
92104
}
93105
94106
test-custom-output-directory:
95-
runs-on: ubuntu-latest
107+
strategy:
108+
matrix:
109+
os: [ubuntu-latest, windows-latest, macos-latest]
110+
runs-on: ${{ matrix.os }}
96111
steps:
97112
- name: Checkout Test Repository
98113
uses: actions/checkout@v4
@@ -114,7 +129,10 @@ jobs:
114129
fi
115130
116131
test-custom-requirements-path:
117-
runs-on: ubuntu-latest
132+
strategy:
133+
matrix:
134+
os: [ubuntu-latest, windows-latest, macos-latest]
135+
runs-on: ${{ matrix.os }}
118136
steps:
119137
- name: Checkout Test Repository
120138
uses: actions/checkout@v4
@@ -132,7 +150,10 @@ jobs:
132150
publish-to-pages: false
133151

134152
test-custom-config-file:
135-
runs-on: ubuntu-latest
153+
strategy:
154+
matrix:
155+
os: [ubuntu-latest, windows-latest, macos-latest]
156+
runs-on: ${{ matrix.os }}
136157
steps:
137158
- name: Checkout Test Repository
138159
uses: actions/checkout@v4
@@ -150,6 +171,7 @@ jobs:
150171
publish-to-pages: false
151172

152173
test-publish-to-pages:
174+
# This can only be ran on a single OS, due to artifact name conflict.
153175
runs-on: ubuntu-latest
154176
permissions:
155177
contents: read

0 commit comments

Comments
 (0)