Merge branch 'main' into microbuild

This commit is contained in:
Andrew Arnott 2024-10-29 17:52:42 -06:00
Родитель 46114df065 026011d97c
Коммит f50ed13508
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: F33A420C60ED9C6F
10 изменённых файлов: 16 добавлений и 12 удалений

Просмотреть файл

@ -9,13 +9,13 @@
]
},
"dotnet-coverage": {
"version": "17.12.5",
"version": "17.12.6",
"commands": [
"dotnet-coverage"
]
},
"nbgv": {
"version": "3.6.143",
"version": "3.6.146",
"commands": [
"nbgv"
]

Просмотреть файл

@ -1,5 +1,5 @@
# Refer to https://hub.docker.com/_/microsoft-dotnet-sdk for available versions
FROM mcr.microsoft.com/dotnet/sdk:8.0.400-jammy
FROM mcr.microsoft.com/dotnet/sdk:8.0.402-jammy
# Installing mono makes `dotnet test` work without errors even for net472.
# But installing it takes a long time, so it's excluded by default.

6
.github/workflows/build.yml поставляемый
Просмотреть файл

@ -23,8 +23,8 @@ jobs:
matrix:
os:
- ubuntu-22.04
- macos-latest
- windows-latest
- macos-14
- windows-2022
steps:
- uses: actions/checkout@v4
@ -44,7 +44,7 @@ jobs:
run: azure-pipelines/variables/_pipelines.ps1
shell: pwsh
- name: 🛠 build
run: dotnet build -t:build,pack --no-restore -c ${{ env.BUILDCONFIGURATION }} -warnaserror /bl:"${{ runner.temp }}/_artifacts/build_logs/build.binlog"
run: dotnet build -t:build,pack --no-restore -c ${{ env.BUILDCONFIGURATION }} -warnAsError -warnNotAsError:NU1901,NU1902,NU1903,NU1904 /bl:"${{ runner.temp }}/_artifacts/build_logs/build.binlog"
- name: 🧪 test
run: azure-pipelines/dotnet-test-cloud.ps1 -Configuration ${{ env.BUILDCONFIGURATION }} -Agent ${{ runner.os }}
shell: pwsh

3
.gitignore поставляемый
Просмотреть файл

@ -37,6 +37,9 @@ bld/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# Jetbrains Rider cache directory
.idea/
# Visual Studio 2017 auto generated files
Generated\ Files/

Просмотреть файл

@ -17,7 +17,7 @@
<GlobalPackageReference Include="CSharpIsNullAnalyzer" Version="0.1.593" />
<GlobalPackageReference Include="DotNetAnalyzers.DocumentationAnalyzers" Version="1.0.0-beta.59" />
<GlobalPackageReference Include="Microsoft.VisualStudio.Internal.MicroBuild.VisualStudio" Version="$(MicroBuildVersion)" />
<GlobalPackageReference Include="Nerdbank.GitVersioning" Version="3.6.143" />
<GlobalPackageReference Include="Nerdbank.GitVersioning" Version="3.6.146" />
<GlobalPackageReference Include="Nullable" Version="1.3.1" />
<GlobalPackageReference Include="StyleCop.Analyzers.Unstable" Version="1.2.0.556" />
</ItemGroup>

Просмотреть файл

@ -100,7 +100,7 @@ parameters:
- name: macOSPool
type: object
default:
vmImage: macOS-12
vmImage: macOS-14
jobs:
- job: Windows

Просмотреть файл

@ -8,7 +8,7 @@ parameters:
steps:
- script: dotnet build -t:build,pack --no-restore -c $(BuildConfiguration) -warnaserror /bl:"$(Build.ArtifactStagingDirectory)/build_logs/build.binlog"
- script: dotnet build -t:build,pack --no-restore -c $(BuildConfiguration) -warnAsError -warnNotAsError:NU1901,NU1902,NU1903,NU1904 /bl:"$(Build.ArtifactStagingDirectory)/build_logs/build.binlog"
displayName: 🛠 dotnet build
- ${{ if not(parameters.IsOptProf) }}:

Просмотреть файл

@ -1,6 +1,6 @@
{
"sdk": {
"version": "8.0.400",
"version": "8.0.402",
"rollForward": "patch",
"allowPrerelease": false
},

Просмотреть файл

@ -1,7 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net6.0;net472</TargetFrameworks>
<TargetFrameworks>net6.0</TargetFrameworks>
<TargetFrameworks Condition="'$(OS)' == 'Windows_NT'">$(TargetFrameworks);net472</TargetFrameworks>
<RootNamespace />
</PropertyGroup>

Просмотреть файл

@ -43,7 +43,7 @@ if ($LASTEXITCODE -ne 0) {
$LibTemplateUrl = 'https://github.com/aarnott/Library.Template'
Spawn-Tool 'git' ('fetch', $LibTemplateUrl, $remoteBranch)
$SourceCommit = git rev-parse FETCH_HEAD
$SourceCommit = Spawn-Tool 'git' ('rev-parse', 'FETCH_HEAD')
$BaseBranch = Spawn-Tool 'git' ('branch', '--show-current')
$SourceCommitUrl = "$LibTemplateUrl/commit/$SourceCommit"