Building VM images with tools like Packer allows for baking dependencies and versioning images for precise control and automation.
A proposed image naming convention includes using semver or Unix timestamp with a triple hyphen separator to adhere to Google Cloud naming restrictions.
Creating a custom datasource for Google Cloud images in Renovate involves building a cloud function that interacts with GCP Compute API to retrieve and format image versions.
Deploying the cloud function on GCP with Terraform, setting up Renovate to access it securely, and using a custom Renovate manager allows for automated upgrading of GCP images based on versioning conventions.