Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions .github/readme.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# Continuous integration

The CI files in this directory are centrally managed from `MBW.Tool.GithubConfig`. Changes made directly to managed files may be overwritten the next time standard content is applied. Repository-specific behavior is kept in local composite actions so the repository can still describe how it builds and publishes without adding more event-triggered workflows.
The CI files in this directory are centrally managed from `MBW.Tool.GithubConfig`. Changes made directly to managed files may be overwritten the next time standard content is applied. Repository-specific behavior is normally kept in local composite actions; specialized repositories may instead receive a purpose-built managed workflow.

The build action may be centrally managed for repositories using a standard build, or maintained by the repository when custom tooling is required. The deploy workflow may likewise be a centrally managed no-op or a repository-specific post-release implementation.
The files listed below may be present depending on the repository profile. Build actions may be centrally managed or maintained by the repository, while deploy workflows may be centrally managed no-ops or repository-specific post-release implementations.

- `workflows/ci.yml` — orchestrates build, test, packaging, publishing, and release jobs in one workflow run.
- `workflows/deploy.yml` — performs optional repository-specific work after a successful SemVer release.
- `actions/initialize_ci/action.yml` — resolves the ref, version, and eligible publishing target once.
- `actions/build/action.yml` — builds, tests, and produces artifacts; this file may be centrally managed.
- `actions/collect_publishables/action.yml` — detects packages, Dockerfiles, and release assets.
- `actions/publish_nuget/action.yml` — publishes collected NuGet packages.
- `actions/publish_docker/action.yml` — builds and publishes discovered Docker images.
- `actions/publish_github_release/action.yml` — creates or updates a GitHub Release and uploads its assets.
- `workflows/ci.yml` — orchestrates the repository's managed validation, build, publishing, and release work.
- `workflows/deploy.yml` — may perform repository-specific work after a successful SemVer release.
- `actions/initialize_ci/action.yml` — may resolve the ref, version, and eligible publishing target once.
- `actions/build/action.yml` — may build, test, and produce artifacts; this file may be centrally managed.
- `actions/collect_publishables/action.yml` — may detect packages, Dockerfiles, and release assets.
- `actions/publish_nuget/action.yml` — may publish collected NuGet packages.
- `actions/publish_docker/action.yml` — may build and publish discovered Docker images.
- `actions/publish_github_release/action.yml` — may create or update a GitHub Release and upload its assets.
5 changes: 3 additions & 2 deletions .standard_content.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
"profiles": [
"standardCI",
"standardContent",
"standardDotnetBuild",
"standardDotnet",
"standardDotnetBuildAction",
"standardNoDeploy"
],
"files": [
Expand All @@ -23,6 +24,6 @@
".gitignore",
"Directory.Build.props"
],
"last_updated": "2026-07-25T22:29:47.6919040\u002B00:00"
"last_updated": "2026-07-26T20:33:25.5439953\u002B00:00"
}
}
Loading