You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Add reusable CI/CD workflows for synchronized documentation #10
Make mdcode practical to adopt in CI/CD pipelines by providing a reusable documentation-synchronization check, runnable-example validation, and release gating. A consumer should be able to copy the examples and prevent stale Markdown code blocks from reaching production.
Acceptance criteria
The repository contains a documented end-to-end CI/CD integration path for mdcode.
The path checks that Markdown blocks are synchronized with their linked source files.
The path supports validating selected runnable examples.
The release path runs the relevant mdcode checks before a package is published.
Each deliverable is tracked as a child issue and can be completed independently.
Category: enhancement Summary: Coordinate the independently delivered CI/CD examples into one complete mdcode adoption path.
Current behavior:
The initiative is already decomposed into a documentation-sync check (#11), runnable-example validation (#12), and release gating (#13). No parent-level implementation should duplicate those child deliverables.
Desired behavior:
After the child issues land, the repository presents one coherent, documented CI/CD path: consumers can check documentation drift, validate selected runnable snippets, and use the checks as release gates. The parent is complete only after the integrated path satisfies its acceptance criteria.
The repository documents one end-to-end adoption path from drift checking through runnable validation and release gating.
The integrated path uses the current public CLI contract and canonical package identity.
The maintainer has reviewed and activated any required release credentials or trusted publishing configuration.
Out of scope:
Reimplementing any child issue within this parent.
Adding CI providers beyond the documented example scope.
Changing mdcode command behavior.
Why this needs a human:
This is an integration and release-governance checkpoint. It requires coordinating completed child work and approving credentials/publishing policy rather than producing a separate code change.
Verification status:
Confirmed: the three required child deliverables already exist, and #13 depends on #11 and #12.
One end-to-end guide for consumers: docs: one CI/CD path from drift check to gated release (#10) #52, the "CI/CD Integration" section of the package README. It covers drift check, then runnable snippets, then a gated release using prepublishOnly or a GitHub Actions publish job.
Two items stay with the maintainer, outside this issue: the canonical package name (#3, so the docs still say mdcode-ts for now) and configuring the npm trusted publisher.
Activity
adrianbrowning commentedon Aug 8, 2026
Agent Brief
Category: enhancement
Summary: Coordinate the independently delivered CI/CD examples into one complete mdcode adoption path.
Current behavior:
The initiative is already decomposed into a documentation-sync check (#11), runnable-example validation (#12), and release gating (#13). No parent-level implementation should duplicate those child deliverables.
Desired behavior:
After the child issues land, the repository presents one coherent, documented CI/CD path: consumers can check documentation drift, validate selected runnable snippets, and use the checks as release gates. The parent is complete only after the integrated path satisfies its acceptance criteria.
Key interfaces:
Acceptance criteria:
Out of scope:
Why this needs a human:
This is an integration and release-governance checkpoint. It requires coordinating completed child work and approving credentials/publishing policy rather than producing a separate code change.
Verification status:
Confirmed: the three required child deliverables already exist, and #13 depends on #11 and #12.
docs: one CI/CD path from drift check to gated release (#10) (#52)
adrianbrowning commentedon Oct 6, 2026
Done. The CI/CD path for consumers is in place:
examples/ci/check-docs-sync.mjsexamples/ci/validate-snippets.mjsbumpy-release.ymland RELEASING.md. The first gated run on main, https://github.com/adrianbrowning/mdcode-ts/actions/runs/37467974745, passed every gate.prepublishOnlyor a GitHub Actions publish job.Two items stay with the maintainer, outside this issue: the canonical package name (#3, so the docs still say
mdcode-tsfor now) and configuring the npm trusted publisher.