This uses docker release workflow
This is configured to run on-demand (on workflow_dispatch)
This workflow accepts below inputs
- Release version: Required. The verison to deploy. Takes semantic version example 1.0.1. Note: If the given release version not available, new release will be created and deployed.
- Create Release: Optional. Boolean flag to denote new github release to be created.
This workflow has below steps:
- Checkout: Checksout the repository
- Get Release: Gets the release for the given release version inpt. This uses git-get-release-action.
- Below steps executed only if the given release version not exists in the repository
- Create Release: This is executed only if the given release version not exists in the repository This uses create release action.
- Docker Build and Push: This is executed only if the given release version not exists in the repository. Uses Docker buildx action
- Use the given input version for deployment
- Deployment steps to be added (TODO)
