Commit graph

5 commits

Author SHA1 Message Date
google-labs-jules[bot]
57ef1597f7 fix(ci): use dynamic docker tag in build workflow
Fixes the CI build failure by dynamically sourcing the Docker image tag from the metadata action's output in the test and deploy steps.

The previous workflow hardcoded a tag using the full-length commit SHA, which caused a mismatch with the short-SHA tag generated by the build step, resulting in a "manifest unknown" error. This change ensures the correct tag is used throughout the CI pipeline.

Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-29 17:14:40 +00:00
google-labs-jules[bot]
8b71cd84c8 fix(ci): Hardcode Docker image name to lowercase
After multiple unsuccessful attempts to dynamically correct the Docker image name, this commit resolves the persistent CI failures by hardcoding the `IMAGE_NAME` environment variable to a valid, lowercase string.

The root cause of the failures was the use of ` ${{ github.repository }}`, which contains uppercase letters, as the Docker image name. This is not allowed by Docker's naming conventions. Previous attempts to fix this with dynamic conversions proved unreliable.

This change ensures that the image name is always valid, which will allow the CI build to pass without any "invalid reference format" or "manifest unknown" errors.

Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-29 11:08:09 +00:00
google-labs-jules[bot]
f1287e700b fix(ci): Use full-length SHA for Docker image tags
The CI build was failing with a "manifest unknown" error because the `docker/metadata-action` was generating a Docker tag with a short Git SHA, while the testing step was trying to pull the image using the full-length SHA.

This commit fixes the issue by configuring the `docker/metadata-action` to use the full-length Git SHA for its tags. This is achieved by adding `sha-len=0` to the `sha` tag type in the workflow file. This ensures that the tag used to build and push the image is the same one used to run the tests, resolving the mismatch.

Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-29 11:04:35 +00:00
google-labs-jules[bot]
9567cee4f5 fix(ci): Convert Docker image name to lowercase
The CI build was failing because the Docker image name, derived from the GitHub repository name, contained uppercase letters, which is not allowed by Docker.

This commit fixes the issue by adding a step to the GitHub Actions workflow to convert the repository name to lowercase before using it as the image name. The corrected lowercase name is then used in all subsequent Docker commands within the `build-and-test` and `deploy-dev` jobs.

Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-29 11:01:01 +00:00
NUNA
afbac58b62 Add GitHub CI/CD workflows for Docker dev deployment with automation 2026-01-19 10:03:04 +07:00