Skip to content

Promote .NET Publish Naming Contract - #822

Merged
ptr727 merged 2 commits into
mainfrom
develop
Aug 18, 2026
Merged

Promote .NET Publish Naming Contract#822
ptr727 merged 2 commits into
mainfrom
develop

Conversation

@ptr727

@ptr727 ptr727 commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • Promote the .NET publish naming contract from develop to main.
  • Promote the channel-anchored NuGet and PyPI artifact names and project-type schema.
  • Promote the main Release / non-main Debug configuration contract.

Closes #810.

Verification

Co-authored-by: OpenAI Codex <codex@openai.com>
Copilot AI lite review requested due to automatic review settings August 18, 2026 21:49

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR promotes the standardized .NET publish naming and artifact contracts from develop to main, updating the workflow contract docs, project-type schema/detection, and hub reusable workflow interfaces to use dotnet-publish (plus channel-anchored NuGet/PyPI artifact names) and to document the main=Release / non-main=Debug configuration rule.

Changes:

  • Rename the release-chain .NET leaf from build-executable/console to dotnet-publish, including workflow inputs, job IDs, project-type tokens, and registry type declarations.
  • Standardize artifact naming to channel-anchored forms (e.g. release-asset-<branch>-dotnet-publish, release-asset-<branch>-nuget, pypi-build-<branch>) across docs/spec/actions.
  • Update devcontainer Python post-create behavior to pre-sync from the repo root when a Python project is present.

Reviewed changes

Copilot reviewed 22 out of 22 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
WORKFLOW.md Updates workflow contract diagrams and per-type walkthroughs for dotnet-publish and renamed artifacts.
spec/scope-model.md Replaces the console project-type token with dotnet-publish.
spec/project-types.json Updates type detection and checks for dotnet-publish, nuget, and pypi to match renamed hooks/inputs.
spec/audit.py Updates selftest fixtures to match renamed job IDs/needs (dotnet-publish, build-nuget).
registry/repos.json Migrates affected repo type declarations from console to dotnet-publish and refreshes drift notes.
GOVERNANCE.md Updates artifact-retention examples to use pypi-build-<branch>.
docs/reusable-workflows.md Updates release-chain docs, hook tables, and snippet text to match renamed interfaces/artifacts.
cspell.json Removes no-longer-used words tied to legacy names (nugetlibrary, pypilibrary).
catalog/snippets/workflows/README.md Refreshes the snippets catalog prose for the renamed hook set.
catalog/snippets/workflows/publish-release.yml Removes the release caller snippet pending a hub release that carries the renamed interface.
catalog/snippets/devcontainer/python/post-create.sh Changes Python devcontainer post-create to pre-sync from the repo root when applicable.
catalog/snippets/devcontainer/python/devcontainer.json Updates comment text to match the new “pre-warm project environment” behavior.
catalog/snippets/configs/docker-hub-readme.md Updates Docker Hub README wording from “Console app” to “.NET application”.
.github/workflows/publish-release.yml Updates hub publisher stub to pass enable_dotnet_publish instead of enable_executable.
.github/workflows/build-release-task.yml Renames the .NET leaf job and workflow-call inputs to dotnet-publish naming and updates dependency graph.
.github/skills/operational-vs-release-workflow/references/release-publish-mechanics.md Updates release mechanics guidance to use dotnet-publish and pypi-build-<branch>.
.github/actions/pypi-build-default/action.yml Renames uploaded build artifact to pypi-build-<branch>.
.github/actions/nuget-push-default/action.yml Renames NuGet release asset and archive name to the channel-anchored nuget form.
.github/actions/dotnet-publish-default/action.yml Renames .NET publish release asset to release-asset-<branch>-dotnet-publish.
.claude-plugin/fleet-skills/skills/operational-vs-release-workflow/references/release-publish-mechanics.md Mirrors the same release mechanics reference update for the plugin distribution.
.claude-plugin/fleet-skills/.source-digest Updates the fleet-skills source digest after reference changes.
.agents/skills/operational-vs-release-workflow/references/release-publish-mechanics.md Mirrors the same release mechanics reference update for the agents skill distribution.

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread catalog/snippets/devcontainer/python/post-create.sh Outdated
Comment thread catalog/snippets/workflows/README.md Outdated
Comment thread docs/reusable-workflows.md
Co-authored-by: OpenAI Codex <codex@openai.com>
Copilot AI review requested due to automatic review settings August 18, 2026 22:11

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 22 out of 22 changed files in this pull request and generated no new comments.

@ptr727
ptr727 merged commit 537b183 into main Aug 18, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

dotnet publish actions should set debug based on branch

2 participants