Skip to content

feat(mcv): add image push/pull with cosign sign and verify - #169

Open
cmagina wants to merge 19 commits into
redhat-et:mainfrom
cmagina:mcv-cosign
Open

cmagina wants to merge 19 commits into
redhat-et:mainfrom
cmagina:mcv-cosign

Conversation

@cmagina

@cmagina cmagina commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Add registry push and pull, plus cosign v3 signing and verification as standalone actions or with --push/--pull. Supports keyless OIDC and key-based flows, optional Fulcio identity constraints, and digest-pinned verify-before-pull.

@cmagina cmagina self-assigned this Aug 12, 2026
@coderabbitai

coderabbitai Bot commented Aug 12, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 754 files, which is 654 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: a3e7e978-b41c-49ee-8cca-bcd3a7bbd1db
Commits

Reviewing files that changed from the base of the PR and between beb39a3 and dfa94a9.

Files ignored due to path filters: 9
  • go.sum is excluded by !**/*.sum
  • mcv/go.sum is excluded by !**/*.sum
  • vendor/github.com/containers/buildah/internal/mkcw/embed/entrypoint_amd64.gz is excluded by !**/*.gz
  • vendor/github.com/go-openapi/analysis/go.work is excluded by !**/*.work
  • vendor/github.com/go-openapi/runtime/go.work is excluded by !**/*.work
  • vendor/github.com/go-openapi/strfmt/go.work is excluded by !**/*.work
  • vendor/github.com/go-openapi/swag/go.work is excluded by !**/*.work
  • vendor/github.com/moby/buildkit/util/stack/stack.pb.go is excluded by !**/*.pb.go
  • vendor/github.com/moby/buildkit/util/stack/stack_vtproto.pb.go is excluded by !**/*.pb.go
Files selected for processing: 754
  • .dockerignore
  • .github/workflows/mcv-build.yml
  • .github/workflows/pull-request.yml
  • .gitignore
  • Makefile
  • docs/GettingStartedGuide.md
  • go.mod
  • mcv/.gitignore
  • mcv/Makefile
  • mcv/README.md
  • mcv/TESTING.md
  • mcv/cmd/main.go
  • mcv/cmd/main_test.go
  • mcv/go.mod
  • mcv/images/Containerfile
  • mcv/pkg/cache/extract_layout_test.go
  • mcv/pkg/cache/vllm.go
  • mcv/pkg/constants/constants.go
  • mcv/pkg/fetcher/imgfetcher.go
  • mcv/pkg/imgbuild/auth_test.go
  • mcv/pkg/imgbuild/buildahbuild.go
  • mcv/pkg/imgbuild/builder.go
  • mcv/pkg/imgbuild/dockerbuild.go
  • mcv/pkg/imgbuild/dockerbuild_test.go
  • mcv/pkg/imgbuild/normalize_test.go
  • mcv/pkg/imgbuild/utils.go
  • mcv/pkg/registryclient/registryclient.go
  • mcv/pkg/registryclient/registryclient_test.go
  • mcv/pkg/signing/digest.go
  • mcv/pkg/signing/signing.go
  • mcv/pkg/signing/signing_test.go
  • mcv/pkg/utils/utils.go
  • mcv/pkg/utils/utils_test.go
  • mcv/test/README.md
  • mcv/test/e2e/capture_e2e_test.go
  • mcv/test/e2e/mcv_e2e_test.go
  • vendor/github.com/aead/serpent/.gitignore
  • vendor/github.com/aead/serpent/LICENSE
  • vendor/github.com/aead/serpent/README.md
  • vendor/github.com/aead/serpent/sbox_ref.go
  • vendor/github.com/aead/serpent/serpent.go
  • vendor/github.com/aead/serpent/serpent_ref.go
  • vendor/github.com/containerd/platforms/defaults_windows.go
  • vendor/github.com/containerd/platforms/platform_windows_compat.go
  • vendor/github.com/containerd/typeurl/v2/.gitignore
  • vendor/github.com/containerd/typeurl/v2/LICENSE
  • vendor/github.com/containerd/typeurl/v2/README.md
  • vendor/github.com/containerd/typeurl/v2/doc.go
  • vendor/github.com/containerd/typeurl/v2/types.go
  • vendor/github.com/containerd/typeurl/v2/types_gogo.go
  • vendor/github.com/containernetworking/cni/LICENSE
  • vendor/github.com/containernetworking/cni/libcni/api.go
  • vendor/github.com/containernetworking/cni/libcni/conf.go
  • vendor/github.com/containernetworking/cni/pkg/invoke/args.go
  • vendor/github.com/containernetworking/cni/pkg/invoke/delegate.go
  • vendor/github.com/containernetworking/cni/pkg/invoke/exec.go
  • vendor/github.com/containernetworking/cni/pkg/invoke/find.go
  • vendor/github.com/containernetworking/cni/pkg/invoke/os_unix.go
  • vendor/github.com/containernetworking/cni/pkg/invoke/os_windows.go
  • vendor/github.com/containernetworking/cni/pkg/invoke/raw_exec.go
  • vendor/github.com/containernetworking/cni/pkg/types/020/types.go
  • vendor/github.com/containernetworking/cni/pkg/types/040/types.go
  • vendor/github.com/containernetworking/cni/pkg/types/100/types.go
  • vendor/github.com/containernetworking/cni/pkg/types/args.go
  • vendor/github.com/containernetworking/cni/pkg/types/create/create.go
  • vendor/github.com/containernetworking/cni/pkg/types/internal/convert.go
  • vendor/github.com/containernetworking/cni/pkg/types/internal/create.go
  • vendor/github.com/containernetworking/cni/pkg/types/types.go
  • vendor/github.com/containernetworking/cni/pkg/utils/utils.go
  • vendor/github.com/containernetworking/cni/pkg/version/conf.go
  • vendor/github.com/containernetworking/cni/pkg/version/plugin.go
  • vendor/github.com/containernetworking/cni/pkg/version/reconcile.go
  • vendor/github.com/containernetworking/cni/pkg/version/version.go
  • vendor/github.com/containernetworking/plugins/LICENSE
  • vendor/github.com/containernetworking/plugins/pkg/ns/README.md
  • vendor/github.com/containernetworking/plugins/pkg/ns/ns_linux.go
  • vendor/github.com/containers/buildah/.cirrus.yml
  • vendor/github.com/containers/buildah/.codespellrc
  • vendor/github.com/containers/buildah/.gitignore
  • vendor/github.com/containers/buildah/.golangci.yml
  • vendor/github.com/containers/buildah/.packit.yaml
  • vendor/github.com/containers/buildah/CHANGELOG.md
  • vendor/github.com/containers/buildah/CODE-OF-CONDUCT.md
  • vendor/github.com/containers/buildah/CONTRIBUTING.md
  • vendor/github.com/containers/buildah/GOVERNANCE.md
  • vendor/github.com/containers/buildah/MAINTAINERS.md
  • vendor/github.com/containers/buildah/Makefile
  • vendor/github.com/containers/buildah/OWNERS
  • vendor/github.com/containers/buildah/README.md
  • vendor/github.com/containers/buildah/ROADMAP.md
  • vendor/github.com/containers/buildah/SECURITY.md
  • vendor/github.com/containers/buildah/add.go
  • vendor/github.com/containers/buildah/bind/mount.go
  • vendor/github.com/containers/buildah/bind/mount_unsupported.go
  • vendor/github.com/containers/buildah/bind/util.go
  • vendor/github.com/containers/buildah/btrfs_installed_tag.sh
  • vendor/github.com/containers/buildah/buildah.go
  • vendor/github.com/containers/buildah/changelog.txt
  • vendor/github.com/containers/buildah/chroot/run_common.go
  • vendor/github.com/containers/buildah/chroot/run_freebsd.go
  • vendor/github.com/containers/buildah/chroot/run_linux.go
  • vendor/github.com/containers/buildah/chroot/seccomp.go
  • vendor/github.com/containers/buildah/chroot/seccomp_freebsd.go
  • vendor/github.com/containers/buildah/chroot/seccomp_unsupported.go
  • vendor/github.com/containers/buildah/chroot/selinux.go
  • vendor/github.com/containers/buildah/chroot/selinux_unsupported.go
  • vendor/github.com/containers/buildah/chroot/unsupported.go
  • vendor/github.com/containers/buildah/commit.go
  • vendor/github.com/containers/buildah/common.go
  • vendor/github.com/containers/buildah/config.go
  • vendor/github.com/containers/buildah/convertcw.go
  • vendor/github.com/containers/buildah/copier/copier.go
  • vendor/github.com/containers/buildah/copier/hardlink_not_uint64.go
  • vendor/github.com/containers/buildah/copier/hardlink_uint64.go
  • vendor/github.com/containers/buildah/copier/hardlink_unix.go
  • vendor/github.com/containers/buildah/copier/hardlink_windows.go
  • vendor/github.com/containers/buildah/copier/mknod_int.go
  • vendor/github.com/containers/buildah/copier/mknod_uint64.go
  • vendor/github.com/containers/buildah/copier/syscall_unix.go
  • vendor/github.com/containers/buildah/copier/syscall_windows.go
  • vendor/github.com/containers/buildah/copier/xattrs.go
  • vendor/github.com/containers/buildah/copier/xattrs_unsupported.go
  • vendor/github.com/containers/buildah/delete.go
  • vendor/github.com/containers/buildah/developmentplan.md
  • vendor/github.com/containers/buildah/digester.go
  • vendor/github.com/containers/buildah/docker/AUTHORS
  • vendor/github.com/containers/buildah/docker/types.go
  • vendor/github.com/containers/buildah/image.go
  • vendor/github.com/containers/buildah/import.go
  • vendor/github.com/containers/buildah/info.go
  • vendor/github.com/containers/buildah/install.md
  • vendor/github.com/containers/buildah/internal/config/convert.go
  • vendor/github.com/containers/buildah/internal/config/executor.go
  • vendor/github.com/containers/buildah/internal/config/override.go
  • vendor/github.com/containers/buildah/internal/mkcw/archive.go
  • vendor/github.com/containers/buildah/internal/mkcw/attest.go
  • vendor/github.com/containers/buildah/internal/mkcw/entrypoint.go
  • vendor/github.com/containers/buildah/internal/mkcw/luks.go
  • vendor/github.com/containers/buildah/internal/mkcw/makefs.go
  • vendor/github.com/containers/buildah/internal/mkcw/types/attest.go
  • vendor/github.com/containers/buildah/internal/mkcw/types/workload.go
  • vendor/github.com/containers/buildah/internal/mkcw/workload.go
  • vendor/github.com/containers/buildah/internal/open/open.go
  • vendor/github.com/containers/buildah/internal/open/open_linux.go
  • vendor/github.com/containers/buildah/internal/open/open_types.go
  • vendor/github.com/containers/buildah/internal/open/open_unix.go
  • vendor/github.com/containers/buildah/internal/open/open_unsupported.go
  • vendor/github.com/containers/buildah/internal/parse/parse.go
  • vendor/github.com/containers/buildah/internal/pty/pty_posix.go
  • vendor/github.com/containers/buildah/internal/pty/pty_ptmx.go
  • vendor/github.com/containers/buildah/internal/pty/pty_unsupported.go
  • vendor/github.com/containers/buildah/internal/sbom/merge.go
  • vendor/github.com/containers/buildah/internal/sbom/presets.go
  • vendor/github.com/containers/buildah/internal/tmpdir/tmpdir.go
  • vendor/github.com/containers/buildah/internal/types.go
  • vendor/github.com/containers/buildah/internal/util/util.go
  • vendor/github.com/containers/buildah/internal/volumes/bind_linux.go
  • vendor/github.com/containers/buildah/internal/volumes/bind_notlinux.go
  • vendor/github.com/containers/buildah/internal/volumes/volumes.go
  • vendor/github.com/containers/buildah/mount.go
  • vendor/github.com/containers/buildah/new.go
  • vendor/github.com/containers/buildah/pkg/binfmt/binfmt.go
  • vendor/github.com/containers/buildah/pkg/binfmt/binfmt_unsupported.go
  • vendor/github.com/containers/buildah/pkg/blobcache/blobcache.go
  • vendor/github.com/containers/buildah/pkg/chrootuser/user.go
  • vendor/github.com/containers/buildah/pkg/chrootuser/user_basic.go
  • vendor/github.com/containers/buildah/pkg/chrootuser/user_unix.go
  • vendor/github.com/containers/buildah/pkg/jail/jail.go
  • vendor/github.com/containers/buildah/pkg/jail/jail_int32.go
  • vendor/github.com/containers/buildah/pkg/jail/jail_int64.go
  • vendor/github.com/containers/buildah/pkg/overlay/overlay.go
  • vendor/github.com/containers/buildah/pkg/overlay/overlay_freebsd.go
  • vendor/github.com/containers/buildah/pkg/overlay/overlay_linux.go
  • vendor/github.com/containers/buildah/pkg/overlay/overlay_unsupported.go
  • vendor/github.com/containers/buildah/pkg/parse/parse.go
  • vendor/github.com/containers/buildah/pkg/parse/parse_unix.go
  • vendor/github.com/containers/buildah/pkg/parse/parse_unsupported.go
  • vendor/github.com/containers/buildah/pkg/sshagent/sshagent.go
  • vendor/github.com/containers/buildah/pkg/util/resource_unix.go
  • vendor/github.com/containers/buildah/pkg/util/resource_windows.go
  • vendor/github.com/containers/buildah/pkg/util/uptime_darwin.go
  • vendor/github.com/containers/buildah/pkg/util/uptime_freebsd.go
  • vendor/github.com/containers/buildah/pkg/util/uptime_linux.go
  • vendor/github.com/containers/buildah/pkg/util/uptime_netbsd.go
  • vendor/github.com/containers/buildah/pkg/util/uptime_windows.go
  • vendor/github.com/containers/buildah/pkg/util/util.go
  • vendor/github.com/containers/buildah/pkg/util/version_unix.go
  • vendor/github.com/containers/buildah/pkg/util/version_windows.go
  • vendor/github.com/containers/buildah/pull.go
  • vendor/github.com/containers/buildah/push.go
  • vendor/github.com/containers/buildah/release.sh
  • vendor/github.com/containers/buildah/run.go
  • vendor/github.com/containers/buildah/run_common.go
  • vendor/github.com/containers/buildah/run_freebsd.go
  • vendor/github.com/containers/buildah/run_linux.go
  • vendor/github.com/containers/buildah/run_unix.go
  • vendor/github.com/containers/buildah/run_unsupported.go
  • vendor/github.com/containers/buildah/scan.go
  • vendor/github.com/containers/buildah/seccomp.go
  • vendor/github.com/containers/buildah/seccomp_unsupported.go
  • vendor/github.com/containers/buildah/selinux.go
  • vendor/github.com/containers/buildah/selinux_unsupported.go
  • vendor/github.com/containers/buildah/troubleshooting.md
  • vendor/github.com/containers/buildah/unmount.go
  • vendor/github.com/containers/buildah/util.go
  • vendor/github.com/containers/buildah/util/types.go
  • vendor/github.com/containers/buildah/util/util.go
  • vendor/github.com/containers/buildah/util/util_unix.go
  • vendor/github.com/containers/buildah/util/util_unsupported.go
  • vendor/github.com/containers/buildah/util/util_windows.go
  • vendor/github.com/containers/luksy/.cirrus.yml
  • vendor/github.com/containers/luksy/.dockerignore
  • vendor/github.com/containers/luksy/.gitignore
  • vendor/github.com/containers/luksy/Dockerfile
  • vendor/github.com/containers/luksy/LICENSE
  • vendor/github.com/containers/luksy/Makefile
  • vendor/github.com/containers/luksy/OWNERS
  • vendor/github.com/containers/luksy/README.md
  • vendor/github.com/containers/luksy/decrypt.go
  • vendor/github.com/containers/luksy/encrypt.go
  • vendor/github.com/containers/luksy/encryption.go
  • vendor/github.com/containers/luksy/luks.go
  • vendor/github.com/containers/luksy/tune.go
  • vendor/github.com/containers/luksy/v1header.go
  • vendor/github.com/containers/luksy/v2header.go
  • vendor/github.com/containers/luksy/v2json.go
  • vendor/github.com/docker/cli/cli/config/configfile/file.go
  • vendor/github.com/docker/cli/cli/config/credentials/default_store.go
  • vendor/github.com/docker/docker/pkg/stdcopy/stdcopy.go
  • vendor/github.com/fsouza/go-dockerclient/.gitattributes
  • vendor/github.com/fsouza/go-dockerclient/.gitignore
  • vendor/github.com/fsouza/go-dockerclient/.golangci.yaml
  • vendor/github.com/fsouza/go-dockerclient/DOCKER-LICENSE
  • vendor/github.com/fsouza/go-dockerclient/LICENSE
  • vendor/github.com/fsouza/go-dockerclient/Makefile
  • vendor/github.com/fsouza/go-dockerclient/README.md
  • vendor/github.com/fsouza/go-dockerclient/auth.go
  • vendor/github.com/fsouza/go-dockerclient/change.go
  • vendor/github.com/fsouza/go-dockerclient/client.go
  • vendor/github.com/fsouza/go-dockerclient/client_unix.go
  • vendor/github.com/fsouza/go-dockerclient/client_windows.go
  • vendor/github.com/fsouza/go-dockerclient/container.go
  • vendor/github.com/fsouza/go-dockerclient/container_archive.go
  • vendor/github.com/fsouza/go-dockerclient/container_attach.go
  • vendor/github.com/fsouza/go-dockerclient/container_changes.go
  • vendor/github.com/fsouza/go-dockerclient/container_commit.go
  • vendor/github.com/fsouza/go-dockerclient/container_copy.go
  • vendor/github.com/fsouza/go-dockerclient/container_create.go
  • vendor/github.com/fsouza/go-dockerclient/container_export.go
  • vendor/github.com/fsouza/go-dockerclient/container_inspect.go
  • vendor/github.com/fsouza/go-dockerclient/container_kill.go
  • vendor/github.com/fsouza/go-dockerclient/container_list.go
  • vendor/github.com/fsouza/go-dockerclient/container_logs.go
  • vendor/github.com/fsouza/go-dockerclient/container_pause.go
  • vendor/github.com/fsouza/go-dockerclient/container_prune.go
  • vendor/github.com/fsouza/go-dockerclient/container_remove.go
  • vendor/github.com/fsouza/go-dockerclient/container_rename.go
  • vendor/github.com/fsouza/go-dockerclient/container_resize.go
  • vendor/github.com/fsouza/go-dockerclient/container_restart.go
  • vendor/github.com/fsouza/go-dockerclient/container_start.go
  • vendor/github.com/fsouza/go-dockerclient/container_stats.go
  • vendor/github.com/fsouza/go-dockerclient/container_stop.go
  • vendor/github.com/fsouza/go-dockerclient/container_top.go
  • vendor/github.com/fsouza/go-dockerclient/container_unpause.go
  • vendor/github.com/fsouza/go-dockerclient/container_update.go
  • vendor/github.com/fsouza/go-dockerclient/container_wait.go
  • vendor/github.com/fsouza/go-dockerclient/distribution.go
  • vendor/github.com/fsouza/go-dockerclient/env.go
  • vendor/github.com/fsouza/go-dockerclient/event.go
  • vendor/github.com/fsouza/go-dockerclient/exec.go
  • vendor/github.com/fsouza/go-dockerclient/image.go
  • vendor/github.com/fsouza/go-dockerclient/misc.go
  • vendor/github.com/fsouza/go-dockerclient/network.go
  • vendor/github.com/fsouza/go-dockerclient/plugin.go
  • vendor/github.com/fsouza/go-dockerclient/registry_auth.go
  • vendor/github.com/fsouza/go-dockerclient/signal.go
  • vendor/github.com/fsouza/go-dockerclient/swarm.go
  • vendor/github.com/fsouza/go-dockerclient/swarm_configs.go
  • vendor/github.com/fsouza/go-dockerclient/swarm_node.go
  • vendor/github.com/fsouza/go-dockerclient/swarm_secrets.go
  • vendor/github.com/fsouza/go-dockerclient/swarm_service.go
  • vendor/github.com/fsouza/go-dockerclient/swarm_task.go
  • vendor/github.com/fsouza/go-dockerclient/system.go
  • vendor/github.com/fsouza/go-dockerclient/tar.go
  • vendor/github.com/fsouza/go-dockerclient/tls.go
  • vendor/github.com/fsouza/go-dockerclient/volume.go
  • vendor/github.com/godbus/dbus/v5/.cirrus.yml
  • vendor/github.com/godbus/dbus/v5/.golangci.yml
  • vendor/github.com/godbus/dbus/v5/auth.go
  • vendor/github.com/godbus/dbus/v5/auth_default_other.go
  • vendor/github.com/godbus/dbus/v5/auth_default_windows.go
  • vendor/github.com/godbus/dbus/v5/auth_sha1_windows.go
  • vendor/github.com/godbus/dbus/v5/call.go
  • vendor/github.com/godbus/dbus/v5/conn.go
  • vendor/github.com/godbus/dbus/v5/conn_other.go
  • vendor/github.com/godbus/dbus/v5/conn_unix.go
  • vendor/github.com/godbus/dbus/v5/dbus.go
  • vendor/github.com/godbus/dbus/v5/decoder.go
  • vendor/github.com/godbus/dbus/v5/default_handler.go
  • vendor/github.com/godbus/dbus/v5/encoder.go
  • vendor/github.com/godbus/dbus/v5/export.go
  • vendor/github.com/godbus/dbus/v5/homedir.go
  • vendor/github.com/godbus/dbus/v5/message.go
  • vendor/github.com/godbus/dbus/v5/object.go
  • vendor/github.com/godbus/dbus/v5/server_interfaces.go
  • vendor/github.com/godbus/dbus/v5/sig.go
  • vendor/github.com/godbus/dbus/v5/transport_nonce_tcp.go
  • vendor/github.com/godbus/dbus/v5/transport_unix.go
  • vendor/github.com/godbus/dbus/v5/transport_unixcred_linux.go
  • vendor/github.com/godbus/dbus/v5/variant.go
  • vendor/github.com/godbus/dbus/v5/variant_lexer.go
  • vendor/github.com/godbus/dbus/v5/variant_parser.go
  • vendor/github.com/gogo/protobuf/AUTHORS
  • vendor/github.com/gogo/protobuf/CONTRIBUTORS
  • vendor/github.com/gogo/protobuf/LICENSE
  • vendor/github.com/gogo/protobuf/proto/Makefile
  • vendor/github.com/gogo/protobuf/proto/clone.go
  • vendor/github.com/gogo/protobuf/proto/custom_gogo.go
  • vendor/github.com/gogo/protobuf/proto/decode.go
  • vendor/github.com/gogo/protobuf/proto/deprecated.go
  • vendor/github.com/gogo/protobuf/proto/discard.go
  • vendor/github.com/gogo/protobuf/proto/duration.go
  • vendor/github.com/gogo/protobuf/proto/duration_gogo.go
  • vendor/github.com/gogo/protobuf/proto/encode.go
  • vendor/github.com/gogo/protobuf/proto/encode_gogo.go
  • vendor/github.com/gogo/protobuf/proto/equal.go
  • vendor/github.com/gogo/protobuf/proto/extensions.go
  • vendor/github.com/gogo/protobuf/proto/extensions_gogo.go
  • vendor/github.com/gogo/protobuf/proto/lib.go
  • vendor/github.com/gogo/protobuf/proto/lib_gogo.go
  • vendor/github.com/gogo/protobuf/proto/message_set.go
  • vendor/github.com/gogo/protobuf/proto/pointer_reflect.go
  • vendor/github.com/gogo/protobuf/proto/pointer_reflect_gogo.go
  • vendor/github.com/gogo/protobuf/proto/pointer_unsafe.go
  • vendor/github.com/gogo/protobuf/proto/pointer_unsafe_gogo.go
  • vendor/github.com/gogo/protobuf/proto/properties.go
  • vendor/github.com/gogo/protobuf/proto/properties_gogo.go
  • vendor/github.com/gogo/protobuf/proto/skip_gogo.go
  • vendor/github.com/gogo/protobuf/proto/table_marshal.go
  • vendor/github.com/gogo/protobuf/proto/table_marshal_gogo.go
  • vendor/github.com/gogo/protobuf/proto/table_merge.go
  • vendor/github.com/gogo/protobuf/proto/table_unmarshal.go
  • vendor/github.com/gogo/protobuf/proto/table_unmarshal_gogo.go
  • vendor/github.com/gogo/protobuf/proto/text.go
  • vendor/github.com/gogo/protobuf/proto/text_gogo.go
  • vendor/github.com/gogo/protobuf/proto/text_parser.go
  • vendor/github.com/gogo/protobuf/proto/timestamp.go
  • vendor/github.com/gogo/protobuf/proto/timestamp_gogo.go
  • vendor/github.com/gogo/protobuf/proto/wrappers.go
  • vendor/github.com/gogo/protobuf/proto/wrappers_gogo.go
  • vendor/github.com/mattn/go-shellwords/.travis.yml
  • vendor/github.com/mattn/go-shellwords/LICENSE
  • vendor/github.com/mattn/go-shellwords/README.md
  • vendor/github.com/mattn/go-shellwords/go.test.sh
  • vendor/github.com/mattn/go-shellwords/shellwords.go
  • vendor/github.com/mattn/go-shellwords/util_posix.go
  • vendor/github.com/mattn/go-shellwords/util_windows.go
  • vendor/github.com/moby/buildkit/AUTHORS
  • vendor/github.com/moby/buildkit/LICENSE
  • vendor/github.com/moby/buildkit/frontend/dockerfile/command/command.go
  • vendor/github.com/moby/buildkit/frontend/dockerfile/parser/directives.go
  • vendor/github.com/moby/buildkit/frontend/dockerfile/parser/errors.go
  • vendor/github.com/moby/buildkit/frontend/dockerfile/parser/line_parsers.go
  • vendor/github.com/moby/buildkit/frontend/dockerfile/parser/parser.go
  • vendor/github.com/moby/buildkit/frontend/dockerfile/parser/split_command.go
  • vendor/github.com/moby/buildkit/frontend/dockerfile/shell/envVarTest
  • vendor/github.com/moby/buildkit/frontend/dockerfile/shell/equal_env_unix.go
  • vendor/github.com/moby/buildkit/frontend/dockerfile/shell/equal_env_windows.go
  • vendor/github.com/moby/buildkit/frontend/dockerfile/shell/lex.go
  • vendor/github.com/moby/buildkit/frontend/dockerfile/shell/wordsTest
  • vendor/github.com/moby/buildkit/util/stack/compress.go
  • vendor/github.com/moby/buildkit/util/stack/stack.go
  • vendor/github.com/moby/buildkit/util/stack/stack.proto
  • vendor/github.com/moby/go-archive/.gitattributes
  • vendor/github.com/moby/go-archive/.gitignore
  • vendor/github.com/moby/go-archive/.golangci.yml
  • vendor/github.com/moby/go-archive/LICENSE
  • vendor/github.com/moby/go-archive/archive.go
  • vendor/github.com/moby/go-archive/archive_linux.go
  • vendor/github.com/moby/go-archive/archive_other.go
  • vendor/github.com/moby/go-archive/archive_unix.go
  • vendor/github.com/moby/go-archive/archive_windows.go
  • vendor/github.com/moby/go-archive/changes.go
  • vendor/github.com/moby/go-archive/changes_linux.go
  • vendor/github.com/moby/go-archive/changes_other.go
  • vendor/github.com/moby/go-archive/changes_unix.go
  • vendor/github.com/moby/go-archive/changes_windows.go
  • vendor/github.com/moby/go-archive/compression/compression.go
  • vendor/github.com/moby/go-archive/compression/compression_detect.go
  • vendor/github.com/moby/go-archive/copy.go
  • vendor/github.com/moby/go-archive/copy_unix.go
  • vendor/github.com/moby/go-archive/copy_windows.go
  • vendor/github.com/moby/go-archive/dev_freebsd.go
  • vendor/github.com/moby/go-archive/dev_unix.go
  • vendor/github.com/moby/go-archive/diff.go
  • vendor/github.com/moby/go-archive/diff_unix.go
  • vendor/github.com/moby/go-archive/diff_windows.go
  • vendor/github.com/moby/go-archive/path.go
  • vendor/github.com/moby/go-archive/path_unix.go
  • vendor/github.com/moby/go-archive/path_windows.go
  • vendor/github.com/moby/go-archive/tarheader/tarheader.go
  • vendor/github.com/moby/go-archive/tarheader/tarheader_unix.go
  • vendor/github.com/moby/go-archive/tarheader/tarheader_windows.go
  • vendor/github.com/moby/go-archive/time.go
  • vendor/github.com/moby/go-archive/time_nonwindows.go
  • vendor/github.com/moby/go-archive/time_windows.go
  • vendor/github.com/moby/go-archive/whiteouts.go
  • vendor/github.com/moby/go-archive/wrap.go
  • vendor/github.com/moby/go-archive/xattr_supported.go
  • vendor/github.com/moby/go-archive/xattr_supported_linux.go
  • vendor/github.com/moby/go-archive/xattr_supported_unix.go
  • vendor/github.com/moby/go-archive/xattr_unsupported.go
  • vendor/github.com/moby/patternmatcher/LICENSE
  • vendor/github.com/moby/patternmatcher/NOTICE
  • vendor/github.com/moby/patternmatcher/patternmatcher.go
  • vendor/github.com/moby/sys/sequential/LICENSE
  • vendor/github.com/moby/sys/sequential/doc.go
  • vendor/github.com/moby/sys/sequential/sequential_unix.go
  • vendor/github.com/moby/sys/sequential/sequential_windows.go
  • vendor/github.com/openshift/imagebuilder/.gitignore
  • vendor/github.com/openshift/imagebuilder/.travis.yml
  • vendor/github.com/openshift/imagebuilder/LICENSE
  • vendor/github.com/openshift/imagebuilder/Makefile
  • vendor/github.com/openshift/imagebuilder/OWNERS
  • vendor/github.com/openshift/imagebuilder/README.md
  • vendor/github.com/openshift/imagebuilder/builder.go
  • vendor/github.com/openshift/imagebuilder/constants.go
  • vendor/github.com/openshift/imagebuilder/dispatchers.go
  • vendor/github.com/openshift/imagebuilder/doc.go
  • vendor/github.com/openshift/imagebuilder/dockerfile/NOTICE
  • vendor/github.com/openshift/imagebuilder/dockerfile/command/command.go
  • vendor/github.com/openshift/imagebuilder/dockerfile/parser/line_parsers.go
  • vendor/github.com/openshift/imagebuilder/dockerfile/parser/parser.go
  • vendor/github.com/openshift/imagebuilder/dockerfile/parser/split_command.go
  • vendor/github.com/openshift/imagebuilder/evaluator.go
  • vendor/github.com/openshift/imagebuilder/imagebuilder.spec
  • vendor/github.com/openshift/imagebuilder/internal/env.go
  • vendor/github.com/openshift/imagebuilder/internals.go
  • vendor/github.com/openshift/imagebuilder/shell_parser.go
  • vendor/github.com/openshift/imagebuilder/signal/README.md
  • vendor/github.com/openshift/imagebuilder/signal/signal.go
  • vendor/github.com/openshift/imagebuilder/signal/signals.go
  • vendor/github.com/openshift/imagebuilder/strslice/strslice.go
  • vendor/github.com/planetscale/vtprotobuf/LICENSE
  • vendor/github.com/planetscale/vtprotobuf/protohelpers/protohelpers.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/accelerator/devices/amd.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/accelerator/devices/device.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/accelerator/devices/gaudi.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/accelerator/devices/nvml.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/accelerator/devices/rocm.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/accelerator/devices/static.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/accelerator/devices/stub.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/accelerator/devices/utils.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/cache/cache.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/cache/extract_layout.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/cache/habana.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/cache/sources.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/cache/triton.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/cache/vllm.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/cacheplan/cacheplan.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/client/client.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/constants/constants.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/fetcher/imgfetcher.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/imgbuild/buildahbuild.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/imgbuild/builder.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/imgbuild/dockerbuild.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/imgbuild/schema2image.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/imgbuild/types.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/imgbuild/utils.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/preflightcheck/triton.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/preflightcheck/utils.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/registryclient/registryclient.go
  • vendor/github.com/redhat-et/GKM/mcv/pkg/utils/utils.go
  • vendor/github.com/seccomp/libseccomp-golang/.gitignore
  • vendor/github.com/seccomp/libseccomp-golang/.golangci.yml
  • vendor/github.com/seccomp/libseccomp-golang/CHANGELOG
  • vendor/github.com/seccomp/libseccomp-golang/CONTRIBUTING.md
  • vendor/github.com/seccomp/libseccomp-golang/LICENSE
  • vendor/github.com/seccomp/libseccomp-golang/Makefile
  • vendor/github.com/seccomp/libseccomp-golang/README.md
  • vendor/github.com/seccomp/libseccomp-golang/SECURITY.md
  • vendor/github.com/seccomp/libseccomp-golang/seccomp.go
  • vendor/github.com/seccomp/libseccomp-golang/seccomp_internal.go
  • vendor/github.com/vishvananda/netlink/.gitignore
  • vendor/github.com/vishvananda/netlink/CHANGELOG.md
  • vendor/github.com/vishvananda/netlink/LICENSE
  • vendor/github.com/vishvananda/netlink/Makefile
  • vendor/github.com/vishvananda/netlink/README.md
  • vendor/github.com/vishvananda/netlink/addr.go
  • vendor/github.com/vishvananda/netlink/addr_linux.go
  • vendor/github.com/vishvananda/netlink/bpf_linux.go
  • vendor/github.com/vishvananda/netlink/bridge_linux.go
  • vendor/github.com/vishvananda/netlink/chain.go
  • vendor/github.com/vishvananda/netlink/chain_linux.go
  • vendor/github.com/vishvananda/netlink/class.go
  • vendor/github.com/vishvananda/netlink/class_linux.go
  • vendor/github.com/vishvananda/netlink/conntrack_linux.go
  • vendor/github.com/vishvananda/netlink/conntrack_unspecified.go
  • vendor/github.com/vishvananda/netlink/devlink_linux.go
  • vendor/github.com/vishvananda/netlink/filter.go
  • vendor/github.com/vishvananda/netlink/filter_linux.go
  • vendor/github.com/vishvananda/netlink/fou.go
  • vendor/github.com/vishvananda/netlink/fou_linux.go
  • vendor/github.com/vishvananda/netlink/fou_unspecified.go
  • vendor/github.com/vishvananda/netlink/genetlink_linux.go
  • vendor/github.com/vishvananda/netlink/genetlink_unspecified.go
  • vendor/github.com/vishvananda/netlink/gtp_linux.go
  • vendor/github.com/vishvananda/netlink/handle_linux.go
  • vendor/github.com/vishvananda/netlink/handle_unspecified.go
  • vendor/github.com/vishvananda/netlink/inet_diag.go
  • vendor/github.com/vishvananda/netlink/ioctl_linux.go
  • vendor/github.com/vishvananda/netlink/ipset_linux.go
  • vendor/github.com/vishvananda/netlink/link.go
  • vendor/github.com/vishvananda/netlink/link_linux.go
  • vendor/github.com/vishvananda/netlink/link_tuntap_linux.go
  • vendor/github.com/vishvananda/netlink/neigh.go
  • vendor/github.com/vishvananda/netlink/neigh_linux.go
  • vendor/github.com/vishvananda/netlink/netlink.go
  • vendor/github.com/vishvananda/netlink/netlink_linux.go
  • vendor/github.com/vishvananda/netlink/netlink_unspecified.go
  • vendor/github.com/vishvananda/netlink/netns_linux.go
  • vendor/github.com/vishvananda/netlink/netns_unspecified.go
  • vendor/github.com/vishvananda/netlink/nl/addr_linux.go
  • vendor/github.com/vishvananda/netlink/nl/bridge_linux.go
  • vendor/github.com/vishvananda/netlink/nl/conntrack_linux.go
  • vendor/github.com/vishvananda/netlink/nl/devlink_linux.go
  • vendor/github.com/vishvananda/netlink/nl/genetlink_linux.go
  • vendor/github.com/vishvananda/netlink/nl/ip6tnl_linux.go
  • vendor/github.com/vishvananda/netlink/nl/ipset_linux.go
  • vendor/github.com/vishvananda/netlink/nl/link_linux.go
  • vendor/github.com/vishvananda/netlink/nl/lwt_linux.go
  • vendor/github.com/vishvananda/netlink/nl/mpls_linux.go
  • vendor/github.com/vishvananda/netlink/nl/nl_linux.go
  • vendor/github.com/vishvananda/netlink/nl/nl_unspecified.go
  • vendor/github.com/vishvananda/netlink/nl/parse_attr_linux.go
  • vendor/github.com/vishvananda/netlink/nl/rdma_link_linux.go
  • vendor/github.com/vishvananda/netlink/nl/route_linux.go
  • vendor/github.com/vishvananda/netlink/nl/seg6_linux.go
  • vendor/github.com/vishvananda/netlink/nl/seg6local_linux.go
  • vendor/github.com/vishvananda/netlink/nl/syscall.go
  • vendor/github.com/vishvananda/netlink/nl/tc_linux.go
  • vendor/github.com/vishvananda/netlink/nl/vdpa_linux.go
  • vendor/github.com/vishvananda/netlink/nl/xfrm_linux.go
  • vendor/github.com/vishvananda/netlink/nl/xfrm_monitor_linux.go
  • vendor/github.com/vishvananda/netlink/nl/xfrm_policy_linux.go
  • vendor/github.com/vishvananda/netlink/nl/xfrm_state_linux.go
  • vendor/github.com/vishvananda/netlink/order.go
  • vendor/github.com/vishvananda/netlink/proc_event_linux.go
  • vendor/github.com/vishvananda/netlink/protinfo.go
  • vendor/github.com/vishvananda/netlink/protinfo_linux.go
  • vendor/github.com/vishvananda/netlink/qdisc.go
  • vendor/github.com/vishvananda/netlink/qdisc_linux.go
  • vendor/github.com/vishvananda/netlink/rdma_link_linux.go
  • vendor/github.com/vishvananda/netlink/route.go
  • vendor/github.com/vishvananda/netlink/route_linux.go
  • vendor/github.com/vishvananda/netlink/route_unspecified.go
  • vendor/github.com/vishvananda/netlink/rule.go
  • vendor/github.com/vishvananda/netlink/rule_linux.go
  • vendor/github.com/vishvananda/netlink/rule_nonlinux.go
  • vendor/github.com/vishvananda/netlink/socket.go
  • vendor/github.com/vishvananda/netlink/socket_linux.go
  • vendor/github.com/vishvananda/netlink/socket_xdp_linux.go
  • vendor/github.com/vishvananda/netlink/tcp.go
  • vendor/github.com/vishvananda/netlink/tcp_linux.go
  • vendor/github.com/vishvananda/netlink/unix_diag.go
  • vendor/github.com/vishvananda/netlink/vdpa_linux.go
  • vendor/github.com/vishvananda/netlink/virtio.go
  • vendor/github.com/vishvananda/netlink/xdp_diag.go
  • vendor/github.com/vishvananda/netlink/xdp_linux.go
  • vendor/github.com/vishvananda/netlink/xfrm_linux.go
  • vendor/github.com/vishvananda/netlink/xfrm_monitor_linux.go
  • vendor/github.com/vishvananda/netlink/xfrm_policy_linux.go
  • vendor/github.com/vishvananda/netlink/xfrm_state_linux.go
  • vendor/github.com/vishvananda/netlink/xfrm_unspecified.go
  • vendor/github.com/vishvananda/netns/.golangci.yml
  • vendor/github.com/vishvananda/netns/.yamllint.yml
  • vendor/github.com/vishvananda/netns/LICENSE
  • vendor/github.com/vishvananda/netns/README.md
  • vendor/github.com/vishvananda/netns/doc.go
  • vendor/github.com/vishvananda/netns/netns_linux.go
  • vendor/github.com/vishvananda/netns/netns_others.go
  • vendor/github.com/vishvananda/netns/nshandle_linux.go
  • vendor/github.com/vishvananda/netns/nshandle_others.go
  • vendor/go.etcd.io/bbolt/.gitignore
  • vendor/go.etcd.io/bbolt/.go-version
  • vendor/go.etcd.io/bbolt/LICENSE
  • vendor/go.etcd.io/bbolt/Makefile
  • vendor/go.etcd.io/bbolt/OWNERS
  • vendor/go.etcd.io/bbolt/README.md
  • vendor/go.etcd.io/bbolt/bolt_aix.go
  • vendor/go.etcd.io/bbolt/bolt_android.go
  • vendor/go.etcd.io/bbolt/bolt_linux.go
  • vendor/go.etcd.io/bbolt/bolt_openbsd.go
  • vendor/go.etcd.io/bbolt/bolt_solaris.go
  • vendor/go.etcd.io/bbolt/bolt_unix.go
  • vendor/go.etcd.io/bbolt/bolt_windows.go
  • vendor/go.etcd.io/bbolt/boltsync_unix.go
  • vendor/go.etcd.io/bbolt/bucket.go
  • vendor/go.etcd.io/bbolt/compact.go
  • vendor/go.etcd.io/bbolt/cursor.go
  • vendor/go.etcd.io/bbolt/db.go
  • vendor/go.etcd.io/bbolt/doc.go
  • vendor/go.etcd.io/bbolt/errors.go
  • vendor/go.etcd.io/bbolt/errors/errors.go
  • vendor/go.etcd.io/bbolt/internal/common/bolt_386.go
  • vendor/go.etcd.io/bbolt/internal/common/bolt_amd64.go
  • vendor/go.etcd.io/bbolt/internal/common/bolt_arm.go
  • vendor/go.etcd.io/bbolt/internal/common/bolt_arm64.go
  • vendor/go.etcd.io/bbolt/internal/common/bolt_loong64.go
  • vendor/go.etcd.io/bbolt/internal/common/bolt_mips64x.go
  • vendor/go.etcd.io/bbolt/internal/common/bolt_mipsx.go
  • vendor/go.etcd.io/bbolt/internal/common/bolt_ppc.go
  • vendor/go.etcd.io/bbolt/internal/common/bolt_ppc64.go
  • vendor/go.etcd.io/bbolt/internal/common/bolt_ppc64le.go
  • vendor/go.etcd.io/bbolt/internal/common/bolt_riscv64.go
  • vendor/go.etcd.io/bbolt/internal/common/bolt_s390x.go
  • vendor/go.etcd.io/bbolt/internal/common/bucket.go
  • vendor/go.etcd.io/bbolt/internal/common/inode.go
  • vendor/go.etcd.io/bbolt/internal/common/meta.go
  • vendor/go.etcd.io/bbolt/internal/common/page.go
  • vendor/go.etcd.io/bbolt/internal/common/types.go
  • vendor/go.etcd.io/bbolt/internal/common/unsafe.go
  • vendor/go.etcd.io/bbolt/internal/common/utils.go
  • vendor/go.etcd.io/bbolt/internal/common/verify.go
  • vendor/go.etcd.io/bbolt/internal/freelist/array.go
  • vendor/go.etcd.io/bbolt/internal/freelist/freelist.go
  • vendor/go.etcd.io/bbolt/internal/freelist/hashmap.go
  • vendor/go.etcd.io/bbolt/internal/freelist/shared.go
  • vendor/go.etcd.io/bbolt/logger.go
  • vendor/go.etcd.io/bbolt/mlock_unix.go
  • vendor/go.etcd.io/bbolt/mlock_windows.go
  • vendor/go.etcd.io/bbolt/node.go
  • vendor/go.etcd.io/bbolt/tx.go
  • vendor/go.etcd.io/bbolt/tx_check.go
  • vendor/go.podman.io/common/libnetwork/cni/README.md
  • vendor/go.podman.io/common/libnetwork/cni/cni_conversion.go
  • vendor/go.podman.io/common/libnetwork/cni/cni_exec.go
  • vendor/go.podman.io/common/libnetwork/cni/cni_types.go
  • vendor/go.podman.io/common/libnetwork/cni/config.go
  • vendor/go.podman.io/common/libnetwork/cni/config_freebsd.go
  • vendor/go.podman.io/common/libnetwork/cni/config_linux.go
  • vendor/go.podman.io/common/libnetwork/cni/network.go
  • vendor/go.podman.io/common/libnetwork/cni/run.go
  • vendor/go.podman.io/common/libnetwork/cni/run_freebsd.go
  • vendor/go.podman.io/common/libnetwork/cni/run_linux.go
  • vendor/go.podman.io/common/libnetwork/etchosts/hosts.go
  • vendor/go.podman.io/common/libnetwork/etchosts/ip.go
  • vendor/go.podman.io/common/libnetwork/etchosts/util.go
  • vendor/go.podman.io/common/libnetwork/internal/rootlessnetns/netns.go
  • vendor/go.podman.io/common/libnetwork/internal/rootlessnetns/netns_freebsd.go
  • vendor/go.podman.io/common/libnetwork/internal/rootlessnetns/netns_linux.go
  • vendor/go.podman.io/common/libnetwork/internal/util/bridge.go
  • vendor/go.podman.io/common/libnetwork/internal/util/create.go
  • vendor/go.podman.io/common/libnetwork/internal/util/interface.go
  • vendor/go.podman.io/common/libnetwork/internal/util/interfaces.go
  • vendor/go.podman.io/common/libnetwork/internal/util/ip.go
  • vendor/go.podman.io/common/libnetwork/internal/util/parse.go
  • vendor/go.podman.io/common/libnetwork/internal/util/util.go
  • vendor/go.podman.io/common/libnetwork/internal/util/validate.go
  • vendor/go.podman.io/common/libnetwork/netavark/config.go
  • vendor/go.podman.io/common/libnetwork/netavark/const.go
  • vendor/go.podman.io/common/libnetwork/netavark/exec.go
  • vendor/go.podman.io/common/libnetwork/netavark/ipam.go
  • vendor/go.podman.io/common/libnetwork/netavark/network.go
  • vendor/go.podman.io/common/libnetwork/netavark/run.go
  • vendor/go.podman.io/common/libnetwork/network/interface.go
  • vendor/go.podman.io/common/libnetwork/network/interface_cni.go
  • vendor/go.podman.io/common/libnetwork/network/interface_cni_unsupported.go
  • vendor/go.podman.io/common/libnetwork/network/interface_freebsd.go
  • vendor/go.podman.io/common/libnetwork/network/interface_linux.go
  • vendor/go.podman.io/common/libnetwork/pasta/pasta_linux.go
  • vendor/go.podman.io/common/libnetwork/pasta/types.go
  • vendor/go.podman.io/common/libnetwork/resolvconf/resolv.go
  • vendor/go.podman.io/common/libnetwork/resolvconf/resolvconf.go
  • vendor/go.podman.io/common/libnetwork/slirp4netns/const.go
  • vendor/go.podman.io/common/libnetwork/slirp4netns/const_linux.go
  • vendor/go.podman.io/common/libnetwork/slirp4netns/slirp4netns.go
  • vendor/go.podman.io/common/libnetwork/util/filters.go
  • vendor/go.podman.io/common/libnetwork/util/ip.go
  • vendor/go.podman.io/common/libnetwork/util/ip_calc.go
  • vendor/go.podman.io/common/pkg/auth/auth.go
  • vendor/go.podman.io/common/pkg/auth/cli.go
  • vendor/go.podman.io/common/pkg/chown/chown.go
  • vendor/go.podman.io/common/pkg/chown/chown_unix.go
  • vendor/go.podman.io/common/pkg/chown/chown_windows.go
  • vendor/go.podman.io/common/pkg/completion/completion.go
  • vendor/go.podman.io/common/pkg/hooks/0.1.0/hook.go
  • vendor/go.podman.io/common/pkg/hooks/1.0.0/hook.go
  • vendor/go.podman.io/common/pkg/hooks/1.0.0/when.go
  • vendor/go.podman.io/common/pkg/hooks/README.md
  • vendor/go.podman.io/common/pkg/hooks/exec/exec.go
  • vendor/go.podman.io/common/pkg/hooks/exec/runtimeconfigfilter.go
  • vendor/go.podman.io/common/pkg/hooks/hooks.go
  • vendor/go.podman.io/common/pkg/hooks/monitor.go
  • vendor/go.podman.io/common/pkg/hooks/read.go
  • vendor/go.podman.io/common/pkg/hooks/version.go
  • vendor/go.podman.io/common/pkg/netns/netns_linux.go
  • vendor/go.podman.io/common/pkg/password/password_supported.go
  • vendor/go.podman.io/common/pkg/password/password_windows.go
  • vendor/go.podman.io/common/pkg/rootlessport/rootlessport_linux.go
  • vendor/go.podman.io/common/pkg/seccomp/conversion.go
  • vendor/go.podman.io/common/pkg/seccomp/default_linux.go
  • vendor/go.podman.io/common/pkg/seccomp/errno_list.go
  • vendor/go.podman.io/common/pkg/seccomp/filter_linux.go
  • vendor/go.podman.io/common/pkg/seccomp/seccomp.json
  • vendor/go.podman.io/common/pkg/seccomp/seccomp_linux.go
  • vendor/go.podman.io/common/pkg/seccomp/seccomp_unsupported.go
  • vendor/go.podman.io/common/pkg/seccomp/supported.go
  • vendor/go.podman.io/common/pkg/seccomp/types.go
  • vendor/go.podman.io/common/pkg/seccomp/validate_linux.go
  • vendor/go.podman.io/common/pkg/servicereaper/service.go
  • vendor/go.podman.io/common/pkg/subscriptions/mounts.conf
  • vendor/go.podman.io/common/pkg/subscriptions/subscriptions.go
  • vendor/go.podman.io/common/pkg/umask/umask.go
  • vendor/go.podman.io/common/pkg/umask/umask_unix.go
  • vendor/go.podman.io/common/pkg/umask/umask_unsupported.go
  • vendor/go.podman.io/common/pkg/util/util.go
  • vendor/go.podman.io/common/pkg/version/version.go
  • vendor/go.podman.io/image/v5/pkg/blobcache/blobcache.go
  • vendor/go.podman.io/image/v5/pkg/blobcache/dest.go
  • vendor/go.podman.io/image/v5/pkg/blobcache/src.go
  • vendor/golang.org/x/crypto/argon2/argon2.go
  • vendor/golang.org/x/crypto/argon2/blake2b.go
  • vendor/golang.org/x/crypto/argon2/blamka_amd64.go
  • vendor/golang.org/x/crypto/argon2/blamka_amd64.s
  • vendor/golang.org/x/crypto/argon2/blamka_generic.go
  • vendor/golang.org/x/crypto/argon2/blamka_ref.go
  • vendor/golang.org/x/crypto/ripemd160/ripemd160.go
  • vendor/golang.org/x/crypto/ripemd160/ripemd160block.go
  • vendor/golang.org/x/crypto/twofish/twofish.go
  • vendor/golang.org/x/crypto/xts/xts.go
  • vendor/modules.txt
  • vendor/tags.cncf.io/container-device-interface/internal/validation/k8s/objectmeta.go
  • vendor/tags.cncf.io/container-device-interface/internal/validation/k8s/validation.go
  • vendor/tags.cncf.io/container-device-interface/internal/validation/validate.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/annotations.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/cache.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/cache_test_darwin.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/cache_test_unix.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/cache_test_windows.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/container-edits.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/container-edits_unix.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/container-edits_windows.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/default-cache.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/device.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/doc.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/oci.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/spec-dirs.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/spec.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/spec_linux.go
  • vendor/tags.cncf.io/container-device-interface/pkg/cdi/spec_other.go
  • vendor/tags.cncf.io/container-device-interface/specs-go/LICENSE
  • vendor/tags.cncf.io/container-device-interface/specs-go/config.go
  • vendor/tags.cncf.io/container-device-interface/specs-go/version.go

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Comment @coderabbitai help to get the list of available commands.

Add registry push and pull, plus cosign v3 signing and verification as
standalone actions or with --push/--pull. Supports keyless OIDC and
key-based flows, optional Fulcio identity constraints, and digest-pinned
verify-before-pull.

Signed-off-by: Craig Magina <cmagina@redhat.com>
Signed-off-by: Craig Magina <cmagina@redhat.com>
Signed-off-by: Craig Magina <cmagina@redhat.com>
Signed-off-by: Craig Magina <cmagina@redhat.com>
Signed-off-by: Craig Magina <cmagina@redhat.com>
Signed-off-by: Craig Magina <cmagina@redhat.com>
Signed-off-by: Craig Magina <cmagina@redhat.com>
Signed-off-by: Craig Magina <cmagina@redhat.com>
…helpers

Signed-off-by: Craig Magina <cmagina@redhat.com>
Signed-off-by: Craig Magina <cmagina@redhat.com>
Refactor digest handling to support any OCI digest algorithm dynamically
without hardcoded hash-specific logic, making it trivial to add future
algorithms like SHA3-256.

Signed-off-by: Craig Magina <cmagina@redhat.com>
Exercise capture flag validation and wiring alongside the existing registry CLI actions.

Signed-off-by: Craig Magina <cmagina@redhat.com>
Signed-off-by: Craig Magina <cmagina@redhat.com>
Signed-off-by: Craig Magina <cmagina@redhat.com>
Signed-off-by: Craig Magina <cmagina@redhat.com>
… lookup

Register the cosign CLI KMS providers (aws, azure, gcp, hashivault) so
signing supports KMS key URIs, and pass the full repository name to the
containers/image credential lookup so repository and namespace
credentials are preferred over registry-wide credentials.

Signed-off-by: Craig Magina <cmagina@redhat.com>
@cmagina
cmagina marked this pull request as ready for review October 19, 2026 14:04
@cmagina

cmagina commented Oct 19, 2026

Copy link
Copy Markdown
Collaborator Author

Rebased and refactored it a bit to stop having the root go vendors require pulling in so many dependencies.

cmagina and others added 3 commits October 27, 2026 12:08
Dependabot's fulcio 1.8.6 bump raised go.mod to go 1.25.7, but mcv-build.yml still pinned Go 1.25.5. Since actions/setup-go sets GOTOOLCHAIN=local, verify-vendors failed before it could run go mod tidy.

Use go-version-file so both workflows follow the version required by go.mod instead of duplicating it, and move checkout ahead of setup-go in pull-request.yml so go.mod exists when setup-go reads it. Also correct the documented minimum Go version.

Co-Authored-By: Claude Code <noreply@anthropic.com>
Signed-off-by: Craig Magina <cmagina@redhat.com>
The builder copied only go.mod/go.sum, then ran `go mod tidy` and
`go mod vendor`. With no .go files present, tidy stripped every require
and vendor wrote a modules.txt containing only the replace lines. The
subsequent `COPY mcv/` merges directories, so in a clean CI checkout
(where the gitignored mcv/vendor is absent) that stale modules.txt
survived and Go auto-selected -mod=vendor, failing with
"inconsistent vendoring".

Warm the module cache with `go mod download` instead, which neither
mutates the module nor creates vendor/, and add module/build cache
mounts to the build step. Exclude gitignored trees from the build
context so local builds match CI.

Drop the dead GIT_VERSION/GIT_SHA/GIT_BRANCH ldflags: they target a
nonexistent package and a const, so they never had any effect, and they
only produced "fatal: not a git repository" noise in the builder.

Co-Authored-By: Claude Code <noreply@anthropic.com>
Signed-off-by: Craig Magina <cmagina@redhat.com>
Upstream go-openapi module zips ship go.work files, and go mod vendor copies them. The unanchored go.work ignore rule kept them out of git, so a clean CI checkout differed from a freshly generated vendor tree.

Co-Authored-By: Claude Code <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant