1616 - main
1717 paths :
1818 exclude :
19- - ./*.md
19+ - ./*.md
20+
21+ # Run a scheduled build every night on main to run tests against insiders VSCode.
22+ # The variable testVSCodeVersion is set to insiders based on the build reason.
23+ schedules :
24+ - cron : " 0 0 * * *"
25+ displayName : Daily Insiders Build
26+ branches :
27+ include :
28+ - main
2029
2130variables :
22- defaultDotnetVersion : ' 8.0.403'
31+ - name : defaultDotnetVersion
32+ value : ' 8.0.403'
33+ - name : testVSCodeVersion
34+ ${{ if eq( variables['Build.Reason'], 'Schedule' ) }} :
35+ value : insiders
36+ ${{ else }} :
37+ value : stable
2338
2439stages :
2540- template : azure-pipelines/build-all.yml
@@ -36,6 +51,7 @@ stages:
3651 parameters :
3752 # Prefer the dotnet from the container.
3853 dotnetVersion : ' '
54+ testVSCodeVersion : $(testVSCodeVersion)
3955 installAdditionalLinuxDependencies : true
4056 pool :
4157 name : NetCore-Public
@@ -50,6 +66,7 @@ stages:
5066 parameters :
5167 # Prefer the dotnet from the container.
5268 dotnetVersion : ' '
69+ testVSCodeVersion : $(testVSCodeVersion)
5370 installAdditionalLinuxDependencies : true
5471 pool :
5572 name : NetCore-Public
@@ -63,6 +80,7 @@ stages:
6380 - template : azure-pipelines/test-matrix.yml
6481 parameters :
6582 dotnetVersion : $(defaultDotnetVersion)
83+ testVSCodeVersion : $(testVSCodeVersion)
6684 pool :
6785 name : NetCore-Public
6886 demands : ImageOverride -equals 1es-windows-2022-open
@@ -74,6 +92,7 @@ stages:
7492 - template : azure-pipelines/test-matrix.yml
7593 parameters :
7694 dotnetVersion : $(defaultDotnetVersion)
95+ testVSCodeVersion : $(testVSCodeVersion)
7796 pool :
7897 name : Azure Pipelines
7998 vmImage : macOS-13
@@ -96,3 +115,4 @@ stages:
96115 - template : azure-pipelines/test-omnisharp.yml
97116 parameters :
98117 dotnetVersion : $(defaultDotnetVersion)
118+ testVSCodeVersion : $(testVSCodeVersion)
0 commit comments