diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json
index 3f79bde..3a7b9b6 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 0000000..a7a1782
--- /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 0000000..9be82c5
--- /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 f7eb401..e482210 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 b196e34..a70b936 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 1899479..fcfc0a7 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 eded831..2fa5086 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