Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
0d8cac2
Update becheran/mlc action to v0.22.0
AArnott Jun 5, 2025
e427b3f
Pin actions/checkout
AArnott Jun 5, 2025
df32f51
Update xunit
renovate[bot] Jun 7, 2025
0c41b21
Update Dockerfile and global.json updates to v9.0.301 (#376)
renovate[bot] Jun 11, 2025
4e511af
Add copilot swe agent setup instructions (#377)
AArnott Jun 11, 2025
ebd6a2f
Merge remote-tracking branch 'origin/main' into microbuild
AArnott Jun 11, 2025
231dae9
Touch-up name of github workflow
AArnott Jun 11, 2025
f6217c2
Bump MicroBuild to 2.0.198
AArnott Jun 17, 2025
87df227
Merge remote-tracking branch 'origin/main' into microbuild
AArnott Jun 17, 2025
0e6d59c
Enable PME signing for Library.Template
Jun 18, 2025
ce93bed
Fix expand-template.yml indentation
AArnott Jun 18, 2025
7830c55
Merge pull request #378 from skylarnam/dev/sknam/pme-signing
AArnott Jun 18, 2025
dd63cb0
Focus binskim on just the binaries we build
AArnott Jun 19, 2025
b432d5e
Build for OptProf with test signed bits
AArnott Jun 20, 2025
1a7db8d
Update mcr.microsoft.com/dotnet/sdk:9.0.301-noble Docker digest to 21…
renovate[bot] Jun 20, 2025
892b907
Merge remote-tracking branch 'origin/main' into microbuild
AArnott Jun 20, 2025
f84cb0f
Update mcr.microsoft.com/dotnet/sdk:9.0.301-noble Docker digest to f3…
renovate[bot] Jun 20, 2025
d1219b5
Update dependency powershell to 7.5.2
renovate[bot] Jun 25, 2025
c14a73b
Re-enable static graph nuget restore
AArnott Jun 29, 2025
73b7e11
Merge remote-tracking branch 'origin/main' into microbuild
AArnott Jul 1, 2025
5396018
Update becheran/mlc action to v1 (#383)
renovate[bot] Jul 8, 2025
d9522ff
Update mcr.microsoft.com/dotnet/sdk:9.0.301-noble Docker digest to 23…
renovate[bot] Jul 8, 2025
200f811
Update mcr.microsoft.com/dotnet/sdk:9.0.301-noble Docker digest to 4f…
renovate[bot] Jul 8, 2025
0f78e95
Merge remote-tracking branch 'origin/main' into microbuild
AArnott Jul 8, 2025
6281ac1
Merge the microbuild branch from https://github.com/aarnott/Library.T…
AArnott Jul 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"isRoot": true,
"tools": {
"powershell": {
"version": "7.5.1",
"version": "7.5.2",
"commands": [
"pwsh"
],
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Refer to https://hub.docker.com/_/microsoft-dotnet-sdk for available versions
FROM mcr.microsoft.com/dotnet/sdk:9.0.300-noble@sha256:9f7bd4d010026e15a57d9cf876f2f7d08c3eeed6a0ea987b8c5ba8c75e68e948
FROM mcr.microsoft.com/dotnet/sdk:9.0.301-noble@sha256:4fd7d3e5aeb6cfb75e923a54cdb0b6e858b27ad3b517837917c57c2e632b5694

# Installing mono makes `dotnet test` work without errors even for net472.
# But installing it takes a long time, so it's excluded by default.
Expand Down
41 changes: 41 additions & 0 deletions .github/workflows/copilot-setup-steps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: 💪🏼 Copilot Setup Steps

# Automatically run the setup steps when they are changed to allow for easy validation, and
# allow manual testing through the repository's "Actions" tab
on:
workflow_dispatch:
push:
branches:
- main
paths:
- .github/workflows/copilot-setup-steps.yml
pull_request:
paths:
- .github/workflows/copilot-setup-steps.yml

jobs:
# The job MUST be called `copilot-setup-steps` or it will not be picked up by Copilot.
copilot-setup-steps:
runs-on: ubuntu-latest
# Set the permissions to the lowest permissions possible needed for your steps.
# Copilot will be given its own token for its operations.
permissions:
# If you want to clone the repository as part of your setup steps, for example to install dependencies, you'll need the `contents: read` permission. If you don't clone the repository in your setup steps, Copilot will do this for you automatically after the steps complete.
contents: read

# You can define any steps you want, and they will run before the agent starts.
# If you do not check out your code, Copilot will do this for you.
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
with:
fetch-depth: 0 # avoid shallow clone so nbgv can do its work.
- name: ⚙ Install prerequisites
run: |
./init.ps1 -UpgradePrerequisites -NoNuGetCredProvider
dotnet --info

# Print mono version if it is present.
if (Get-Command mono -ErrorAction SilentlyContinue) {
mono --version
}
shell: pwsh
2 changes: 1 addition & 1 deletion .github/workflows/docs_validate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
with:
fetch-depth: 0 # avoid shallow clone so nbgv can do its work.
- name: 🔗 Markup Link Checker (mlc)
uses: becheran/mlc@c925f90a9a25e16e4c4bfa29058f6f9ffa9f0d8c # v0.21.0
uses: becheran/mlc@88c9db09b8dabab813a2edd13f955b36aa73657a # v0.22.0
with:
args: --do-not-warn-for-redirect-to https://learn.microsoft.com*,https://dotnet.microsoft.com/*,https://dev.azure.com/*,https://app.codecov.io/* -p docfx -i https://aka.ms/onboardsupport,https://aka.ms/spot,https://msrc.microsoft.com/*,https://www.microsoft.com/msrc*,https://microsoft.com/msrc*,https://dev.azure.com/devdiv/*
- name: ⚙ Install prerequisites
Expand Down
3 changes: 1 addition & 2 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,7 @@
<EnableDynamicPlatformResolution>true</EnableDynamicPlatformResolution>

<!-- Opt in till https://github.com/NuGet/Home/issues/9803 makes this the default. -->
<!-- Opt back out until an SDK with the fix for https://github.com/NuGet/Home/issues/12177 is generally available. -->
<RestoreUseStaticGraphEvaluation>false</RestoreUseStaticGraphEvaluation>
<RestoreUseStaticGraphEvaluation>true</RestoreUseStaticGraphEvaluation>

<!-- This entire repo has just one version.json file, so compute the version once and share with all projects in a large build. -->
<GitVersionBaseDirectory>$(MSBuildThisFileDirectory)</GitVersionBaseDirectory>
Expand Down
10 changes: 5 additions & 5 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>

<MicroBuildVersion>2.0.187</MicroBuildVersion>
<MicroBuildVersion>2.0.198</MicroBuildVersion>
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="MessagePack" Version="2.5.192" />
Expand All @@ -19,14 +19,14 @@
<PackageVersion Include="System.ComponentModel.Composition" Version="9.0.0" />
<PackageVersion Include="Xunit.SkippableFact" Version="1.5.23" />
<PackageVersion Include="xunit" Version="2.9.3" />
<PackageVersion Include="xunit.v3.assert" Version="2.0.2" />
<PackageVersion Include="xunit.v3.extensibility.core" Version="2.0.2" />
<PackageVersion Include="xunit.v3.assert" Version="2.0.3" />
<PackageVersion Include="xunit.v3.extensibility.core" Version="2.0.3" />
</ItemGroup>
<ItemGroup Label="Library.Template">
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
<PackageVersion Include="Microsoft.VisualStudio.Internal.MicroBuild.NonShipping" Version="$(MicroBuildVersion)" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.0" />
<PackageVersion Include="xunit.v3" Version="2.0.2" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.1" />
<PackageVersion Include="xunit.v3" Version="2.0.3" />
</ItemGroup>
<ItemGroup>
<!-- Put repo-specific GlobalPackageReference items in this group. -->
Expand Down
6 changes: 6 additions & 0 deletions azure-pipelines/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ jobs:
zipSources: false
${{ if parameters.RealSign }}:
signType: real
signWithProd: true
${{ else }}:
signType: test
sbom:
Expand All @@ -140,6 +141,9 @@ jobs:
- ${{ if parameters.EnableOptProf }}:
- powershell: Write-Host "##vso[task.setvariable variable=PROFILINGINPUTSDROPNAME]$(tools/variables/ProfilingInputsDropName.ps1)"
displayName: ⚙ Set ProfilingInputsDropName for optprof
sdl:
binskim:
analyzeTargetGlob: $(Build.ArtifactStagingDirectory)\symbols-Windows\**

outputParentDirectory: $(Build.ArtifactStagingDirectory)
outputs:
Expand Down Expand Up @@ -221,6 +225,7 @@ jobs:
signing:
enabled: false # enable when building unique artifacts on this agent that must be signed
signType: real
signWithProd: true
outputParentDirectory: $(Build.ArtifactStagingDirectory)
outputs:
- ${{ each artifact_name in parameters.artifact_names }}:
Expand Down Expand Up @@ -255,6 +260,7 @@ jobs:
signing:
enabled: false # enable when building unique artifacts on this agent that must be signed
signType: real
signWithProd: true
outputParentDirectory: $(Build.ArtifactStagingDirectory)
outputs:
- ${{ each artifact_name in parameters.artifact_names }}:
Expand Down
2 changes: 1 addition & 1 deletion azure-pipelines/microbuild.before.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ steps:

- task: MicroBuildSigningPlugin@4
inputs:
signType: Real
signType: Test
zipSources: false
displayName: 🔧 Install MicroBuild Signing Plugin

Expand Down
2 changes: 1 addition & 1 deletion global.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"sdk": {
"version": "9.0.300",
"version": "9.0.301",
"rollForward": "patch",
"allowPrerelease": false
},
Expand Down
Loading