@@ -182,7 +182,7 @@ pytorch_tutorial_build_manager_defaults: &pytorch_tutorial_build_manager_default
182
182
resource_class : medium
183
183
<< : *pytorch_tutorial_build_defaults
184
184
185
- pytorch_windows_build : &pytorch_windows_build
185
+ pytorch_windows_build_worker : &pytorch_windows_build_worker
186
186
executor : windows-with-nvidia-gpu
187
187
steps :
188
188
- checkout
@@ -191,10 +191,25 @@ pytorch_windows_build: &pytorch_windows_build
191
191
no_output_timeout : 30m
192
192
command : |
193
193
.circleci/scripts/windows_cuda_install.sh
194
+ - run :
195
+ name : Generate cache key
196
+ # This will refresh cache on Sundays, build should generate new cache.
197
+ command : echo "$(date +"%Y-%U")" > .circleci-weekly
198
+ - restore_cache :
199
+ keys :
200
+ - data-{{ checksum "Makefile" }}-{{ checksum ".circleci-weekly" }}
194
201
- run :
195
202
name : test
203
+ no_output_timeout : " 1h"
196
204
command : |
197
205
.circleci/scripts/build_for_windows.sh
206
+ - save_cache :
207
+ key : data-{{ checksum "Makefile" }}-{{ checksum ".circleci-weekly" }}
208
+ paths :
209
+ - advanced_source/data
210
+ - beginner_source/data
211
+ - intermediate_source/data
212
+ - prototype_source/data
198
213
199
214
jobs :
200
215
pytorch_tutorial_pr_build_worker_0 :
@@ -323,8 +338,29 @@ jobs:
323
338
pytorch_tutorial_master_build_manager :
324
339
<< : *pytorch_tutorial_build_manager_defaults
325
340
326
- pytorch_windows_build_worker :
327
- << : *pytorch_windows_build
341
+ pytorch_tutorial_windows_pr_build_worker_0 :
342
+ << : *pytorch_windows_build_worker
343
+
344
+ pytorch_tutorial_windows_pr_build_worker_1 :
345
+ << : *pytorch_windows_build_worker
346
+
347
+ pytorch_tutorial_windows_pr_build_worker_2 :
348
+ << : *pytorch_windows_build_worker
349
+
350
+ pytorch_tutorial_windows_pr_build_worker_3 :
351
+ << : *pytorch_windows_build_worker
352
+
353
+ pytorch_tutorial_windows_master_build_worker_0 :
354
+ << : *pytorch_windows_build_worker
355
+
356
+ pytorch_tutorial_windows_master_build_worker_1 :
357
+ << : *pytorch_windows_build_worker
358
+
359
+ pytorch_tutorial_windows_master_build_worker_2 :
360
+ << : *pytorch_windows_build_worker
361
+
362
+ pytorch_tutorial_windows_master_build_worker_3 :
363
+ << : *pytorch_windows_build_worker
328
364
329
365
workflows :
330
366
build :
@@ -562,11 +598,48 @@ workflows:
562
598
branches :
563
599
only :
564
600
- master
565
- # - pytorch_windows_build_worker:
566
- # name: win_test_worker
567
- # type: approval
568
- # filters:
569
- # branches:
570
- # only:
571
- # - master
601
+ - pytorch_tutorial_windows_pr_build_worker_0 :
602
+ filters :
603
+ branches :
604
+ ignore :
605
+ - master
606
+ - pytorch_tutorial_windows_pr_build_worker_1 :
607
+ filters :
608
+ branches :
609
+ ignore :
610
+ - master
611
+ - pytorch_tutorial_windows_pr_build_worker_2 :
612
+ filters :
613
+ branches :
614
+ ignore :
615
+ - master
616
+ - pytorch_tutorial_windows_pr_build_worker_3 :
617
+ filters :
618
+ branches :
619
+ ignore :
620
+ - master
621
+ - pytorch_tutorial_windows_master_build_worker_0 :
622
+ context : org-member
623
+ filters :
624
+ branches :
625
+ only :
626
+ - master
627
+ - pytorch_tutorial_windows_master_build_worker_1 :
628
+ context : org-member
629
+ filters :
630
+ branches :
631
+ only :
632
+ - master
633
+ - pytorch_tutorial_windows_master_build_worker_2 :
634
+ context : org-member
635
+ filters :
636
+ branches :
637
+ only :
638
+ - master
639
+ - pytorch_tutorial_windows_master_build_worker_3 :
640
+ context : org-member
641
+ filters :
642
+ branches :
643
+ only :
644
+ - master
572
645
0 commit comments