Currently, the deployment process is manual and relies on the Makefile. To streamline this process, we should automate it using GitHub Actions. This will involve setting up a workflow that:
- Builds the Docker image using the
VERSION from poetry.
- Pushes the Docker image to the registry with both versioned and
latest tags.
- Manages Kubernetes secrets using the
.env file.
- Deploys the project using Helm with the specified image version.
- Streams logs from the
arcane-studio application, excluding health check logs.
This automation will ensure a more efficient and error-free deployment process.
Currently, the deployment process is manual and relies on the Makefile. To streamline this process, we should automate it using GitHub Actions. This will involve setting up a workflow that:
VERSIONfrompoetry.latesttags..envfile.arcane-studioapplication, excluding health check logs.This automation will ensure a more efficient and error-free deployment process.