Conversation
Co-authored-by: OpenAI Codex <codex@openai.com>
Contributor
There was a problem hiding this comment.
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/consoletodotnet-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.
Co-authored-by: OpenAI Codex <codex@openai.com>
This was referenced Aug 23, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
developtomain.mainRelease / non-mainDebug configuration contract.Closes #810.
Verification