1717
1818jobs :
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
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
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
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