Skip to content

Actions workflows

Release lifecycle

sequenceDiagram loop Work on features/fixes Developer ->> GitHub: Work pushed to feature PR GitHub ->> Kubernetes: Feature PR environment created/updated Note over GitHub, Kubernetes: Workflow: pr-k8s-deploy GitHub ->> GitHub: Checks (lint, unit tests, e2e tests) Note over GitHub: Workflows: pr-check-* Developer ->> GitHub: Code reviewed Developer ->> GitHub: Feature PR merged GitHub ->> Kubernetes: Feature PR environment destroyed Note over GitHub, Kubernetes: Workflow: pr-k8s-delete GitHub ->> GitHub: Trunk projections updated Note over GitHub: Workflow: release-projections GitHub ->> Kubernetes: Latest environment updated GitHub ->> GitHub: Release PR generated/updated Note over GitHub: Workflows: release-prepare, release-validate end loop Validate release for production Developer ->> GitHub: Release PR merged GitHub ->> GitHub: Versioned container image published\n staging+production deploy PRs generated/updated Note over GitHub: Workflow: release-publish Developer ->> GitHub: New version staging deploy PR merged GitHub ->> Kubernetes: Staging environment updated to new version end Developer ->> GitHub: New version production deploy PR merged GitHub ->> Kubernetes: Production environment updated to new version