diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json
index 3f79bdec..3a7b9b69 100644
--- a/.config/dotnet-tools.json
+++ b/.config/dotnet-tools.json
@@ -17,7 +17,7 @@
"rollForward": false
},
"nbgv": {
- "version": "3.7.112",
+ "version": "3.7.115",
"commands": [
"nbgv"
],
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 00000000..a7a1782f
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,21 @@
+# Please see the documentation for all configuration options:
+# https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
+
+version: 2
+updates:
+- package-ecosystem: nuget
+ directory: /
+ schedule:
+ interval: weekly
+ groups:
+ nerdbank-gitversioning:
+ patterns:
+ - nbgv
+ - nerdbank.gitversioning
+ xunit:
+ patterns:
+ - 'xunit*'
+- package-ecosystem: dotnet-sdk
+ directory: /
+ schedule:
+ interval: monthly
diff --git a/.github/workflows/docs_validate.yml b/.github/workflows/docs_validate.yml
new file mode 100644
index 00000000..9be82c56
--- /dev/null
+++ b/.github/workflows/docs_validate.yml
@@ -0,0 +1,22 @@
+name: 📃 Docfx Validate
+
+on:
+ pull_request:
+ workflow_dispatch:
+
+jobs:
+ build:
+ name: 📚 docfx
+ runs-on: ubuntu-22.04
+ steps:
+ - uses: actions/checkout@v4
+ with:
+ fetch-depth: 0 # avoid shallow clone so nbgv can do its work.
+ - name: ⚙ Install prerequisites
+ run: |
+ ./init.ps1 -UpgradePrerequisites
+ dotnet --info
+ shell: pwsh
+ - name: 📚 Verify docfx build
+ run: dotnet docfx docfx/docfx.json --warningsAsErrors --disableGitFeatures
+ if: runner.os == 'Linux'
diff --git a/Directory.Packages.props b/Directory.Packages.props
index f7eb401d..e4822109 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -14,8 +14,8 @@
-
-
+
+
@@ -25,7 +25,7 @@
-
+
diff --git a/azure-pipelines/OptProf.yml b/azure-pipelines/OptProf.yml
index b196e345..a70b9362 100644
--- a/azure-pipelines/OptProf.yml
+++ b/azure-pipelines/OptProf.yml
@@ -90,7 +90,7 @@ stages:
packagesToPush: $(Agent.TempDirectory)/VSInsertion-Windows/*.nupkg
publishVstsFeed: 97a41293-2972-4f48-8c0e-05493ae82010 # VS feed
allowPackageConflicts: true
- - task: MicroBuildInsertVsPayload@4
+ - task: MicroBuildInsertVsPayload@5
displayName: Insert VS Payload
inputs:
TeamName: $(TeamName)
diff --git a/azure-pipelines/vs-insertion.yml b/azure-pipelines/vs-insertion.yml
index 18994796..fcfc0a71 100644
--- a/azure-pipelines/vs-insertion.yml
+++ b/azure-pipelines/vs-insertion.yml
@@ -54,13 +54,13 @@ extends:
packageParentPath: $(Pipeline.Workspace)/CI/VSInsertion-Windows
allowPackageConflicts: true
publishVstsFeed: VS
- - task: MicroBuildInsertVsPayload@4
+ - task: MicroBuildInsertVsPayload@5
displayName: 🏭 Insert VS Payload
inputs:
TeamName: $(TeamName)
TeamEmail: $(TeamEmail)
InsertionPayloadName: $(Build.Repository.Name) $(Build.BuildNumber)
- InsertionBuildPolicy: Request Perf DDRITs
+ InsertionBuildPolicies: Request Perf DDRITs
InsertionReviewers: $(Build.RequestedFor),Andrew Arnott
AutoCompletePR: true
AutoCompleteMergeStrategy: Squash
diff --git a/azure-pipelines/vs-validation.yml b/azure-pipelines/vs-validation.yml
index eded8319..2fa5086d 100644
--- a/azure-pipelines/vs-validation.yml
+++ b/azure-pipelines/vs-validation.yml
@@ -87,7 +87,7 @@ extends:
packageParentPath: $(Pipeline.Workspace)/VSInsertion-Windows
allowPackageConflicts: true
publishVstsFeed: VS
- - task: MicroBuildInsertVsPayload@4
+ - task: MicroBuildInsertVsPayload@5
displayName: 🏭 Insert VS Payload
inputs:
TeamName: $(TeamName)
@@ -96,7 +96,7 @@ extends:
InsertionDescription: |
This PR is for **validation purposes only** for !$(System.PullRequest.PullRequestId). **Do not complete**.
CustomScriptExecutionCommand: src/VSSDK/NuGet/AllowUnstablePackages.ps1
- InsertionBuildPolicy: Request Perf DDRITs
+ InsertionBuildPolicies: Request Perf DDRITs
InsertionReviewers: $(Build.RequestedFor)
DraftPR: false # set to true and update InsertionBuildPolicy when we can specify all the validations we want to run (https://dev.azure.com/devdiv/DevDiv/_workitems/edit/2224288)
AutoCompletePR: false