-
Notifications
You must be signed in to change notification settings - Fork 2
Adding a New Deployable Project
Isthimius edited this page Jun 23, 2026
·
10 revisions
When a new .csproj is added to Gondwana.sln and should be inclduded in NuGet deployments, update the following files.
-
"Publish projects needed for staged binaries" step — add a
mkdir -p publish/<ProjectName>line and a correspondingdotnet publishline. -
"Stage exact downloadable binaries" step — add a
cp publish/<ProjectName>/<ProjectName>.dll artifacts/line (orcp -r/.exefor apps/tools).
-
"Publish projects" step — same pattern:
mkdir -p publish/<ProjectName>anddotnet publish. -
"Stage release assets" step — add the matching
cpline intorelease-assets/.
Note for apps/tools (e.g. WinForms executables): use
-r win-x64 --self-contained falseindotnet publishandcp -r(full folder) when staging, to include runtime assets.
Add a new entry:
[pscustomobject]@{
Name = "Your.Project.Name"
IncludePaths = @("Your/Project/Path/**/*")
}Add the repo-root-relative folder path, e.g. "Gondwana.NewProject" or "Tooling/Gondwana.NewProject".