We need to keep track of which hashes for different docker images have been marked as “Prod”.
We should have a Firestore Collection (i.e. tables) for each docker image we are interested in tracking. Using “infra” as the image name in the below example.
infra ImageName string # The name of the image. Eg: gcr.io/skia-public/infra Repo string # The repository the image was created from. Tag string # The commit hash of the above repo the image was created with.
Simple Indices should be fine.
We simply query the Tag of an image to see if it should be updated with a more recent Tag.