Add example values (frontend,api,sink) to the services input
description in the release deployment workflow to make it clearer
for users what format is expected.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
Adds working_dir variable to track the initial directory and ensures
proper directory navigation when processing services in the release
deployment workflow.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
The wait command was placed inside the service loop,
causing the workflow to wait after each individual service build.
Moving it outside ensures all service builds run in parallel before
proceeding to the next step.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
Add the required 'done' keywords at the end of for loops in the
Kubernetes deployment steps for both EE and FOSS clusters to ensure
proper script execution.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
Improves build performance by running EE and FOSS builds in parallel
using depot's parallel build capabilities. Each service's builds now
run concurrently with proper process management via Bash background
jobs, reducing overall build time.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
The image tag generation in the release deployment workflow was simplified
by removing the redundant IMAGE_TAG variable prepending. Now the tag is
directly composed of the branch name and short SHA, resulting in cleaner
and more readable image tags.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
Add parallel Enterprise Edition (-ee suffix) image building and update
K8s deployments to use the EE images in the EE cluster. This change
enables maintaining both community and enterprise edition deployments
from the same workflow.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
The workflow was missing a default value for the BUILD_SCRIPT_NAME
variable, which could cause failures when processing services. This
commit adds "build.sh" as the default value.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
Replace all instances of RELEASE_OSS_REGISTRY secret with the already
defined IMAGE_REGISTRY_URL environment variable for consistency across
deployment steps. This eliminates duplicate references to the same
registry URL and simplifies future maintenance.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
Add the DEPOT_TOKEN secret to the environment variables section of the
release-deployment workflow to enable proper authentication with the
Depot service for Docker builds.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
Completely redesign the release deployment workflow to:
- Simplify image building and deployment process
- Add branch-based tagging with commit SHA
- Replace AWS ECR login with direct Docker registry auth
- Improve service deployment with explicit image setting
- Update naming and descriptions for better clarity
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>