Operations: Release Deployment
The release deployment is an automated process which tracks the following steps:
- human: Create a GitHub Release
- bot: Build a container image from the release
- bot: Push container image to GitHub packages
- bot: Generate manifest files to deploy release
- bot: Publish manifest files to GitHub release
- bot: Open Pull Request into
releases/v1
fromdevelop
- bot: Comment on PR showing changes to be applied by deployment
- human: Approve/merge release
- bot: Download manifest files from GitHub release
- bot: Apply manifest files for release to cluster
The automated portions are implemented in .github/workflows/infra-release.yml and .github/workflows/infra-deploy.yml