"""Defines a provider for OCI push information Decoupled from push.bzl to resolve import cycle issues """ OCIPushInfo = provider( doc = """Contains information about publishing a container to an OCI repository. This allows rules which depend on container pushing rules to access the reference for the pushed image. """, fields = { "repo": "File containing fully qualified OCI repository to push to.", "digest": "File containing digest of the container to push.", "ref": "File containing fully qualified reference of the container to push.", "pusher": "Executable used to push container.", "runfiles": "Runfiles for the pusher executable.", }, )