maksit-results/utils/Release-NuGetPackage/scriptsettings.json
2026-02-27 19:23:40 +01:00

66 lines
2.2 KiB
JSON

{
"$schema": "https://json-schema.org/draft-07/schema",
"title": "Release NuGet Package Script Settings",
"description": "Configuration file for Release-NuGetPackage.ps1 script.",
"github": {
"enabled": true,
"githubToken": "GITHUB_MAKS_IT_COM",
"repository": "https://github.com/MAKS-IT-COM/maksit-results"
},
"nuget": {
"enabled": true,
"nugetApiKey": "NUGET_MAKS_IT",
"source": "https://api.nuget.org/v3/index.json"
},
"branches": {
"release": "main",
"dev": "dev"
},
"paths": {
"csprojPaths": [
"..\\..\\src\\MaksIT.Results\\MaksIT.Results.csproj"
],
"testResultsDir": "..\\..\\testResults",
"releaseDir": "..\\..\\release",
"changelogPath": "..\\..\\CHANGELOG.md",
"testProject": "..\\..\\src\\MaksIT.Results.Tests"
},
"release": {
"zipNamePattern": "maksit.dapr-{version}.zip",
"releaseTitlePattern": "Release {version}"
},
"_comments": {
"github": {
"enabled": "Enable/disable GitHub release creation.",
"githubToken": "Environment variable name containing GitHub token used by gh CLI.",
"repository": "GitHub repository override used for releases (supports owner/repo or full GitHub URL)."
},
"nuget": {
"enabled": "Enable/disable NuGet publish step.",
"nugetApiKey": "Environment variable name containing NuGet API key.",
"source": "NuGet feed URL passed to dotnet nuget push."
},
"branches": {
"release": "Branch that requires tag and allows full publish flow.",
"dev": "Branch for local/dev build flow (no tag required)."
},
"paths": {
"csprojPaths": "List of project files used for version discovery and publish output.",
"testResultsDir": "Directory where test artifacts are written.",
"releaseDir": "Output directory for release archives and artifacts.",
"changelogPath": "Path to CHANGELOG.md used for version and release notes extraction.",
"testProject": "Test project path used by TestRunner."
},
"release": {
"zipNamePattern": "Archive name pattern. Supports {version} placeholder.",
"releaseTitlePattern": "GitHub release title pattern. Supports {version} placeholder."
}
}
}