This repository uses a dotnet-only workflow for package generation.
- .NET SDK installed (
dotnet --version) - Run commands from the repository root
dotnet restore srcdotnet build src/StructureMap/StructureMap.csproj --configuration Release --no-restore
dotnet build src/StructureMap.AutoFactory/StructureMap.AutoFactory.csproj --configuration Release --no-restore
dotnet build src/StructureMap.DynamicInterception/StructureMap.DynamicInterception.csproj --configuration Release --no-restoredotnet test src/StructureMap.Testing/StructureMap.Testing.csproj --configuration Release --no-build
dotnet test src/StructureMap.AutoFactory.Testing/StructureMap.AutoFactory.Testing.csproj --configuration Release --no-build
dotnet test src/StructureMap.DynamicInterception.Testing/StructureMap.DynamicInterception.Testing.csproj --configuration Release --no-builddotnet pack src/StructureMap/StructureMap.csproj --configuration Release --no-build --output artifacts
dotnet pack src/StructureMap.AutoFactory/StructureMap.AutoFactory.csproj --configuration Release --no-build --output artifacts
dotnet pack src/StructureMap.DynamicInterception/StructureMap.DynamicInterception.csproj --configuration Release --no-build --output artifactsGenerated packages are written to the artifacts folder.
If you want a fresh package output:
if (Test-Path artifacts) { Remove-Item artifacts -Recurse -Force }
New-Item -Path artifacts -ItemType Directory | Out-Null