Skip to content

Commit 2229d95

Browse files
committed
Testing Windows CI
1 parent 11dd90f commit 2229d95

File tree

2 files changed

+66
-21
lines changed

2 files changed

+66
-21
lines changed

.github/workflows/ci.yml

+11-11
Original file line numberDiff line numberDiff line change
@@ -188,17 +188,17 @@ jobs:
188188
AWS_ACCESS_KEY_ID: ${{ env.CACHES_AWS_ACCESS_KEY_ID }}
189189
AWS_SECRET_ACCESS_KEY: ${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.CACHES_AWS_ACCESS_KEY_ID)] }}
190190

191-
- name: create github artifacts
192-
run: src/ci/scripts/create-doc-artifacts.sh
193-
194-
- name: upload artifacts to github
195-
uses: actions/upload-artifact@v4
196-
with:
197-
# name is set in previous step
198-
name: ${{ env.DOC_ARTIFACT_NAME }}
199-
path: obj/artifacts/doc
200-
if-no-files-found: ignore
201-
retention-days: 5
191+
# - name: create github artifacts
192+
# run: src/ci/scripts/create-doc-artifacts.sh
193+
194+
# - name: upload artifacts to github
195+
# uses: actions/upload-artifact@v4
196+
# with:
197+
# # name is set in previous step
198+
# name: ${{ env.DOC_ARTIFACT_NAME }}
199+
# path: obj/artifacts/doc
200+
# if-no-files-found: ignore
201+
# retention-days: 5
202202

203203
- name: upload artifacts to S3
204204
run: src/ci/scripts/upload-artifacts.sh

src/ci/github-actions/jobs.yml

+55-10
Original file line numberDiff line numberDiff line change
@@ -80,17 +80,62 @@ envs:
8080
# These jobs automatically inherit envs.pr, to avoid repeating
8181
# it in each job definition.
8282
pr:
83-
- image: mingw-check
84-
<<: *job-linux-4c
85-
- image: mingw-check-tidy
86-
continue_on_error: true
87-
<<: *job-linux-4c
88-
- image: x86_64-gnu-llvm-17
83+
- image: x86_64-msvc-ext1
8984
env:
90-
ENABLE_GCC_CODEGEN: "1"
91-
<<: *job-linux-16c
92-
- image: x86_64-gnu-tools
93-
<<: *job-linux-16c
85+
SCRIPT: python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
86+
HOST_TARGET: x86_64-pc-windows-msvc
87+
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
88+
DEPLOY_TOOLSTATES_JSON: toolstates-windows.json
89+
<<: *job-windows-8c
90+
- image: x86_64-msvc-ext2
91+
env:
92+
SCRIPT: python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
93+
HOST_TARGET: x86_64-pc-windows-msvc
94+
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
95+
DEPLOY_TOOLSTATES_JSON: toolstates-windows.json
96+
<<: *job-windows-8c
97+
- image: x86_64-msvc-ext3
98+
env:
99+
SCRIPT: python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
100+
HOST_TARGET: x86_64-pc-windows-msvc
101+
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
102+
DEPLOY_TOOLSTATES_JSON: toolstates-windows.json
103+
<<: *job-windows-8c
104+
- image: x86_64-msvc-ext4
105+
env:
106+
SCRIPT: python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
107+
HOST_TARGET: x86_64-pc-windows-msvc
108+
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
109+
DEPLOY_TOOLSTATES_JSON: toolstates-windows.json
110+
<<: *job-windows-8c
111+
- image: x86_64-msvc-ext5
112+
env:
113+
SCRIPT: python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
114+
HOST_TARGET: x86_64-pc-windows-msvc
115+
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
116+
DEPLOY_TOOLSTATES_JSON: toolstates-windows.json
117+
<<: *job-windows-8c
118+
- image: x86_64-msvc-ext6
119+
env:
120+
SCRIPT: python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
121+
HOST_TARGET: x86_64-pc-windows-msvc
122+
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
123+
DEPLOY_TOOLSTATES_JSON: toolstates-windows.json
124+
<<: *job-windows-8c
125+
- image: x86_64-msvc-ext7
126+
env:
127+
SCRIPT: python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
128+
HOST_TARGET: x86_64-pc-windows-msvc
129+
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
130+
DEPLOY_TOOLSTATES_JSON: toolstates-windows.json
131+
<<: *job-windows-8c
132+
- image: x86_64-msvc-ext8
133+
env:
134+
SCRIPT: python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
135+
HOST_TARGET: x86_64-pc-windows-msvc
136+
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json
137+
DEPLOY_TOOLSTATES_JSON: toolstates-windows.json
138+
<<: *job-windows-8c
94139

95140
# Jobs that run when you perform a try build (@bors try)
96141
# These jobs automatically inherit envs.try, to avoid repeating

0 commit comments

Comments
 (0)