yq is a command-line processor used in CI/CD pipelines to modify YAML configuration files. After building and pushing a Docker image, a pipeline uses yq to update the image tag in a Helm values.yaml file, then commits and pushes the change. section 3.4.1
Updating a Helm deployment image
A GitLab CI pipeline runs testing, builds an image tagged with a shortened commit ID, and invokes yq during its update stage to change the Helm chart's values.yaml. The pipeline then clones the repository, commits the modified YAML, and pushes it back. section 3.4.1
