gezel Gezel Handboek

Release Pipeline (CI/CD)

Author a CI/CD release workflow as a YAML pipeline (GitHub Actions style) that takes a tagged commit and turns it into a published release — running tests and build as gates, then on a version tag building the artifact, generating release notes, publishing the package/image, and creating the GitHub Release, with the dangerous publish steps gated behind the green test/build stages and the tag trigger. A planner scopes the trigger, stages, secrets, and the publish target, a developer writes the valid pipeline YAML wiring the stages in the safe order, and a reviewer validates the syntax and that publishing cannot run before tests pass. Use this to set up automated releases, a publish-on-tag workflow, or a deploy pipeline from scratch.

How it runs

#StepWho runs itWhat happens
1Scope the pipelinePlannerdefine trigger, stages, secrets, and publish target
2Write the pipelineDeveloperimplement the gated release workflow YAML
3Validate the pipelineReviewercheck syntax and that publish cannot run before tests pass
4EvaluateReviewerGrade the deliverable against every acceptance criterion. All pass → finish; any fail → loop back and fix the gap.
5FinishDeveloperAll acceptance criteria met. Stamp a short summary and report DONE.

Say something like "set up a release pipeline" or "ci/cd for releases" or "publish on tag workflow" or "github actions release" or "automate the release" in chat to start it.

Watch this article as a slideshow