Copy disabled (too large)
Download .txt
Showing preview only (47,461K chars total). Download the full file to get everything.
Repository: containers/buildah
Branch: main
Commit: 85f2cdc00ae4
Files: 4859
Total size: 44.3 MB
Directory structure:
gitextract_9yro7slu/
├── .cirrus.yml
├── .codespellrc
├── .fmf/
│ └── version
├── .github/
│ ├── ISSUE_TEMPLATE/
│ │ ├── buildah_bug_report.yaml
│ │ ├── config.yaml
│ │ └── podman_build_bug_report.yaml
│ ├── PULL_REQUEST_TEMPLATE.md
│ ├── release.yml
│ ├── renovate.json5
│ └── workflows/
│ ├── check_cirrus_cron.yml
│ ├── issue_pr_lock.yml
│ ├── pr.yml
│ └── stale.yml
├── .gitignore
├── .golangci.yml
├── .packit.yaml
├── CHANGELOG.md
├── CODE-OF-CONDUCT.md
├── CONTRIBUTING.md
├── GOVERNANCE.md
├── LICENSE
├── MAINTAINERS.md
├── Makefile
├── OWNERS
├── README.md
├── ROADMAP.md
├── SECURITY.md
├── add.go
├── bind/
│ ├── mount.go
│ ├── mount_unsupported.go
│ └── util.go
├── btrfs_installed_tag.sh
├── buildah.go
├── buildah_test.go
├── changelog.txt
├── chroot/
│ ├── run_common.go
│ ├── run_freebsd.go
│ ├── run_linux.go
│ ├── run_linux_test.go
│ ├── run_test.go
│ ├── seccomp.go
│ ├── seccomp_freebsd.go
│ ├── seccomp_test.go
│ ├── seccomp_unsupported.go
│ ├── seccomp_unsupported_test.go
│ ├── selinux.go
│ ├── selinux_unsupported.go
│ └── unsupported.go
├── cmd/
│ └── buildah/
│ ├── addcopy.go
│ ├── build.go
│ ├── commit.go
│ ├── common.go
│ ├── common_test.go
│ ├── config.go
│ ├── containers.go
│ ├── containers_test.go
│ ├── dumpbolt.go
│ ├── from.go
│ ├── images.go
│ ├── images_test.go
│ ├── info.go
│ ├── inspect.go
│ ├── login.go
│ ├── logout.go
│ ├── main.go
│ ├── manifest.go
│ ├── mkcw.go
│ ├── mount.go
│ ├── prune.go
│ ├── pull.go
│ ├── push.go
│ ├── rename.go
│ ├── rm.go
│ ├── rmi.go
│ ├── rpc.go
│ ├── run.go
│ ├── source.go
│ ├── tag.go
│ ├── umount.go
│ ├── unshare.go
│ ├── unshare_unsupported.go
│ └── version.go
├── commit.go
├── commit_test.go
├── common.go
├── common_test.go
├── config.go
├── contrib/
│ ├── buildahimage/
│ │ └── README.md
│ ├── cirrus/
│ │ ├── build.sh
│ │ ├── lib.sh
│ │ ├── logcollector.sh
│ │ ├── setup.sh
│ │ ├── test.sh
│ │ └── timestamp.awk
│ └── completions/
│ └── bash/
│ └── buildah
├── convertcw.go
├── convertcw_test.go
├── copier/
│ ├── copier.go
│ ├── copier_linux_test.go
│ ├── copier_test.go
│ ├── copier_unix_test.go
│ ├── copier_windows_test.go
│ ├── hardlink_not_uint64.go
│ ├── hardlink_uint64.go
│ ├── hardlink_unix.go
│ ├── hardlink_windows.go
│ ├── mknod_int.go
│ ├── mknod_uint64.go
│ ├── syscall_unix.go
│ ├── syscall_windows.go
│ ├── xattrs.go
│ ├── xattrs_test.go
│ └── xattrs_unsupported.go
├── define/
│ ├── build.go
│ ├── build_test.go
│ ├── isolation.go
│ ├── mount_freebsd.go
│ ├── mount_linux.go
│ ├── mount_unsupported.go
│ ├── namespace.go
│ ├── pull.go
│ ├── pull_test.go
│ ├── types.go
│ ├── types_test.go
│ ├── types_unix.go
│ └── types_unsupported.go
├── delete.go
├── demos/
│ ├── README.md
│ ├── buildah-bud-demo.sh
│ ├── buildah-scratch-demo.sh
│ ├── buildah_multi_stage.sh
│ └── docker-compatibility-demo.sh
├── developmentplan.md
├── digester.go
├── digester_test.go
├── docker/
│ ├── AUTHORS
│ └── types.go
├── docs/
│ ├── Makefile
│ ├── buildah-add.1.md
│ ├── buildah-build.1.md
│ ├── buildah-commit.1.md
│ ├── buildah-config.1.md
│ ├── buildah-containers.1.md
│ ├── buildah-copy.1.md
│ ├── buildah-from.1.md
│ ├── buildah-images.1.md
│ ├── buildah-info.1.md
│ ├── buildah-inspect.1.md
│ ├── buildah-login.1.md
│ ├── buildah-logout.1.md
│ ├── buildah-manifest-add.1.md
│ ├── buildah-manifest-annotate.1.md
│ ├── buildah-manifest-create.1.md
│ ├── buildah-manifest-exists.1.md
│ ├── buildah-manifest-inspect.1.md
│ ├── buildah-manifest-push.1.md
│ ├── buildah-manifest-remove.1.md
│ ├── buildah-manifest-rm.1.md
│ ├── buildah-manifest.1.md
│ ├── buildah-mkcw.1.md
│ ├── buildah-mount.1.md
│ ├── buildah-prune.1.md
│ ├── buildah-pull.1.md
│ ├── buildah-push.1.md
│ ├── buildah-rename.1.md
│ ├── buildah-rm.1.md
│ ├── buildah-rmi.1.md
│ ├── buildah-run.1.md
│ ├── buildah-source-add.1.md
│ ├── buildah-source-create.1.md
│ ├── buildah-source-pull.1.md
│ ├── buildah-source-push.1.md
│ ├── buildah-source.1.md
│ ├── buildah-tag.1.md
│ ├── buildah-umount.1.md
│ ├── buildah-unshare.1.md
│ ├── buildah-version.1.md
│ ├── buildah.1.md
│ ├── containertools/
│ │ └── README.md
│ ├── links/
│ │ └── buildah-bud.1
│ ├── release-announcements/
│ │ ├── README.md
│ │ ├── v0.12.md
│ │ ├── v0.16.md
│ │ ├── v1.1.md
│ │ ├── v1.2.md
│ │ ├── v1.3.md
│ │ ├── v1.4.md
│ │ └── v1.5.md
│ ├── samples/
│ │ └── registries.conf
│ └── tutorials/
│ ├── 01-intro.md
│ ├── 02-registries-repositories.md
│ ├── 03-on-build.md
│ ├── 04-include-in-your-build-tool.md
│ ├── 05-openshift-rootless-build.md
│ └── README.md
├── examples/
│ ├── all-the-things.sh
│ ├── copy.sh
│ └── lighttpd.sh
├── go.mod
├── go.sum
├── hack/
│ ├── apparmor_tag.sh
│ ├── build_speed.sh
│ ├── check_vendor_toolchain.sh
│ ├── get_ci_vm.sh
│ ├── libsubid_tag.sh
│ ├── sqlite_tag.sh
│ ├── systemd_tag.sh
│ ├── tree_status.sh
│ └── xref-helpmsgs-manpages
├── image.go
├── imagebuildah/
│ ├── build.go
│ ├── build_linux.go
│ ├── build_linux_test.go
│ ├── build_notlinux.go
│ ├── executor.go
│ ├── stage_executor.go
│ ├── stage_executor_test.go
│ ├── util.go
│ └── util_test.go
├── import.go
├── info.go
├── install.md
├── internal/
│ ├── config/
│ │ ├── convert.go
│ │ ├── convert_test.go
│ │ ├── executor.go
│ │ ├── executor_test.go
│ │ └── override.go
│ ├── metadata/
│ │ └── metadata.go
│ ├── mkcw/
│ │ ├── archive.go
│ │ ├── archive_test.go
│ │ ├── attest.go
│ │ ├── embed/
│ │ │ ├── asm/
│ │ │ │ ├── doc.md
│ │ │ │ └── entrypoint_amd64.s
│ │ │ ├── check.sh
│ │ │ ├── doc.go
│ │ │ ├── entrypoint.go
│ │ │ ├── entrypoint_amd64.s
│ │ │ ├── entrypoint_arm64.s
│ │ │ ├── entrypoint_ppc64le.s
│ │ │ └── entrypoint_s390x.s
│ │ ├── entrypoint.go
│ │ ├── luks.go
│ │ ├── luks_test.go
│ │ ├── makefs.go
│ │ ├── types/
│ │ │ ├── attest.go
│ │ │ └── workload.go
│ │ ├── workload.go
│ │ └── workload_test.go
│ ├── open/
│ │ ├── open.go
│ │ ├── open_linux.go
│ │ ├── open_linux_test.go
│ │ ├── open_test.go
│ │ ├── open_types.go
│ │ ├── open_unix.go
│ │ └── open_unsupported.go
│ ├── output/
│ │ ├── build_output.go
│ │ └── build_output_test.go
│ ├── parsevolume/
│ │ └── parse.go
│ ├── pty/
│ │ ├── pty_posix.go
│ │ ├── pty_ptmx.go
│ │ └── pty_unsupported.go
│ ├── rpc/
│ │ ├── listen/
│ │ │ └── listen.go
│ │ └── noop/
│ │ ├── noop.go
│ │ └── pb/
│ │ ├── build.sh
│ │ ├── noop.pb.go
│ │ ├── noop.proto
│ │ └── noop_grpc.pb.go
│ ├── sanitize/
│ │ ├── sanitize.go
│ │ └── sanitize_test.go
│ ├── sbom/
│ │ ├── merge.go
│ │ ├── merge_test.go
│ │ ├── presets.go
│ │ └── presets_test.go
│ ├── source/
│ │ ├── add.go
│ │ ├── create.go
│ │ ├── pull.go
│ │ ├── push.go
│ │ └── source.go
│ ├── tmpdir/
│ │ ├── tmpdir.go
│ │ └── tmpdir_test.go
│ ├── types.go
│ ├── util/
│ │ ├── util.go
│ │ └── util_test.go
│ └── volumes/
│ ├── bind_linux.go
│ ├── bind_linux_test.go
│ ├── bind_notlinux.go
│ ├── bind_test.go
│ ├── volumes.go
│ └── volumes_test.go
├── manifests/
│ └── compat.go
├── mount.go
├── new.go
├── new_test.go
├── pkg/
│ ├── binfmt/
│ │ ├── binfmt.go
│ │ └── binfmt_unsupported.go
│ ├── blobcache/
│ │ └── blobcache.go
│ ├── chrootuser/
│ │ ├── user.go
│ │ ├── user_basic.go
│ │ ├── user_test.go
│ │ └── user_unix.go
│ ├── cli/
│ │ ├── build.go
│ │ ├── common.go
│ │ ├── common_test.go
│ │ └── exec_codes.go
│ ├── completion/
│ │ └── completion.go
│ ├── dummy/
│ │ └── dummy_test.go
│ ├── formats/
│ │ ├── doc.go
│ │ ├── formats.go
│ │ └── templates.go
│ ├── jail/
│ │ ├── jail.go
│ │ ├── jail_int32.go
│ │ ├── jail_int64.go
│ │ └── jail_test.go
│ ├── manifests/
│ │ └── compat.go
│ ├── overlay/
│ │ ├── overlay.go
│ │ ├── overlay_freebsd.go
│ │ ├── overlay_linux.go
│ │ └── overlay_unsupported.go
│ ├── parse/
│ │ ├── parse.go
│ │ ├── parse_test.go
│ │ ├── parse_unix.go
│ │ └── parse_unsupported.go
│ ├── rusage/
│ │ ├── rusage.go
│ │ ├── rusage_test.go
│ │ ├── rusage_unix.go
│ │ └── rusage_unsupported.go
│ ├── sourcepolicy/
│ │ ├── policy.go
│ │ └── policy_test.go
│ ├── sshagent/
│ │ ├── sshagent.go
│ │ └── sshagent_test.go
│ ├── supplemented/
│ │ └── compat.go
│ ├── umask/
│ │ └── umask.go
│ ├── util/
│ │ ├── resource_unix.go
│ │ ├── resource_unix_test.go
│ │ ├── resource_windows.go
│ │ ├── test/
│ │ │ └── test1/
│ │ │ └── Containerfile
│ │ ├── uptime_darwin.go
│ │ ├── uptime_freebsd.go
│ │ ├── uptime_linux.go
│ │ ├── uptime_netbsd.go
│ │ ├── uptime_windows.go
│ │ ├── util.go
│ │ ├── util_test.go
│ │ ├── version_unix.go
│ │ └── version_windows.go
│ └── volumes/
│ └── volumes.go
├── plans/
│ └── main.fmf
├── pull.go
├── push.go
├── release.sh
├── rpm/
│ ├── Makefile
│ ├── buildah.spec
│ ├── gating.yaml
│ └── update-spec-version.sh
├── run.go
├── run_common.go
├── run_common_test.go
├── run_freebsd.go
├── run_linux.go
├── run_test.go
├── run_unix.go
├── run_unsupported.go
├── scan.go
├── seccomp.go
├── seccomp_unsupported.go
├── selinux.go
├── selinux_unsupported.go
├── tests/
│ ├── NEW-IMAGES
│ ├── add.bats
│ ├── authenticate.bats
│ ├── basic.bats
│ ├── blobcache.bats
│ ├── bud/
│ │ ├── add-checksum/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile.bad
│ │ │ └── Containerfile.bad-checksum
│ │ ├── add-chmod/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.bad
│ │ │ ├── Dockerfile.combined
│ │ │ └── addchmod.txt
│ │ ├── add-chown/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.bad
│ │ │ └── addchown.txt
│ │ ├── add-create-absolute-path/
│ │ │ ├── Dockerfile
│ │ │ └── distutils.cfg
│ │ ├── add-create-relative-path/
│ │ │ ├── Dockerfile
│ │ │ └── distutils.cfg
│ │ ├── add-file/
│ │ │ ├── Dockerfile
│ │ │ ├── file
│ │ │ └── file2
│ │ ├── add-run-dir/
│ │ │ └── Dockerfile
│ │ ├── addtl-tags/
│ │ │ └── Dockerfile
│ │ ├── all-platform/
│ │ │ └── Containerfile.default-arg
│ │ ├── arg-scope/
│ │ │ ├── Containerfile.arg-mixed-defaults
│ │ │ ├── Containerfile.copy-from-arg
│ │ │ ├── Containerfile.from-arg
│ │ │ ├── Containerfile.multiple-args-one-step
│ │ │ ├── Containerfile.multiple-args-stage-only
│ │ │ ├── Containerfile.multiple-args-stage-overrides-one
│ │ │ ├── Containerfile.stage-overrides-header
│ │ │ └── Containerfile.stage-overrides-header-copy-from
│ │ ├── base-with-arg/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile2
│ │ │ ├── Containerfilebad
│ │ │ ├── first.args
│ │ │ └── second.args
│ │ ├── base-with-labels/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile.layer
│ │ │ ├── Containerfile.multi-stage
│ │ │ └── Containerfile2
│ │ ├── bud.limits/
│ │ │ └── Containerfile
│ │ ├── build-arg/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile2
│ │ │ ├── Dockerfile3
│ │ │ └── Dockerfile4
│ │ ├── build-with-from/
│ │ │ └── Containerfile
│ │ ├── buildkit-mount/
│ │ │ ├── Containerfile5
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile2
│ │ │ ├── Dockerfile3
│ │ │ ├── Dockerfile4
│ │ │ ├── Dockerfile6
│ │ │ ├── Dockerfilecacheread
│ │ │ ├── Dockerfilecachereadwithoutz
│ │ │ ├── Dockerfilecachewrite
│ │ │ ├── Dockerfilecachewritesharing
│ │ │ ├── Dockerfilecachewritewithoutz
│ │ │ ├── Dockerfilemultiplemounts
│ │ │ ├── Dockerfiletmpfs
│ │ │ ├── Dockerfiletmpfscopyup
│ │ │ ├── input_file
│ │ │ └── subdir/
│ │ │ └── input_file
│ │ ├── buildkit-mount-from/
│ │ │ ├── Dockerfilebindfrom
│ │ │ ├── Dockerfilebindfromrelative
│ │ │ ├── Dockerfilebindfromwithemptyfrom
│ │ │ ├── Dockerfilebindfromwithoutsource
│ │ │ ├── Dockerfilebindfromwriteable
│ │ │ ├── Dockerfilebuildkitbase
│ │ │ ├── Dockerfilebuildkitbaserelative
│ │ │ ├── Dockerfilecachefrom
│ │ │ ├── Dockerfilecachefromimage
│ │ │ ├── Dockerfilecachemultiplefrom
│ │ │ ├── Dockerfilemultistagefrom
│ │ │ ├── Dockerfilemultistagefromcache
│ │ │ ├── Dockermultistagefrom
│ │ │ ├── hello
│ │ │ ├── hello1
│ │ │ └── hello2
│ │ ├── cache-chown/
│ │ │ ├── Dockerfile.add1
│ │ │ ├── Dockerfile.add2
│ │ │ ├── Dockerfile.copy1
│ │ │ ├── Dockerfile.copy2
│ │ │ ├── Dockerfile.prev1
│ │ │ ├── Dockerfile.prev2
│ │ │ ├── Dockerfile.tar1
│ │ │ ├── Dockerfile.tar2
│ │ │ ├── Dockerfile.url1
│ │ │ ├── Dockerfile.url2
│ │ │ └── testfile
│ │ ├── cache-format/
│ │ │ └── Dockerfile
│ │ ├── cache-from/
│ │ │ └── Containerfile
│ │ ├── cache-from-stage/
│ │ │ ├── Containerfile
│ │ │ └── testfile
│ │ ├── cache-mount-locked/
│ │ │ ├── Containerfile
│ │ │ └── file
│ │ ├── cache-scratch/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.config
│ │ │ ├── Dockerfile.different1
│ │ │ └── Dockerfile.different2
│ │ ├── cache-stages/
│ │ │ ├── Dockerfile.1
│ │ │ ├── Dockerfile.2
│ │ │ └── Dockerfile.3
│ │ ├── capabilities/
│ │ │ └── Dockerfile
│ │ ├── cdi/
│ │ │ ├── Dockerfile
│ │ │ └── containers-cdi.yaml
│ │ ├── check-race/
│ │ │ └── Containerfile
│ │ ├── container-ignoresymlink/
│ │ │ ├── Dockerfile
│ │ │ ├── hello
│ │ │ └── world
│ │ ├── containeranddockerfile/
│ │ │ ├── Containerfile
│ │ │ └── Dockerfile
│ │ ├── containerfile/
│ │ │ ├── Containerfile
│ │ │ └── Containerfile.in
│ │ ├── containerignore/
│ │ │ ├── .containerignore
│ │ │ ├── .dockerignore
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.succeed
│ │ │ ├── subdir/
│ │ │ │ ├── sub1.txt
│ │ │ │ └── sub2.txt
│ │ │ ├── test1.txt
│ │ │ └── test2.txt
│ │ ├── context-escape-dir/
│ │ │ ├── testdir/
│ │ │ │ └── Containerfile
│ │ │ └── upperfile.txt
│ │ ├── context-from-stdin/
│ │ │ └── Dockerfile
│ │ ├── copy-archive/
│ │ │ └── Containerfile
│ │ ├── copy-chmod/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.bad
│ │ │ ├── Dockerfile.combined
│ │ │ └── copychmod.txt
│ │ ├── copy-chown/
│ │ │ ├── Containerfile.chown_user
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.bad
│ │ │ ├── Dockerfile.bad2
│ │ │ └── copychown.txt
│ │ ├── copy-create-absolute-path/
│ │ │ ├── Dockerfile
│ │ │ └── distutils.cfg
│ │ ├── copy-create-relative-path/
│ │ │ ├── Dockerfile
│ │ │ └── distutils.cfg
│ │ ├── copy-envvar/
│ │ │ ├── Containerfile
│ │ │ └── file-0.0.1.txt
│ │ ├── copy-exclude/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile.missing
│ │ │ ├── test1.txt
│ │ │ └── test2.txt
│ │ ├── copy-from/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.bad
│ │ │ ├── Dockerfile2
│ │ │ ├── Dockerfile2.bad
│ │ │ ├── Dockerfile3
│ │ │ └── Dockerfile4
│ │ ├── copy-from-stage-scoped-arg/
│ │ │ ├── Containerfile
│ │ │ └── Containerfile.multi-copy-arg-override
│ │ ├── copy-globs/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile.bad
│ │ │ ├── Containerfile.missing
│ │ │ ├── Dockerfile
│ │ │ ├── test1.txt
│ │ │ └── test2.txt
│ │ ├── copy-multiple-files/
│ │ │ ├── Dockerfile
│ │ │ ├── file
│ │ │ └── file2
│ │ ├── copy-multistage-paths/
│ │ │ ├── Dockerfile.absolute
│ │ │ ├── Dockerfile.invalid_from
│ │ │ └── Dockerfile.relative
│ │ ├── copy-parents/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile-hardlinks
│ │ │ ├── x/
│ │ │ │ ├── a.txt
│ │ │ │ ├── y/
│ │ │ │ │ ├── a.txt
│ │ │ │ │ └── b.txt
│ │ │ │ └── z/
│ │ │ │ ├── a.txt
│ │ │ │ └── b.txt
│ │ │ └── y/
│ │ │ ├── a.txt
│ │ │ └── b.txt
│ │ ├── copy-root/
│ │ │ ├── Dockerfile
│ │ │ └── distutils.cfg
│ │ ├── copy-workdir/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.2
│ │ │ ├── file1.txt
│ │ │ └── file2.txt
│ │ ├── dest-final-slash/
│ │ │ └── Dockerfile
│ │ ├── dest-symlink/
│ │ │ └── Dockerfile
│ │ ├── dest-symlink-dangling/
│ │ │ └── Dockerfile
│ │ ├── device/
│ │ │ └── Dockerfile
│ │ ├── dns/
│ │ │ └── Dockerfile
│ │ ├── dockerfile/
│ │ │ └── Dockerfile
│ │ ├── dockerignore/
│ │ │ ├── .dockerignore
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.succeed
│ │ │ ├── subdir/
│ │ │ │ ├── sub1.txt
│ │ │ │ └── sub2.txt
│ │ │ ├── test1.txt
│ │ │ └── test2.txt
│ │ ├── dockerignore2/
│ │ │ ├── .dockerignore
│ │ │ ├── Dockerfile
│ │ │ └── subdir/
│ │ │ ├── sub1.txt
│ │ │ └── subsubdir/
│ │ │ └── subsub1.txt
│ │ ├── dockerignore3/
│ │ │ ├── .dockerignore
│ │ │ ├── BUILD.md
│ │ │ ├── COPYRIGHT
│ │ │ ├── Dockerfile
│ │ │ ├── LICENSE
│ │ │ ├── README-secret.md
│ │ │ ├── README.md
│ │ │ ├── manifest
│ │ │ ├── src/
│ │ │ │ ├── Makefile
│ │ │ │ ├── cmd/
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── main.in
│ │ │ │ ├── etc/
│ │ │ │ │ ├── foo.conf
│ │ │ │ │ └── foo.conf.d/
│ │ │ │ │ └── dropin.conf
│ │ │ │ └── lib/
│ │ │ │ ├── Makefile
│ │ │ │ └── framework.in
│ │ │ ├── test1.txt
│ │ │ ├── test2.txt
│ │ │ └── test3.txt
│ │ ├── dockerignore4/
│ │ │ ├── BUILD.md
│ │ │ ├── COPYRIGHT
│ │ │ ├── Dockerfile.test
│ │ │ ├── Dockerfile.test.dockerignore
│ │ │ ├── LICENSE
│ │ │ ├── README-secret.md
│ │ │ ├── README.md
│ │ │ ├── manifest
│ │ │ ├── src/
│ │ │ │ ├── Makefile
│ │ │ │ ├── cmd/
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── main.in
│ │ │ │ ├── etc/
│ │ │ │ │ ├── foo.conf
│ │ │ │ │ └── foo.conf.d/
│ │ │ │ │ └── dropin.conf
│ │ │ │ └── lib/
│ │ │ │ ├── Makefile
│ │ │ │ └── framework.in
│ │ │ ├── test1.txt
│ │ │ ├── test2.txt
│ │ │ └── test3.txt
│ │ ├── dockerignore6/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.dockerignore
│ │ │ ├── Dockerfile.succeed
│ │ │ ├── Dockerfile.succeed.dockerignore
│ │ │ ├── subdir/
│ │ │ │ ├── sub1.txt
│ │ │ │ └── sub2.txt
│ │ │ ├── test1.txt
│ │ │ └── test2.txt
│ │ ├── dupe-arg-env-name/
│ │ │ └── Containerfile
│ │ ├── env/
│ │ │ ├── Dockerfile.check-env
│ │ │ ├── Dockerfile.env-from-image
│ │ │ ├── Dockerfile.env-precedence
│ │ │ ├── Dockerfile.env-same-file
│ │ │ └── Dockerfile.special-chars
│ │ ├── exit42/
│ │ │ └── Containerfile
│ │ ├── from-as/
│ │ │ ├── Dockerfile
│ │ │ └── Dockerfile.skip
│ │ ├── from-base/
│ │ │ └── Containerfile
│ │ ├── from-invalid-registry/
│ │ │ └── Containerfile
│ │ ├── from-multiple-files/
│ │ │ ├── Dockerfile1.alpine
│ │ │ ├── Dockerfile1.scratch
│ │ │ ├── Dockerfile2.glob
│ │ │ ├── Dockerfile2.nofrom
│ │ │ └── Dockerfile2.withfrom
│ │ ├── from-scratch/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile2
│ │ │ └── Dockerfile
│ │ ├── from-with-arg/
│ │ │ └── Containerfile
│ │ ├── group/
│ │ │ └── Containerfile
│ │ ├── hardlink/
│ │ │ └── Dockerfile
│ │ ├── healthcheck/
│ │ │ └── Dockerfile
│ │ ├── heredoc/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile.bash_file
│ │ │ ├── Containerfile.she_bang
│ │ │ └── Containerfile.verify_mount_leak
│ │ ├── heredoc-ignore/
│ │ │ ├── .containerignore
│ │ │ └── Containerfile
│ │ ├── inline-network/
│ │ │ ├── Dockerfile1
│ │ │ ├── Dockerfile2
│ │ │ ├── Dockerfile3
│ │ │ └── Dockerfile4
│ │ ├── layers-squash/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.hardlinks
│ │ │ ├── Dockerfile.multi-stage
│ │ │ └── artifact
│ │ ├── leading-args/
│ │ │ └── Dockerfile
│ │ ├── long-sleep/
│ │ │ └── Dockerfile
│ │ ├── maintainer/
│ │ │ └── Dockerfile
│ │ ├── masks/
│ │ │ ├── Containerfile
│ │ │ └── test.sh
│ │ ├── metadata-only/
│ │ │ └── Containerfile
│ │ ├── mount/
│ │ │ └── Dockerfile
│ │ ├── multi-stage-builds/
│ │ │ ├── Dockerfile.arg
│ │ │ ├── Dockerfile.arg_in_copy
│ │ │ ├── Dockerfile.arg_in_stage
│ │ │ ├── Dockerfile.extended
│ │ │ ├── Dockerfile.index
│ │ │ ├── Dockerfile.mixed
│ │ │ ├── Dockerfile.name
│ │ │ ├── Dockerfile.rebase
│ │ │ ├── Dockerfile.reused
│ │ │ └── Dockerfile.reused2
│ │ ├── multi-stage-builds-small-as/
│ │ │ ├── Dockerfile.index
│ │ │ ├── Dockerfile.mixed
│ │ │ └── Dockerfile.name
│ │ ├── multi-stage-only-base/
│ │ │ ├── Containerfile1
│ │ │ ├── Containerfile2
│ │ │ └── Containerfile3
│ │ ├── multiarch/
│ │ │ ├── Containerfile.reset-platform
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.built-in-args
│ │ │ ├── Dockerfile.fail
│ │ │ ├── Dockerfile.fail-multistage
│ │ │ └── Dockerfile.no-run
│ │ ├── namespaces/
│ │ │ └── Containerfile
│ │ ├── network/
│ │ │ └── Containerfile
│ │ ├── no-change/
│ │ │ └── Dockerfile
│ │ ├── no-history/
│ │ │ └── Dockerfile
│ │ ├── no-hostname/
│ │ │ ├── Containerfile
│ │ │ └── Containerfile.noetc
│ │ ├── non-directory-in-path/
│ │ │ └── non-directory
│ │ ├── onbuild/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile1
│ │ │ └── Dockerfile2
│ │ ├── only-base/
│ │ │ └── Containerfile
│ │ ├── platform-sets-args/
│ │ │ └── Containerfile
│ │ ├── preprocess/
│ │ │ ├── Decomposed.in
│ │ │ ├── Error.in
│ │ │ ├── base
│ │ │ ├── common
│ │ │ └── install-base
│ │ ├── preserve-volumes/
│ │ │ └── Dockerfile
│ │ ├── pull/
│ │ │ └── Containerfile
│ │ ├── recurse/
│ │ │ └── Dockerfile
│ │ ├── run-mounts/
│ │ │ ├── Dockerfile.secret
│ │ │ ├── Dockerfile.secret-access
│ │ │ ├── Dockerfile.secret-mode
│ │ │ ├── Dockerfile.secret-not-required
│ │ │ ├── Dockerfile.secret-options
│ │ │ ├── Dockerfile.secret-required
│ │ │ ├── Dockerfile.secret-required-false
│ │ │ ├── Dockerfile.secret-required-wo-value
│ │ │ ├── Dockerfile.ssh
│ │ │ ├── Dockerfile.ssh_access
│ │ │ └── Dockerfile.ssh_options
│ │ ├── run-privd/
│ │ │ └── Dockerfile
│ │ ├── run-scenarios/
│ │ │ ├── Dockerfile.args
│ │ │ ├── Dockerfile.cmd-empty-run
│ │ │ ├── Dockerfile.cmd-run
│ │ │ ├── Dockerfile.entrypoint-cmd-empty-run
│ │ │ ├── Dockerfile.entrypoint-cmd-run
│ │ │ ├── Dockerfile.entrypoint-empty-run
│ │ │ ├── Dockerfile.entrypoint-run
│ │ │ ├── Dockerfile.multi-args
│ │ │ └── Dockerfile.noop-flags
│ │ ├── save-stages/
│ │ │ ├── Dockerfile.arg-build-stages-and-chained-build-stages
│ │ │ ├── Dockerfile.chained-three-build-stages
│ │ │ ├── Dockerfile.chained-two-build-stages
│ │ │ ├── Dockerfile.chained-two-build-stages-no-aliases
│ │ │ ├── Dockerfile.empty-intermediate-build-stage
│ │ │ ├── Dockerfile.final-uses-build-stage
│ │ │ ├── Dockerfile.simple
│ │ │ ├── Dockerfile.single-build-stage
│ │ │ ├── Dockerfile.single-build-stage-modifiable
│ │ │ ├── Dockerfile.single-build-stage-modifiable-renamed
│ │ │ ├── Dockerfile.three-build-stages-parent-child-independent
│ │ │ ├── Dockerfile.two-build-stages
│ │ │ └── Dockerfile.two-build-stages-one-unused
│ │ ├── secret-env/
│ │ │ └── Dockerfile
│ │ ├── secret-relative/
│ │ │ ├── Dockerfile
│ │ │ ├── secret1.txt
│ │ │ └── secret2.txt
│ │ ├── shell/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.build-shell-custom
│ │ │ └── Dockerfile.build-shell-default
│ │ ├── simple-multi-step/
│ │ │ └── Containerfile
│ │ ├── stdio/
│ │ │ └── Dockerfile
│ │ ├── supplemental-groups/
│ │ │ └── Dockerfile
│ │ ├── symlink/
│ │ │ ├── Containerfile.add-tar-gz-with-link
│ │ │ ├── Containerfile.add-tar-with-link
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.absolute-dir-symlink
│ │ │ ├── Dockerfile.absolute-symlink
│ │ │ ├── Dockerfile.multiple-symlinks
│ │ │ ├── Dockerfile.relative-symlink
│ │ │ ├── Dockerfile.replace-symlink
│ │ │ └── Dockerfile.symlink-points-to-itself
│ │ ├── target/
│ │ │ └── Dockerfile
│ │ ├── targetarch/
│ │ │ └── Dockerfile
│ │ ├── terminal/
│ │ │ └── Dockerfile
│ │ ├── unrecognized/
│ │ │ └── Dockerfile
│ │ ├── use-args/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile.dest_nobrace
│ │ │ └── Containerfile.destination
│ │ ├── use-layers/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.2
│ │ │ ├── Dockerfile.3
│ │ │ ├── Dockerfile.4
│ │ │ ├── Dockerfile.5
│ │ │ ├── Dockerfile.6
│ │ │ ├── Dockerfile.7
│ │ │ ├── Dockerfile.build-args
│ │ │ ├── Dockerfile.dangling-symlink
│ │ │ ├── Dockerfile.fail-case
│ │ │ ├── Dockerfile.multistage-copy
│ │ │ └── Dockerfile.non-existent-registry
│ │ ├── verify-cleanup/
│ │ │ ├── Dockerfile
│ │ │ ├── hey
│ │ │ └── secret1.txt
│ │ ├── volume-ownership/
│ │ │ └── Dockerfile
│ │ ├── volume-perms/
│ │ │ └── Dockerfile
│ │ ├── volume-symlink/
│ │ │ ├── Dockerfile
│ │ │ └── Dockerfile.no-symlink
│ │ ├── with-arg/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile2
│ │ │ └── Dockerfilefromarg
│ │ ├── workdir-symlink/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile-2
│ │ │ └── Dockerfile-3
│ │ └── workdir-user/
│ │ └── Dockerfile
│ ├── bud.bats
│ ├── bud_overlay_leaks.bats
│ ├── byid.bats
│ ├── cdi.bats
│ ├── chroot.bats
│ ├── commit.bats
│ ├── config.bats
│ ├── conformance/
│ │ ├── README.md
│ │ ├── conformance_test.go
│ │ ├── selinux_linux_test.go
│ │ ├── selinux_unsupported_test.go
│ │ └── testdata/
│ │ ├── Dockerfile.add
│ │ ├── Dockerfile.copyfrom_1
│ │ ├── Dockerfile.copyfrom_10
│ │ ├── Dockerfile.copyfrom_11
│ │ ├── Dockerfile.copyfrom_12
│ │ ├── Dockerfile.copyfrom_13
│ │ ├── Dockerfile.copyfrom_2
│ │ ├── Dockerfile.copyfrom_3
│ │ ├── Dockerfile.copyfrom_3_1
│ │ ├── Dockerfile.copyfrom_4
│ │ ├── Dockerfile.copyfrom_5
│ │ ├── Dockerfile.copyfrom_6
│ │ ├── Dockerfile.copyfrom_7
│ │ ├── Dockerfile.copyfrom_8
│ │ ├── Dockerfile.copyfrom_9
│ │ ├── Dockerfile.edgecases
│ │ ├── Dockerfile.env
│ │ ├── Dockerfile.exposedefault
│ │ ├── Dockerfile.heredoc-quoting
│ │ ├── Dockerfile.margs
│ │ ├── Dockerfile.quoted-arg
│ │ ├── Dockerfile.reusebase
│ │ ├── Dockerfile.run.args
│ │ ├── Dockerfile.shell
│ │ ├── add/
│ │ │ ├── archive/
│ │ │ │ ├── Dockerfile.1
│ │ │ │ ├── Dockerfile.2
│ │ │ │ ├── Dockerfile.3
│ │ │ │ ├── Dockerfile.4
│ │ │ │ ├── Dockerfile.5
│ │ │ │ ├── Dockerfile.6
│ │ │ │ └── Dockerfile.7
│ │ │ ├── dir-not-dir/
│ │ │ │ └── Dockerfile
│ │ │ ├── not-dir-dir/
│ │ │ │ └── Dockerfile
│ │ │ ├── parent-clean/
│ │ │ │ └── Dockerfile
│ │ │ ├── parent-dangling/
│ │ │ │ └── Dockerfile
│ │ │ ├── parent-symlink/
│ │ │ │ └── Dockerfile
│ │ │ └── populated-dir-not-dir/
│ │ │ └── Dockerfile
│ │ ├── builtins/
│ │ │ ├── Dockerfile
│ │ │ ├── otherfile.txt
│ │ │ └── sourcefile.txt
│ │ ├── chown-volume/
│ │ │ └── Dockerfile
│ │ ├── copy/
│ │ │ ├── Dockerfile
│ │ │ └── script
│ │ ├── copy-escape-glob/
│ │ │ ├── Dockerfile
│ │ │ └── app/
│ │ │ ├── [xyz]/
│ │ │ │ ├── [abc]/
│ │ │ │ │ └── file.txt
│ │ │ │ └── file.txt
│ │ │ ├── nope/
│ │ │ │ └── file.txt
│ │ │ └── strauv/
│ │ │ └── file.txt
│ │ ├── copy-parents/
│ │ │ ├── x/
│ │ │ │ ├── a.txt
│ │ │ │ ├── y/
│ │ │ │ │ ├── a.txt
│ │ │ │ │ └── b.txt
│ │ │ │ └── z/
│ │ │ │ ├── a.txt
│ │ │ │ └── b.txt
│ │ │ └── y/
│ │ │ ├── a.txt
│ │ │ └── b.txt
│ │ ├── copyblahblub/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile2
│ │ │ ├── Dockerfile3
│ │ │ └── firstdir/
│ │ │ └── seconddir/
│ │ │ ├── dir-a/
│ │ │ │ └── file-a
│ │ │ └── dir-b/
│ │ │ └── file-b
│ │ ├── copychown/
│ │ │ ├── Dockerfile
│ │ │ ├── script
│ │ │ └── script2
│ │ ├── copydir/
│ │ │ ├── Dockerfile
│ │ │ └── dir/
│ │ │ └── file
│ │ ├── copyempty/
│ │ │ ├── .script
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile2
│ │ │ ├── script1
│ │ │ └── script2
│ │ ├── copyglob/
│ │ │ ├── Beach.txt
│ │ │ ├── Dockerfile
│ │ │ ├── a/
│ │ │ │ └── sub/
│ │ │ │ └── subsub/
│ │ │ │ ├── protopatriarchal.txt
│ │ │ │ └── undestructible.txt
│ │ │ ├── b/
│ │ │ │ ├── .sub/
│ │ │ │ │ ├── gade.txt
│ │ │ │ │ └── parcae.txt
│ │ │ │ ├── heliacally.txt
│ │ │ │ ├── overgoing.txt
│ │ │ │ └── sub/
│ │ │ │ ├── ileosigmoidostomy.txt
│ │ │ │ └── overdilation.txt
│ │ │ ├── c/
│ │ │ │ └── sub/
│ │ │ │ ├── disadvise.txt
│ │ │ │ ├── subsub/
│ │ │ │ │ └── subsubsub/
│ │ │ │ │ ├── fiddlecome.txt
│ │ │ │ │ └── unweariableness.txt
│ │ │ │ └── travel-sick.txt
│ │ │ ├── d/
│ │ │ │ ├── .sub/
│ │ │ │ │ ├── restocks.txt
│ │ │ │ │ └── unblazoned.txt
│ │ │ │ └── sub/
│ │ │ │ ├── alkalinity.txt
│ │ │ │ └── glandules.txt
│ │ │ ├── e/
│ │ │ │ ├── .sub/
│ │ │ │ │ ├── Tytonidae.txt
│ │ │ │ │ └── vice-guilty.txt
│ │ │ │ ├── Towroy.txt
│ │ │ │ ├── sub/
│ │ │ │ │ └── subsub/
│ │ │ │ │ ├── near-blindness.txt
│ │ │ │ │ └── paymaster-generalship.txt
│ │ │ │ └── subjectivities.txt
│ │ │ ├── f/
│ │ │ │ ├── .sub/
│ │ │ │ │ ├── bilobate.txt
│ │ │ │ │ └── fine-headed.txt
│ │ │ │ ├── Etnean.txt
│ │ │ │ ├── Sheya.txt
│ │ │ │ └── sub/
│ │ │ │ ├── Vernaccia.txt
│ │ │ │ ├── inaccordance.txt
│ │ │ │ └── subsub/
│ │ │ │ └── subsubsub/
│ │ │ │ ├── ankylosing.txt
│ │ │ │ └── ocean-born.txt
│ │ │ ├── g/
│ │ │ │ ├── sub/
│ │ │ │ │ ├── huerta.txt
│ │ │ │ │ └── smopple.txt
│ │ │ │ ├── triple-throw.txt
│ │ │ │ └── unexciting.txt
│ │ │ ├── h/
│ │ │ │ ├── .sub/
│ │ │ │ │ ├── Ellston.txt
│ │ │ │ │ └── mine-run.txt
│ │ │ │ └── sub/
│ │ │ │ ├── chromaticness.txt
│ │ │ │ └── noninhabitancy.txt
│ │ │ ├── i/
│ │ │ │ ├── .sub/
│ │ │ │ │ ├── Auer.txt
│ │ │ │ │ └── hexachlorocyclohexane.txt
│ │ │ │ └── sub/
│ │ │ │ └── subsub/
│ │ │ │ ├── Minnnie.txt
│ │ │ │ ├── papsquidder.txt
│ │ │ │ └── subsubsub/
│ │ │ │ ├── Croghan.txt
│ │ │ │ └── stacc..txt
│ │ │ ├── j/
│ │ │ │ └── sub/
│ │ │ │ ├── Hamon.txt
│ │ │ │ ├── subsub/
│ │ │ │ │ └── subsubsub/
│ │ │ │ │ ├── anapaestic.txt
│ │ │ │ │ └── castlelike.txt
│ │ │ │ └── topsy-turvydom.txt
│ │ │ ├── k/
│ │ │ │ ├── coembody.txt
│ │ │ │ └── unvoweled.txt
│ │ │ ├── l/
│ │ │ │ ├── .sub/
│ │ │ │ │ ├── galliots.txt
│ │ │ │ │ └── minning.txt
│ │ │ │ ├── sub/
│ │ │ │ │ └── subsub/
│ │ │ │ │ ├── misidentification.txt
│ │ │ │ │ └── palling.txt
│ │ │ │ ├── torpifying.txt
│ │ │ │ └── unmarring.txt
│ │ │ ├── m/
│ │ │ │ └── sub/
│ │ │ │ ├── cache.txt
│ │ │ │ └── ribbon-marked.txt
│ │ │ └── pasteups.txt
│ │ ├── copyrename/
│ │ │ ├── Dockerfile
│ │ │ └── file1
│ │ ├── copysymlink/
│ │ │ ├── Dockerfile
│ │ │ └── Dockerfile2
│ │ ├── dir/
│ │ │ ├── Dockerfile
│ │ │ ├── file
│ │ │ └── subdir/
│ │ │ └── file2
│ │ ├── dockerignore/
│ │ │ ├── allowlist/
│ │ │ │ ├── alternating/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ └── subdir/
│ │ │ │ │ └── subdir1/
│ │ │ │ │ └── subdir2/
│ │ │ │ │ └── subdir3/
│ │ │ │ │ └── subdir4/
│ │ │ │ │ └── subdir5/
│ │ │ │ │ └── file
│ │ │ │ ├── alternating-nothing/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ └── subdir/
│ │ │ │ │ └── subdir1/
│ │ │ │ │ └── subdir2/
│ │ │ │ │ └── subdir3/
│ │ │ │ │ └── subdir4/
│ │ │ │ │ └── subdir5/
│ │ │ │ │ └── file
│ │ │ │ ├── alternating-other/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ └── subdir/
│ │ │ │ │ └── subdir1/
│ │ │ │ │ └── subdir2/
│ │ │ │ │ └── subdir3/
│ │ │ │ │ └── subdir4/
│ │ │ │ │ └── subdir5/
│ │ │ │ │ └── file2
│ │ │ │ ├── nothing-dot/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ └── Dockerfile
│ │ │ │ ├── nothing-slash/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ └── Dockerfile
│ │ │ │ ├── subdir-file/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ └── folder1/
│ │ │ │ │ ├── file1
│ │ │ │ │ └── file2
│ │ │ │ ├── subdir-nofile/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ └── folder1/
│ │ │ │ │ ├── file1
│ │ │ │ │ └── file2
│ │ │ │ ├── subsubdir-file/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ └── folder/
│ │ │ │ │ └── subfolder/
│ │ │ │ │ └── file
│ │ │ │ ├── subsubdir-nofile/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ └── folder/
│ │ │ │ │ └── file
│ │ │ │ └── subsubdir-nosubdir/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ └── folder/
│ │ │ │ └── file
│ │ │ ├── empty/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ └── test1.txt
│ │ │ ├── exceptions-skip/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ └── volume/
│ │ │ │ └── data/
│ │ │ │ └── oneline.txt
│ │ │ ├── exceptions-weirdness-1/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ └── subdir/
│ │ │ │ ├── sub1.txt
│ │ │ │ ├── sub2.txt
│ │ │ │ └── sub3.txt
│ │ │ ├── exceptions-weirdness-2/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ └── subdir/
│ │ │ │ ├── sub1.txt
│ │ │ │ ├── sub2.txt
│ │ │ │ └── sub3.txt
│ │ │ ├── integration1/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ ├── subdir/
│ │ │ │ │ ├── sub1.txt
│ │ │ │ │ └── sub2.txt
│ │ │ │ ├── test1.txt
│ │ │ │ └── test2.txt
│ │ │ ├── integration2/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ └── subdir/
│ │ │ │ ├── sub1.txt
│ │ │ │ └── subsubdir/
│ │ │ │ └── subsub1.txt
│ │ │ ├── integration3/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── BUILD.md
│ │ │ │ ├── COPYRIGHT
│ │ │ │ ├── Dockerfile
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README-secret.md
│ │ │ │ ├── README.md
│ │ │ │ ├── manifest
│ │ │ │ ├── src/
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── cmd/
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ └── main.in
│ │ │ │ │ ├── etc/
│ │ │ │ │ │ ├── foo.conf
│ │ │ │ │ │ └── foo.conf.d/
│ │ │ │ │ │ └── dropin.conf
│ │ │ │ │ └── lib/
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── framework.in
│ │ │ │ ├── test1.txt
│ │ │ │ ├── test2.txt
│ │ │ │ └── test3.txt
│ │ │ ├── minimal_test/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ └── stuff/
│ │ │ │ └── huge/
│ │ │ │ └── usr/
│ │ │ │ └── bin/
│ │ │ │ ├── file1
│ │ │ │ └── file2
│ │ │ └── populated/
│ │ │ ├── .dotfile-a.txt
│ │ │ ├── file-a.txt
│ │ │ ├── file-b.txt
│ │ │ ├── file-c.txt
│ │ │ ├── subdir-b/
│ │ │ │ └── .dotfile-b.txt
│ │ │ └── subdir-e/
│ │ │ ├── file-n.txt
│ │ │ └── subdir-f/
│ │ │ └── file-o.txt
│ │ ├── env/
│ │ │ └── precedence/
│ │ │ └── Dockerfile
│ │ ├── header-builtin/
│ │ │ └── Dockerfile
│ │ ├── heredoc/
│ │ │ ├── Dockerfile.heredoc_copy
│ │ │ └── file
│ │ ├── mount/
│ │ │ ├── Dockerfile
│ │ │ ├── file
│ │ │ └── file2
│ │ ├── mount-targets/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.mount
│ │ │ └── true.go
│ │ ├── multistage/
│ │ │ └── copyback/
│ │ │ └── Dockerfile
│ │ ├── overlapdirwithoutslash/
│ │ │ ├── Dockerfile
│ │ │ └── existing/
│ │ │ └── etc/
│ │ │ └── file-in-existing-dir
│ │ ├── overlapdirwithslash/
│ │ │ ├── Dockerfile
│ │ │ └── existing/
│ │ │ └── etc/
│ │ │ └── file-in-existing-dir
│ │ ├── replace/
│ │ │ └── symlink-with-directory/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.2
│ │ │ ├── Dockerfile.3
│ │ │ ├── Dockerfile.4
│ │ │ ├── tree1/
│ │ │ │ └── directory/
│ │ │ │ └── file-in-directory
│ │ │ └── tree2/
│ │ │ └── maybe-directory/
│ │ │ └── file-in-maybe-directory
│ │ ├── subdir/
│ │ │ └── subdir/
│ │ │ └── Dockerfile
│ │ ├── tar-g/
│ │ │ ├── Dockerfile
│ │ │ ├── content.sh
│ │ │ └── content.txt
│ │ ├── transientmount/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.env
│ │ │ ├── file
│ │ │ └── subdir/
│ │ │ └── file2
│ │ ├── volume/
│ │ │ ├── Dockerfile
│ │ │ ├── file
│ │ │ └── file2
│ │ ├── volumerun/
│ │ │ ├── Dockerfile
│ │ │ ├── file
│ │ │ ├── file2
│ │ │ └── file4
│ │ └── wildcard/
│ │ ├── Dockerfile
│ │ └── dir2/
│ │ ├── file.a
│ │ ├── file.b
│ │ ├── file.c
│ │ └── file2.b
│ ├── containers.bats
│ ├── containers.conf
│ ├── containers_conf.bats
│ ├── copy/
│ │ └── copy.go
│ ├── copy.bats
│ ├── crash/
│ │ ├── crash_notunix.go
│ │ └── crash_unix.go
│ ├── deny.json
│ ├── digest/
│ │ ├── README.md
│ │ └── make-v2sN
│ ├── digest.bats
│ ├── docker.json
│ ├── dumpspec/
│ │ ├── dumpspec.go
│ │ ├── dumpspec_linux.go
│ │ ├── dumpspec_notlinux.go
│ │ ├── dumpspec_notunix.go
│ │ ├── dumpspec_unix.go
│ │ └── notes.md
│ ├── formats.bats
│ ├── from.bats
│ ├── help.bats
│ ├── helpers.bash
│ ├── helpers.bash.t
│ ├── history.bats
│ ├── images.bats
│ ├── imgtype/
│ │ └── imgtype.go
│ ├── inet/
│ │ └── inet.go
│ ├── info.bats
│ ├── inspect.bats
│ ├── lists.bats
│ ├── loglevel.bats
│ ├── mkcw.bats
│ ├── mount.bats
│ ├── namespaces.bats
│ ├── overlay.bats
│ ├── passwd/
│ │ ├── README.md
│ │ └── passwd.go
│ ├── platforms.bats
│ ├── policy.json
│ ├── pull.bats
│ ├── push.bats
│ ├── registries-cached.conf
│ ├── registries.bats
│ ├── registries.conf
│ ├── registries.conf.block
│ ├── registries.conf.hub
│ ├── rename.bats
│ ├── rm.bats
│ ├── rmi.bats
│ ├── rpc/
│ │ └── noop/
│ │ └── noop.go
│ ├── rpc.bats
│ ├── run.bats
│ ├── sbom.bats
│ ├── selinux.bats
│ ├── serve/
│ │ └── serve.go
│ ├── sign.bats
│ ├── source-policy.bats
│ ├── source.bats
│ ├── squash.bats
│ ├── ssh.bats
│ ├── subscriptions.bats
│ ├── tag.bats
│ ├── test_buildah_authentication.sh
│ ├── test_buildah_baseline.sh
│ ├── test_buildah_build_rpm.sh
│ ├── test_buildah_rpm.sh
│ ├── test_runner.sh
│ ├── testreport/
│ │ ├── testreport.go
│ │ └── types/
│ │ └── types.go
│ ├── tmt/
│ │ ├── system.fmf
│ │ └── system.sh
│ ├── tools/
│ │ ├── Makefile
│ │ ├── go.mod
│ │ ├── go.sum
│ │ ├── tools.go
│ │ └── vendor/
│ │ ├── github.com/
│ │ │ └── russross/
│ │ │ └── blackfriday/
│ │ │ └── v2/
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.md
│ │ │ ├── block.go
│ │ │ ├── doc.go
│ │ │ ├── entities.go
│ │ │ ├── esc.go
│ │ │ ├── html.go
│ │ │ ├── inline.go
│ │ │ ├── markdown.go
│ │ │ ├── node.go
│ │ │ └── smartypants.go
│ │ └── modules.txt
│ ├── tutorial/
│ │ └── tutorial.go
│ ├── tutorial.bats
│ ├── umount.bats
│ ├── validate/
│ │ ├── buildahimages-are-sane
│ │ ├── pr-should-include-tests
│ │ ├── pr-should-include-tests.t
│ │ └── whitespace.sh
│ └── wait/
│ ├── wait_notunix.go
│ └── wait_unix.go
├── troubleshooting.md
├── unmount.go
├── util/
│ ├── types.go
│ ├── util.go
│ ├── util_test.go
│ ├── util_unix.go
│ ├── util_unsupported.go
│ └── util_windows.go
├── util.go
└── vendor/
├── cyphar.com/
│ └── go-pathrs/
│ ├── .golangci.yml
│ ├── COPYING
│ ├── doc.go
│ ├── handle_linux.go
│ ├── internal/
│ │ ├── fdutils/
│ │ │ └── fd_linux.go
│ │ └── libpathrs/
│ │ ├── error_unix.go
│ │ └── libpathrs_linux.go
│ ├── procfs/
│ │ └── procfs_linux.go
│ ├── root_linux.go
│ └── utils_linux.go
├── dario.cat/
│ └── mergo/
│ ├── .deepsource.toml
│ ├── .gitignore
│ ├── .travis.yml
│ ├── CODE_OF_CONDUCT.md
│ ├── CONTRIBUTING.md
│ ├── FUNDING.json
│ ├── LICENSE
│ ├── README.md
│ ├── SECURITY.md
│ ├── doc.go
│ ├── map.go
│ ├── merge.go
│ └── mergo.go
├── github.com/
│ ├── Azure/
│ │ └── go-ansiterm/
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── constants.go
│ │ ├── context.go
│ │ ├── csi_entry_state.go
│ │ ├── csi_param_state.go
│ │ ├── escape_intermediate_state.go
│ │ ├── escape_state.go
│ │ ├── event_handler.go
│ │ ├── ground_state.go
│ │ ├── osc_string_state.go
│ │ ├── parser.go
│ │ ├── parser_action_helpers.go
│ │ ├── parser_actions.go
│ │ ├── states.go
│ │ ├── utilities.go
│ │ └── winterm/
│ │ ├── ansi.go
│ │ ├── api.go
│ │ ├── attr_translation.go
│ │ ├── cursor_helpers.go
│ │ ├── erase_helpers.go
│ │ ├── scroll_helper.go
│ │ ├── utilities.go
│ │ └── win_event_handler.go
│ ├── BurntSushi/
│ │ └── toml/
│ │ ├── .gitignore
│ │ ├── COPYING
│ │ ├── README.md
│ │ ├── decode.go
│ │ ├── deprecated.go
│ │ ├── doc.go
│ │ ├── encode.go
│ │ ├── error.go
│ │ ├── internal/
│ │ │ └── tz.go
│ │ ├── lex.go
│ │ ├── meta.go
│ │ ├── parse.go
│ │ ├── type_fields.go
│ │ └── type_toml.go
│ ├── Microsoft/
│ │ └── go-winio/
│ │ ├── .gitattributes
│ │ ├── .gitignore
│ │ ├── .golangci.yml
│ │ ├── CODEOWNERS
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── backup.go
│ │ ├── doc.go
│ │ ├── ea.go
│ │ ├── file.go
│ │ ├── fileinfo.go
│ │ ├── hvsock.go
│ │ ├── internal/
│ │ │ ├── fs/
│ │ │ │ ├── doc.go
│ │ │ │ ├── fs.go
│ │ │ │ ├── security.go
│ │ │ │ └── zsyscall_windows.go
│ │ │ ├── socket/
│ │ │ │ ├── rawaddr.go
│ │ │ │ ├── socket.go
│ │ │ │ └── zsyscall_windows.go
│ │ │ └── stringbuffer/
│ │ │ └── wstring.go
│ │ ├── pipe.go
│ │ ├── pkg/
│ │ │ └── guid/
│ │ │ ├── guid.go
│ │ │ ├── guid_nonwindows.go
│ │ │ ├── guid_windows.go
│ │ │ └── variant_string.go
│ │ ├── privilege.go
│ │ ├── reparse.go
│ │ ├── sd.go
│ │ ├── syscall.go
│ │ └── zsyscall_windows.go
│ ├── VividCortex/
│ │ └── ewma/
│ │ ├── .gitignore
│ │ ├── .whitesource
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── codecov.yml
│ │ └── ewma.go
│ ├── acarl005/
│ │ └── stripansi/
│ │ ├── LICENSE
│ │ ├── README.md
│ │ └── stripansi.go
│ ├── aead/
│ │ └── serpent/
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── sbox_ref.go
│ │ ├── serpent.go
│ │ └── serpent_ref.go
│ ├── cespare/
│ │ └── xxhash/
│ │ └── v2/
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── testall.sh
│ │ ├── xxhash.go
│ │ ├── xxhash_amd64.s
│ │ ├── xxhash_arm64.s
│ │ ├── xxhash_asm.go
│ │ ├── xxhash_other.go
│ │ ├── xxhash_safe.go
│ │ └── xxhash_unsafe.go
│ ├── chzyer/
│ │ └── readline/
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── ansi_windows.go
│ │ ├── complete.go
│ │ ├── complete_helper.go
│ │ ├── complete_segment.go
│ │ ├── history.go
│ │ ├── operation.go
│ │ ├── password.go
│ │ ├── rawreader_windows.go
│ │ ├── readline.go
│ │ ├── remote.go
│ │ ├── runebuf.go
│ │ ├── runes.go
│ │ ├── search.go
│ │ ├── std.go
│ │ ├── std_windows.go
│ │ ├── term.go
│ │ ├── term_bsd.go
│ │ ├── term_linux.go
│ │ ├── term_nosyscall6.go
│ │ ├── term_unix.go
│ │ ├── term_windows.go
│ │ ├── terminal.go
│ │ ├── utils.go
│ │ ├── utils_unix.go
│ │ ├── utils_windows.go
│ │ ├── vim.go
│ │ └── windows_api.go
│ ├── clipperhouse/
│ │ └── uax29/
│ │ └── v2/
│ │ ├── LICENSE
│ │ └── graphemes/
│ │ ├── README.md
│ │ ├── ansi.go
│ │ ├── ansi8.go
│ │ ├── iterator.go
│ │ ├── reader.go
│ │ ├── splitfunc.go
│ │ └── trie.go
│ ├── containerd/
│ │ ├── errdefs/
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── errors.go
│ │ │ ├── pkg/
│ │ │ │ ├── LICENSE
│ │ │ │ ├── errhttp/
│ │ │ │ │ └── http.go
│ │ │ │ └── internal/
│ │ │ │ └── cause/
│ │ │ │ └── cause.go
│ │ │ └── resolve.go
│ │ ├── log/
│ │ │ ├── .golangci.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ └── context.go
│ │ ├── platforms/
│ │ │ ├── .gitattributes
│ │ │ ├── .golangci.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── compare.go
│ │ │ ├── cpuinfo.go
│ │ │ ├── cpuinfo_linux.go
│ │ │ ├── cpuinfo_other.go
│ │ │ ├── database.go
│ │ │ ├── defaults.go
│ │ │ ├── defaults_darwin.go
│ │ │ ├── defaults_freebsd.go
│ │ │ ├── defaults_unix.go
│ │ │ ├── defaults_windows.go
│ │ │ ├── errors.go
│ │ │ ├── platform_windows_compat.go
│ │ │ └── platforms.go
│ │ ├── stargz-snapshotter/
│ │ │ └── estargz/
│ │ │ ├── LICENSE
│ │ │ ├── build.go
│ │ │ ├── errorutil/
│ │ │ │ └── errors.go
│ │ │ ├── estargz.go
│ │ │ ├── gzip.go
│ │ │ ├── testutil.go
│ │ │ └── types.go
│ │ └── typeurl/
│ │ └── v2/
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── doc.go
│ │ ├── types.go
│ │ └── types_gogo.go
│ ├── containers/
│ │ ├── libtrust/
│ │ │ ├── CODE-OF-CONDUCT.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── MAINTAINERS
│ │ │ ├── README.md
│ │ │ ├── SECURITY.md
│ │ │ ├── certificates.go
│ │ │ ├── doc.go
│ │ │ ├── ec_key.go
│ │ │ ├── ec_key_no_openssl.go
│ │ │ ├── ec_key_openssl.go
│ │ │ ├── filter.go
│ │ │ ├── hash.go
│ │ │ ├── jsonsign.go
│ │ │ ├── key.go
│ │ │ ├── key_files.go
│ │ │ ├── key_manager.go
│ │ │ ├── rsa_key.go
│ │ │ └── util.go
│ │ ├── luksy/
│ │ │ ├── .cirrus.yml
│ │ │ ├── .dockerignore
│ │ │ ├── .gitignore
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ ├── decrypt.go
│ │ │ ├── encrypt.go
│ │ │ ├── encryption.go
│ │ │ ├── luks.go
│ │ │ ├── tune.go
│ │ │ ├── v1header.go
│ │ │ ├── v2header.go
│ │ │ └── v2json.go
│ │ └── ocicrypt/
│ │ ├── .gitignore
│ │ ├── .golangci.yml
│ │ ├── ADOPTERS.md
│ │ ├── CODE-OF-CONDUCT.md
│ │ ├── LICENSE
│ │ ├── MAINTAINERS
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── blockcipher/
│ │ │ ├── blockcipher.go
│ │ │ └── blockcipher_aes_ctr.go
│ │ ├── config/
│ │ │ ├── config.go
│ │ │ ├── constructors.go
│ │ │ ├── keyprovider-config/
│ │ │ │ └── config.go
│ │ │ └── pkcs11config/
│ │ │ └── config.go
│ │ ├── crypto/
│ │ │ └── pkcs11/
│ │ │ ├── common.go
│ │ │ ├── pkcs11helpers.go
│ │ │ ├── pkcs11helpers_nocgo.go
│ │ │ └── utils.go
│ │ ├── encryption.go
│ │ ├── gpg.go
│ │ ├── gpgvault.go
│ │ ├── helpers/
│ │ │ └── parse_helpers.go
│ │ ├── keywrap/
│ │ │ ├── jwe/
│ │ │ │ └── keywrapper_jwe.go
│ │ │ ├── keyprovider/
│ │ │ │ └── keyprovider.go
│ │ │ ├── keywrap.go
│ │ │ ├── pgp/
│ │ │ │ └── keywrapper_gpg.go
│ │ │ ├── pkcs11/
│ │ │ │ └── keywrapper_pkcs11.go
│ │ │ └── pkcs7/
│ │ │ └── keywrapper_pkcs7.go
│ │ ├── reader.go
│ │ ├── spec/
│ │ │ └── spec.go
│ │ └── utils/
│ │ ├── delayedreader.go
│ │ ├── ioutils.go
│ │ ├── keyprovider/
│ │ │ ├── keyprovider.pb.go
│ │ │ └── keyprovider.proto
│ │ ├── testing.go
│ │ └── utils.go
│ ├── coreos/
│ │ └── go-systemd/
│ │ └── v22/
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ └── dbus/
│ │ ├── dbus.go
│ │ ├── methods.go
│ │ ├── properties.go
│ │ ├── set.go
│ │ ├── subscription.go
│ │ └── subscription_set.go
│ ├── cyberphone/
│ │ └── json-canonicalization/
│ │ ├── LICENSE
│ │ └── go/
│ │ └── src/
│ │ └── webpki.org/
│ │ └── jsoncanonicalizer/
│ │ ├── es6numfmt.go
│ │ └── jsoncanonicalizer.go
│ ├── cyphar/
│ │ └── filepath-securejoin/
│ │ ├── .golangci.yml
│ │ ├── CHANGELOG.md
│ │ ├── COPYING.md
│ │ ├── LICENSE.BSD
│ │ ├── LICENSE.MPL-2.0
│ │ ├── README.md
│ │ ├── VERSION
│ │ ├── codecov.yml
│ │ ├── doc.go
│ │ ├── internal/
│ │ │ └── consts/
│ │ │ └── consts.go
│ │ ├── join.go
│ │ ├── pathrs-lite/
│ │ │ ├── README.md
│ │ │ ├── doc.go
│ │ │ ├── internal/
│ │ │ │ ├── assert/
│ │ │ │ │ └── assert.go
│ │ │ │ ├── errors_linux.go
│ │ │ │ ├── fd/
│ │ │ │ │ ├── at_linux.go
│ │ │ │ │ ├── fd.go
│ │ │ │ │ ├── fd_linux.go
│ │ │ │ │ ├── mount_linux.go
│ │ │ │ │ └── openat2_linux.go
│ │ │ │ ├── gocompat/
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── gocompat_atomic_go119.go
│ │ │ │ │ ├── gocompat_atomic_unsupported.go
│ │ │ │ │ ├── gocompat_errors_go120.go
│ │ │ │ │ ├── gocompat_errors_unsupported.go
│ │ │ │ │ ├── gocompat_generics_go121.go
│ │ │ │ │ └── gocompat_generics_unsupported.go
│ │ │ │ ├── gopathrs/
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── lookup_linux.go
│ │ │ │ │ ├── mkdir_linux.go
│ │ │ │ │ ├── open_linux.go
│ │ │ │ │ └── openat2_linux.go
│ │ │ │ ├── kernelversion/
│ │ │ │ │ └── kernel_linux.go
│ │ │ │ ├── linux/
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── mount_linux.go
│ │ │ │ │ └── openat2_linux.go
│ │ │ │ └── procfs/
│ │ │ │ ├── procfs_linux.go
│ │ │ │ └── procfs_lookup_linux.go
│ │ │ ├── mkdir.go
│ │ │ ├── mkdir_libpathrs.go
│ │ │ ├── mkdir_purego.go
│ │ │ ├── open.go
│ │ │ ├── open_libpathrs.go
│ │ │ ├── open_purego.go
│ │ │ └── procfs/
│ │ │ ├── procfs_libpathrs.go
│ │ │ └── procfs_purego.go
│ │ └── vfs.go
│ ├── davecgh/
│ │ └── go-spew/
│ │ ├── LICENSE
│ │ └── spew/
│ │ ├── bypass.go
│ │ ├── bypasssafe.go
│ │ ├── common.go
│ │ ├── config.go
│ │ ├── doc.go
│ │ ├── dump.go
│ │ ├── format.go
│ │ └── spew.go
│ ├── disiqueira/
│ │ └── gotree/
│ │ └── v3/
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── _config.yml
│ │ └── gotree.go
│ ├── distribution/
│ │ └── reference/
│ │ ├── .gitattributes
│ │ ├── .gitignore
│ │ ├── .golangci.yml
│ │ ├── CODE-OF-CONDUCT.md
│ │ ├── CONTRIBUTING.md
│ │ ├── GOVERNANCE.md
│ │ ├── LICENSE
│ │ ├── MAINTAINERS
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── helpers.go
│ │ ├── normalize.go
│ │ ├── reference.go
│ │ ├── regexp.go
│ │ └── sort.go
│ ├── docker/
│ │ ├── distribution/
│ │ │ ├── LICENSE
│ │ │ └── registry/
│ │ │ └── api/
│ │ │ ├── errcode/
│ │ │ │ ├── errors.go
│ │ │ │ ├── handler.go
│ │ │ │ └── register.go
│ │ │ └── v2/
│ │ │ ├── descriptors.go
│ │ │ ├── doc.go
│ │ │ ├── errors.go
│ │ │ ├── headerparser.go
│ │ │ ├── routes.go
│ │ │ └── urls.go
│ │ ├── docker/
│ │ │ ├── AUTHORS
│ │ │ ├── LICENSE
│ │ │ ├── NOTICE
│ │ │ └── api/
│ │ │ └── types/
│ │ │ ├── filters/
│ │ │ │ ├── errors.go
│ │ │ │ ├── filters_deprecated.go
│ │ │ │ └── parse.go
│ │ │ ├── registry/
│ │ │ │ ├── authconfig.go
│ │ │ │ ├── authenticate.go
│ │ │ │ ├── registry.go
│ │ │ │ └── search.go
│ │ │ └── versions/
│ │ │ └── compare.go
│ │ ├── docker-credential-helpers/
│ │ │ ├── LICENSE
│ │ │ ├── client/
│ │ │ │ ├── client.go
│ │ │ │ └── command.go
│ │ │ └── credentials/
│ │ │ ├── credentials.go
│ │ │ ├── error.go
│ │ │ ├── helper.go
│ │ │ └── version.go
│ │ ├── go-connections/
│ │ │ ├── LICENSE
│ │ │ ├── sockets/
│ │ │ │ ├── inmem_socket.go
│ │ │ │ ├── proxy.go
│ │ │ │ ├── sockets.go
│ │ │ │ ├── sockets_unix.go
│ │ │ │ ├── sockets_windows.go
│ │ │ │ ├── tcp_socket.go
│ │ │ │ ├── unix_socket.go
│ │ │ │ ├── unix_socket_unix.go
│ │ │ │ └── unix_socket_windows.go
│ │ │ └── tlsconfig/
│ │ │ ├── certpool.go
│ │ │ └── config.go
│ │ └── go-units/
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── MAINTAINERS
│ │ ├── README.md
│ │ ├── circle.yml
│ │ ├── duration.go
│ │ ├── size.go
│ │ └── ulimit.go
│ ├── felixge/
│ │ └── httpsnoop/
│ │ ├── .gitignore
│ │ ├── LICENSE.txt
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── capture_metrics.go
│ │ ├── docs.go
│ │ ├── wrap_generated_gteq_1.8.go
│ │ └── wrap_generated_lt_1.8.go
│ ├── fsnotify/
│ │ └── fsnotify/
│ │ ├── .cirrus.yml
│ │ ├── .gitignore
│ │ ├── .mailmap
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── backend_fen.go
│ │ ├── backend_inotify.go
│ │ ├── backend_kqueue.go
│ │ ├── backend_other.go
│ │ ├── backend_windows.go
│ │ ├── fsnotify.go
│ │ ├── internal/
│ │ │ ├── darwin.go
│ │ │ ├── debug_darwin.go
│ │ │ ├── debug_dragonfly.go
│ │ │ ├── debug_freebsd.go
│ │ │ ├── debug_kqueue.go
│ │ │ ├── debug_linux.go
│ │ │ ├── debug_netbsd.go
│ │ │ ├── debug_openbsd.go
│ │ │ ├── debug_solaris.go
│ │ │ ├── debug_windows.go
│ │ │ ├── freebsd.go
│ │ │ ├── internal.go
│ │ │ ├── unix.go
│ │ │ ├── unix2.go
│ │ │ └── windows.go
│ │ ├── shared.go
│ │ ├── staticcheck.conf
│ │ ├── system_bsd.go
│ │ └── system_darwin.go
│ ├── fsouza/
│ │ └── go-dockerclient/
│ │ ├── .gitattributes
│ │ ├── .gitignore
│ │ ├── .golangci.yaml
│ │ ├── DOCKER-LICENSE
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── auth.go
│ │ ├── change.go
│ │ ├── client.go
│ │ ├── client_unix.go
│ │ ├── client_windows.go
│ │ ├── container.go
│ │ ├── container_archive.go
│ │ ├── container_attach.go
│ │ ├── container_changes.go
│ │ ├── container_commit.go
│ │ ├── container_copy.go
│ │ ├── container_create.go
│ │ ├── container_export.go
│ │ ├── container_inspect.go
│ │ ├── container_kill.go
│ │ ├── container_list.go
│ │ ├── container_logs.go
│ │ ├── container_pause.go
│ │ ├── container_prune.go
│ │ ├── container_remove.go
│ │ ├── container_rename.go
│ │ ├── container_resize.go
│ │ ├── container_restart.go
│ │ ├── container_start.go
│ │ ├── container_stats.go
│ │ ├── container_stop.go
│ │ ├── container_top.go
│ │ ├── container_unpause.go
│ │ ├── container_update.go
│ │ ├── container_wait.go
│ │ ├── distribution.go
│ │ ├── env.go
│ │ ├── event.go
│ │ ├── exec.go
│ │ ├── image.go
│ │ ├── misc.go
│ │ ├── network.go
│ │ ├── plugin.go
│ │ ├── registry_auth.go
│ │ ├── signal.go
│ │ ├── system.go
│ │ ├── tar.go
│ │ ├── tls.go
│ │ └── volume.go
│ ├── go-jose/
│ │ └── go-jose/
│ │ └── v4/
│ │ ├── .gitignore
│ │ ├── .golangci.yml
│ │ ├── .travis.yml
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── asymmetric.go
│ │ ├── cipher/
│ │ │ ├── cbc_hmac.go
│ │ │ ├── concat_kdf.go
│ │ │ ├── ecdh_es.go
│ │ │ └── key_wrap.go
│ │ ├── crypter.go
│ │ ├── doc.go
│ │ ├── encoding.go
│ │ ├── json/
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── decode.go
│ │ │ ├── encode.go
│ │ │ ├── indent.go
│ │ │ ├── scanner.go
│ │ │ ├── stream.go
│ │ │ └── tags.go
│ │ ├── jwe.go
│ │ ├── jwk.go
│ │ ├── jws.go
│ │ ├── opaque.go
│ │ ├── shared.go
│ │ ├── signing.go
│ │ └── symmetric.go
│ ├── go-logr/
│ │ ├── logr/
│ │ │ ├── .golangci.yaml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── SECURITY.md
│ │ │ ├── context.go
│ │ │ ├── context_noslog.go
│ │ │ ├── context_slog.go
│ │ │ ├── discard.go
│ │ │ ├── funcr/
│ │ │ │ ├── funcr.go
│ │ │ │ └── slogsink.go
│ │ │ ├── logr.go
│ │ │ ├── sloghandler.go
│ │ │ ├── slogr.go
│ │ │ └── slogsink.go
│ │ └── stdr/
│ │ ├── LICENSE
│ │ ├── README.md
│ │ └── stdr.go
│ ├── godbus/
│ │ └── dbus/
│ │ └── v5/
│ │ ├── .cirrus.yml
│ │ ├── .golangci.yml
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── MAINTAINERS
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── auth.go
│ │ ├── auth_anonymous.go
│ │ ├── auth_default_other.go
│ │ ├── auth_default_windows.go
│ │ ├── auth_external.go
│ │ ├── auth_sha1_windows.go
│ │ ├── call.go
│ │ ├── conn.go
│ │ ├── conn_darwin.go
│ │ ├── conn_other.go
│ │ ├── conn_unix.go
│ │ ├── conn_windows.go
│ │ ├── dbus.go
│ │ ├── decoder.go
│ │ ├── default_handler.go
│ │ ├── doc.go
│ │ ├── encoder.go
│ │ ├── escape.go
│ │ ├── export.go
│ │ ├── match.go
│ │ ├── message.go
│ │ ├── object.go
│ │ ├── sequence.go
│ │ ├── sequential_handler.go
│ │ ├── server_interfaces.go
│ │ ├── sig.go
│ │ ├── transport_darwin.go
│ │ ├── transport_generic.go
│ │ ├── transport_nonce_tcp.go
│ │ ├── transport_tcp.go
│ │ ├── transport_unix.go
│ │ ├── transport_unixcred_dragonfly.go
│ │ ├── transport_unixcred_freebsd.go
│ │ ├── transport_unixcred_linux.go
│ │ ├── transport_unixcred_netbsd.go
│ │ ├── transport_unixcred_openbsd.go
│ │ ├── transport_zos.go
│ │ ├── variant.go
│ │ ├── variant_lexer.go
│ │ └── variant_parser.go
│ ├── gogo/
│ │ └── protobuf/
│ │ ├── AUTHORS
│ │ ├── CONTRIBUTORS
│ │ ├── LICENSE
│ │ └── proto/
│ │ ├── Makefile
│ │ ├── clone.go
│ │ ├── custom_gogo.go
│ │ ├── decode.go
│ │ ├── deprecated.go
│ │ ├── discard.go
│ │ ├── duration.go
│ │ ├── duration_gogo.go
│ │ ├── encode.go
│ │ ├── encode_gogo.go
│ │ ├── equal.go
│ │ ├── extensions.go
│ │ ├── extensions_gogo.go
│ │ ├── lib.go
│ │ ├── lib_gogo.go
│ │ ├── message_set.go
│ │ ├── pointer_reflect.go
│ │ ├── pointer_reflect_gogo.go
│ │ ├── pointer_unsafe.go
│ │ ├── pointer_unsafe_gogo.go
│ │ ├── properties.go
│ │ ├── properties_gogo.go
│ │ ├── skip_gogo.go
│ │ ├── table_marshal.go
│ │ ├── table_marshal_gogo.go
│ │ ├── table_merge.go
│ │ ├── table_unmarshal.go
│ │ ├── table_unmarshal_gogo.go
│ │ ├── text.go
│ │ ├── text_gogo.go
│ │ ├── text_parser.go
│ │ ├── timestamp.go
│ │ ├── timestamp_gogo.go
│ │ ├── wrappers.go
│ │ └── wrappers_gogo.go
│ ├── golang/
│ │ └── protobuf/
│ │ ├── AUTHORS
│ │ ├── CONTRIBUTORS
│ │ ├── LICENSE
│ │ └── proto/
│ │ ├── buffer.go
│ │ ├── defaults.go
│ │ ├── deprecated.go
│ │ ├── discard.go
│ │ ├── extensions.go
│ │ ├── properties.go
│ │ ├── proto.go
│ │ ├── registry.go
│ │ ├── text_decode.go
│ │ ├── text_encode.go
│ │ ├── wire.go
│ │ └── wrappers.go
│ ├── google/
│ │ ├── go-containerregistry/
│ │ │ ├── LICENSE
│ │ │ └── pkg/
│ │ │ ├── name/
│ │ │ │ ├── README.md
│ │ │ │ ├── check.go
│ │ │ │ ├── digest.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── errors.go
│ │ │ │ ├── options.go
│ │ │ │ ├── ref.go
│ │ │ │ ├── registry.go
│ │ │ │ ├── repository.go
│ │ │ │ └── tag.go
│ │ │ └── v1/
│ │ │ ├── config.go
│ │ │ ├── doc.go
│ │ │ ├── hash.go
│ │ │ ├── image.go
│ │ │ ├── index.go
│ │ │ ├── layer.go
│ │ │ ├── manifest.go
│ │ │ ├── platform.go
│ │ │ ├── progress.go
│ │ │ ├── types/
│ │ │ │ └── types.go
│ │ │ └── zz_deepcopy_generated.go
│ │ ├── go-intervals/
│ │ │ ├── LICENSE
│ │ │ └── intervalset/
│ │ │ ├── intervalset.go
│ │ │ └── intervalset_immutable.go
│ │ └── uuid/
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTING.md
│ │ ├── CONTRIBUTORS
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── dce.go
│ │ ├── doc.go
│ │ ├── hash.go
│ │ ├── marshal.go
│ │ ├── node.go
│ │ ├── node_js.go
│ │ ├── node_net.go
│ │ ├── null.go
│ │ ├── sql.go
│ │ ├── time.go
│ │ ├── util.go
│ │ ├── uuid.go
│ │ ├── version1.go
│ │ ├── version4.go
│ │ ├── version6.go
│ │ └── version7.go
│ ├── gorilla/
│ │ └── mux/
│ │ ├── .editorconfig
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── doc.go
│ │ ├── middleware.go
│ │ ├── mux.go
│ │ ├── regexp.go
│ │ ├── route.go
│ │ └── test_helpers.go
│ ├── hashicorp/
│ │ ├── errwrap/
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ └── errwrap.go
│ │ └── go-multierror/
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── append.go
│ │ ├── flatten.go
│ │ ├── format.go
│ │ ├── group.go
│ │ ├── multierror.go
│ │ ├── prefix.go
│ │ └── sort.go
│ ├── inconshreveable/
│ │ └── mousetrap/
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── trap_others.go
│ │ └── trap_windows.go
│ ├── jinzhu/
│ │ └── copier/
│ │ ├── .gitignore
│ │ ├── License
│ │ ├── README.md
│ │ ├── copier.go
│ │ └── errors.go
│ ├── klauspost/
│ │ ├── compress/
│ │ │ ├── .gitattributes
│ │ │ ├── .gitignore
│ │ │ ├── .goreleaser.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── SECURITY.md
│ │ │ ├── compressible.go
│ │ │ ├── flate/
│ │ │ │ ├── deflate.go
│ │ │ │ ├── dict_decoder.go
│ │ │ │ ├── fast_encoder.go
│ │ │ │ ├── huffman_bit_writer.go
│ │ │ │ ├── huffman_code.go
│ │ │ │ ├── huffman_sortByFreq.go
│ │ │ │ ├── huffman_sortByLiteral.go
│ │ │ │ ├── inflate.go
│ │ │ │ ├── inflate_gen.go
│ │ │ │ ├── level1.go
│ │ │ │ ├── level2.go
│ │ │ │ ├── level3.go
│ │ │ │ ├── level4.go
│ │ │ │ ├── level5.go
│ │ │ │ ├── level6.go
│ │ │ │ ├── matchlen_generic.go
│ │ │ │ ├── regmask_amd64.go
│ │ │ │ ├── regmask_other.go
│ │ │ │ ├── stateless.go
│ │ │ │ └── token.go
│ │ │ ├── fse/
│ │ │ │ ├── README.md
│ │ │ │ ├── bitreader.go
│ │ │ │ ├── bitwriter.go
│ │ │ │ ├── bytereader.go
│ │ │ │ ├── compress.go
│ │ │ │ ├── decompress.go
│ │ │ │ └── fse.go
│ │ │ ├── gen.sh
│ │ │ ├── huff0/
│ │ │ │ ├── .gitignore
│ │ │ │ ├── README.md
│ │ │ │ ├── bitreader.go
│ │ │ │ ├── bitwriter.go
│ │ │ │ ├── compress.go
│ │ │ │ ├── decompress.go
│ │ │ │ ├── decompress_amd64.go
│ │ │ │ ├── decompress_amd64.s
│ │ │ │ ├── decompress_generic.go
│ │ │ │ └── huff0.go
│ │ │ ├── internal/
│ │ │ │ ├── cpuinfo/
│ │ │ │ │ ├── cpuinfo.go
│ │ │ │ │ ├── cpuinfo_amd64.go
│ │ │ │ │ └── cpuinfo_amd64.s
│ │ │ │ ├── le/
│ │ │ │ │ ├── le.go
│ │ │ │ │ ├── unsafe_disabled.go
│ │ │ │ │ └── unsafe_enabled.go
│ │ │ │ └── snapref/
│ │ │ │ ├── LICENSE
│ │ │ │ ├── decode.go
│ │ │ │ ├── decode_other.go
│ │ │ │ ├── encode.go
│ │ │ │ ├── encode_other.go
│ │ │ │ └── snappy.go
│ │ │ ├── s2sx.mod
│ │ │ ├── s2sx.sum
│ │ │ └── zstd/
│ │ │ ├── README.md
│ │ │ ├── bitreader.go
│ │ │ ├── bitwriter.go
│ │ │ ├── blockdec.go
│ │ │ ├── blockenc.go
│ │ │ ├── blocktype_string.go
│ │ │ ├── bytebuf.go
│ │ │ ├── bytereader.go
│ │ │ ├── decodeheader.go
│ │ │ ├── decoder.go
│ │ │ ├── decoder_options.go
│ │ │ ├── dict.go
│ │ │ ├── enc_base.go
│ │ │ ├── enc_best.go
│ │ │ ├── enc_better.go
│ │ │ ├── enc_dfast.go
│ │ │ ├── enc_fast.go
│ │ │ ├── encoder.go
│ │ │ ├── encoder_options.go
│ │ │ ├── framedec.go
│ │ │ ├── frameenc.go
│ │ │ ├── fse_decoder.go
│ │ │ ├── fse_decoder_amd64.go
│ │ │ ├── fse_decoder_amd64.s
│ │ │ ├── fse_decoder_generic.go
│ │ │ ├── fse_encoder.go
│ │ │ ├── fse_predefined.go
│ │ │ ├── hash.go
│ │ │ ├── history.go
│ │ │ ├── internal/
│ │ │ │ └── xxhash/
│ │ │ │ ├── LICENSE.txt
│ │ │ │ ├── README.md
│ │ │ │ ├── xxhash.go
│ │ │ │ ├── xxhash_amd64.s
│ │ │ │ ├── xxhash_arm64.s
│ │ │ │ ├── xxhash_asm.go
│ │ │ │ ├── xxhash_other.go
│ │ │ │ └── xxhash_safe.go
│ │ │ ├── matchlen_amd64.go
│ │ │ ├── matchlen_amd64.s
│ │ │ ├── matchlen_generic.go
│ │ │ ├── seqdec.go
│ │ │ ├── seqdec_amd64.go
│ │ │ ├── seqdec_amd64.s
│ │ │ ├── seqdec_generic.go
│ │ │ ├── seqenc.go
│ │ │ ├── simple_go124.go
│ │ │ ├── snappy.go
│ │ │ ├── zip.go
│ │ │ └── zstd.go
│ │ └── pgzip/
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── GO_LICENSE
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gunzip.go
│ │ └── gzip.go
│ ├── mattn/
│ │ ├── go-runewidth/
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── benchstat.txt
│ │ │ ├── new.txt
│ │ │ ├── old.txt
│ │ │ ├── runewidth.go
│ │ │ ├── runewidth_appengine.go
│ │ │ ├── runewidth_js.go
│ │ │ ├── runewidth_posix.go
│ │ │ ├── runewidth_table.go
│ │ │ └── runewidth_windows.go
│ │ ├── go-shellwords/
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── go.test.sh
│ │ │ ├── shellwords.go
│ │ │ ├── util_posix.go
│ │ │ └── util_windows.go
│ │ └── go-sqlite3/
│ │ ├── .codecov.yml
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── backup.go
│ │ ├── callback.go
│ │ ├── convert.go
│ │ ├── doc.go
│ │ ├── error.go
│ │ ├── sqlite3-binding.c
│ │ ├── sqlite3-binding.h
│ │ ├── sqlite3.go
│ │ ├── sqlite3_context.go
│ │ ├── sqlite3_func_crypt.go
│ │ ├── sqlite3_go18.go
│ │ ├── sqlite3_libsqlite3.go
│ │ ├── sqlite3_load_extension.go
│ │ ├── sqlite3_load_extension_omit.go
│ │ ├── sqlite3_opt_allow_uri_authority.go
│ │ ├── sqlite3_opt_app_armor.go
│ │ ├── sqlite3_opt_column_metadata.go
│ │ ├── sqlite3_opt_foreign_keys.go
│ │ ├── sqlite3_opt_fts5.go
│ │ ├── sqlite3_opt_icu.go
│ │ ├── sqlite3_opt_introspect.go
│ │ ├── sqlite3_opt_math_functions.go
│ │ ├── sqlite3_opt_os_trace.go
│ │ ├── sqlite3_opt_percentile.go
│ │ ├── sqlite3_opt_preupdate.go
│ │ ├── sqlite3_opt_preupdate_hook.go
│ │ ├── sqlite3_opt_preupdate_omit.go
│ │ ├── sqlite3_opt_secure_delete.go
│ │ ├── sqlite3_opt_secure_delete_fast.go
│ │ ├── sqlite3_opt_serialize.go
│ │ ├── sqlite3_opt_serialize_omit.go
│ │ ├── sqlite3_opt_stat4.go
│ │ ├── sqlite3_opt_unlock_notify.c
│ │ ├── sqlite3_opt_unlock_notify.go
│ │ ├── sqlite3_opt_userauth.go
│ │ ├── sqlite3_opt_userauth_omit.go
│ │ ├── sqlite3_opt_vacuum_full.go
│ │ ├── sqlite3_opt_vacuum_incr.go
│ │ ├── sqlite3_opt_vtable.go
│ │ ├── sqlite3_other.go
│ │ ├── sqlite3_solaris.go
│ │ ├── sqlite3_trace.go
│ │ ├── sqlite3_type.go
│ │ ├── sqlite3_usleep_windows.go
│ │ ├── sqlite3_windows.go
│ │ ├── sqlite3ext.h
│ │ └── static_mock.go
│ ├── miekg/
│ │ └── pkcs11/
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── Makefile.release
│ │ ├── README.md
│ │ ├── error.go
│ │ ├── params.go
│ │ ├── pkcs11.go
│ │ ├── pkcs11.h
│ │ ├── pkcs11f.h
│ │ ├── pkcs11go.h
│ │ ├── pkcs11t.h
│ │ ├── release.go
│ │ ├── softhsm.conf
│ │ ├── softhsm2.conf
│ │ ├── types.go
│ │ ├── vendor.go
│ │ └── zconst.go
│ ├── mistifyio/
│ │ └── go-zfs/
│ │ └── v4/
│ │ ├── .envrc
│ │ ├── .gitignore
│ │ ├── .golangci.yml
│ │ ├── .yamllint
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── Vagrantfile
│ │ ├── error.go
│ │ ├── lint.mk
│ │ ├── rules.mk
│ │ ├── shell.nix
│ │ ├── utils.go
│ │ ├── utils_notsolaris.go
│ │ ├── utils_solaris.go
│ │ ├── zfs.go
│ │ └── zpool.go
│ ├── moby/
│ │ ├── buildkit/
│ │ │ ├── AUTHORS
│ │ │ ├── LICENSE
│ │ │ ├── frontend/
│ │ │ │ └── dockerfile/
│ │ │ │ ├── command/
│ │ │ │ │ └── command.go
│ │ │ │ ├── parser/
│ │ │ │ │ ├── directives.go
│ │ │ │ │ ├── errors.go
│ │ │ │ │ ├── line_parsers.go
│ │ │ │ │ ├── parser.go
│ │ │ │ │ └── split_command.go
│ │ │ │ └── shell/
│ │ │ │ ├── envVarTest
│ │ │ │ ├── equal_env_unix.go
│ │ │ │ ├── equal_env_windows.go
│ │ │ │ ├── lex.go
│ │ │ │ └── wordsTest
│ │ │ └── util/
│ │ │ └── stack/
│ │ │ ├── compress.go
│ │ │ ├── stack.go
│ │ │ ├── stack.pb.go
│ │ │ ├── stack.proto
│ │ │ └── stack_vtproto.pb.go
│ │ ├── docker-image-spec/
│ │ │ ├── LICENSE
│ │ │ └── specs-go/
│ │ │ └── v1/
│ │ │ └── image.go
│ │ ├── go-archive/
│ │ │ ├── .gitattributes
│ │ │ ├── .gitignore
│ │ │ ├── .golangci.yml
│ │ │ ├── LICENSE
│ │ │ ├── archive.go
│ │ │ ├── archive_linux.go
│ │ │ ├── archive_other.go
│ │ │ ├── archive_unix.go
│ │ │ ├── archive_windows.go
│ │ │ ├── changes.go
│ │ │ ├── changes_linux.go
│ │ │ ├── changes_other.go
│ │ │ ├── changes_unix.go
│ │ │ ├── changes_windows.go
│ │ │ ├── compression/
│ │ │ │ ├── compression.go
│ │ │ │ └── compression_detect.go
│ │ │ ├── copy.go
│ │ │ ├── copy_unix.go
│ │ │ ├── copy_windows.go
│ │ │ ├── dev_freebsd.go
│ │ │ ├── dev_unix.go
│ │ │ ├── diff.go
│ │ │ ├── diff_unix.go
│ │ │ ├── diff_windows.go
│ │ │ ├── path.go
│ │ │ ├── path_unix.go
│ │ │ ├── path_windows.go
│ │ │ ├── tarheader/
│ │ │ │ ├── tarheader.go
│ │ │ │ ├── tarheader_unix.go
│ │ │ │ └── tarheader_windows.go
│ │ │ ├── time.go
│ │ │ ├── time_nonwindows.go
│ │ │ ├── time_windows.go
│ │ │ ├── whiteouts.go
│ │ │ ├── wrap.go
│ │ │ ├── xattr_supported.go
│ │ │ ├── xattr_supported_linux.go
│ │ │ ├── xattr_supported_unix.go
│ │ │ └── xattr_unsupported.go
│ │ ├── moby/
│ │ │ ├── api/
│ │ │ │ ├── LICENSE
│ │ │ │ ├── pkg/
│ │ │ │ │ └── stdcopy/
│ │ │ │ │ └── stdcopy.go
│ │ │ │ └── types/
│ │ │ │ ├── blkiodev/
│ │ │ │ │ └── blkio.go
│ │ │ │ ├── build/
│ │ │ │ │ ├── build.go
│ │ │ │ │ ├── cache.go
│ │ │ │ │ └── disk_usage.go
│ │ │ │ ├── checkpoint/
│ │ │ │ │ ├── create_request.go
│ │ │ │ │ └── list.go
│ │ │ │ ├── common/
│ │ │ │ │ ├── error_response.go
│ │ │ │ │ ├── error_response_ext.go
│ │ │ │ │ └── id_response.go
│ │ │ │ ├── container/
│ │ │ │ │ ├── change_type.go
│ │ │ │ │ ├── change_types.go
│ │ │ │ │ ├── commit.go
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── container.go
│ │ │ │ │ ├── create_request.go
│ │ │ │ │ ├── create_response.go
│ │ │ │ │ ├── disk_usage.go
│ │ │ │ │ ├── errors.go
│ │ │ │ │ ├── exec.go
│ │ │ │ │ ├── exec_create_request.go
│ │ │ │ │ ├── exec_start_request.go
│ │ │ │ │ ├── filesystem_change.go
│ │ │ │ │ ├── health.go
│ │ │ │ │ ├── hostconfig.go
│ │ │ │ │ ├── hostconfig_unix.go
│ │ │ │ │ ├── hostconfig_windows.go
│ │ │ │ │ ├── network_settings.go
│ │ │ │ │ ├── port_summary.go
│ │ │ │ │ ├── state.go
│ │ │ │ │ ├── stats.go
│ │ │ │ │ ├── top_response.go
│ │ │ │ │ ├── update_response.go
│ │ │ │ │ ├── wait_exit_error.go
│ │ │ │ │ ├── wait_response.go
│ │ │ │ │ └── waitcondition.go
│ │ │ │ ├── events/
│ │ │ │ │ └── events.go
│ │ │ │ ├── image/
│ │ │ │ │ ├── build_identity.go
│ │ │ │ │ ├── delete_response.go
│ │ │ │ │ ├── disk_usage.go
│ │ │ │ │ ├── history_response_item.go
│ │ │ │ │ ├── identity.go
│ │ │ │ │ ├── image.go
│ │ │ │ │ ├── image_inspect.go
│ │ │ │ │ ├── manifest.go
│ │ │ │ │ ├── pull_identity.go
│ │ │ │ │ ├── signature_identity.go
│ │ │ │ │ ├── signature_timestamp.go
│ │ │ │ │ ├── signer_identity.go
│ │ │ │ │ └── summary.go
│ │ │ │ ├── jsonstream/
│ │ │ │ │ ├── json_error.go
│ │ │ │ │ ├── message.go
│ │ │ │ │ └── progress.go
│ │ │ │ ├── mount/
│ │ │ │ │ └── mount.go
│ │ │ │ ├── network/
│ │ │ │ │ ├── config_reference.go
│ │ │ │ │ ├── connect_request.go
│ │ │ │ │ ├── create_response.go
│ │ │ │ │ ├── disconnect_request.go
│ │ │ │ │ ├── endpoint.go
│ │ │ │ │ ├── endpoint_resource.go
│ │ │ │ │ ├── hwaddr.go
│ │ │ │ │ ├── inspect.go
│ │ │ │ │ ├── ipam.go
│ │ │ │ │ ├── ipam_status.go
│ │ │ │ │ ├── network.go
│ │ │ │ │ ├── network_types.go
│ │ │ │ │ ├── peer_info.go
│ │ │ │ │ ├── port.go
│ │ │ │ │ ├── service_info.go
│ │ │ │ │ ├── status.go
│ │ │ │ │ ├── subnet_status.go
│ │ │ │ │ ├── summary.go
│ │ │ │ │ └── task.go
│ │ │ │ ├── plugin/
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── capability.go
│ │ │ │ │ ├── device.go
│ │ │ │ │ ├── env.go
│ │ │ │ │ ├── mount.go
│ │ │ │ │ ├── plugin.go
│ │ │ │ │ └── plugin_responses.go
│ │ │ │ ├── registry/
│ │ │ │ │ ├── auth_response.go
│ │ │ │ │ ├── authconfig.go
│ │ │ │ │ ├── registry.go
│ │ │ │ │ └── search.go
│ │ │ │ ├── storage/
│ │ │ │ │ ├── driver_data.go
│ │ │ │ │ ├── root_f_s_storage.go
│ │ │ │ │ ├── root_f_s_storage_snapshot.go
│ │ │ │ │ └── storage.go
│ │ │ │ ├── swarm/
│ │ │ │ │ ├── common.go
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── container.go
│ │ │ │ │ ├── network.go
│ │ │ │ │ ├── node.go
│ │ │ │ │ ├── runtime.go
│ │ │ │ │ ├── secret.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_create_response.go
│ │ │ │ │ ├── service_update_response.go
│ │ │ │ │ ├── swarm.go
│ │ │ │ │ └── task.go
│ │ │ │ ├── system/
│ │ │ │ │ ├── disk_usage.go
│ │ │ │ │ ├── info.go
│ │ │ │ │ ├── runtime.go
│ │ │ │ │ └── version_response.go
│ │ │ │ ├── types.go
│ │ │ │ └── volume/
│ │ │ │ ├── cluster_volume.go
│ │ │ │ ├── create_request.go
│ │ │ │ ├── disk_usage.go
│ │ │ │ ├── list_response.go
│ │ │ │ ├── prune_report.go
│ │ │ │ └── volume.go
│ │ │ ├── client/
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── auth.go
│ │ │ │ ├── build_cancel.go
│ │ │ │ ├── build_prune.go
│ │ │ │ ├── checkpoint_create.go
│ │ │ │ ├── checkpoint_list.go
│ │ │ │ ├── checkpoint_remove.go
│ │ │ │ ├── client.go
│ │ │ │ ├── client_interfaces.go
│ │ │ │ ├── client_options.go
│ │ │ │ ├── client_responsehook.go
│ │ │ │ ├── client_unix.go
│ │ │ │ ├── client_windows.go
│ │ │ │ ├── config_create.go
│ │ │ │ ├── config_inspect.go
│ │ │ │ ├── config_list.go
│ │ │ │ ├── config_remove.go
│ │ │ │ ├── config_update.go
│ │ │ │ ├── container_attach.go
│ │ │ │ ├── container_commit.go
│ │ │ │ ├── container_copy.go
│ │ │ │ ├── container_create.go
│ │ │ │ ├── container_create_opts.go
│ │ │ │ ├── container_diff.go
│ │ │ │ ├── container_diff_opts.go
│ │ │ │ ├── container_exec.go
│ │ │ │ ├── container_export.go
│ │ │ │ ├── container_inspect.go
│ │ │ │ ├── container_kill.go
│ │ │ │ ├── container_list.go
│ │ │ │ ├── container_logs.go
│ │ │ │ ├── container_pause.go
│ │ │ │ ├── container_prune.go
│ │ │ │ ├── container_remove.go
│ │ │ │ ├── container_rename.go
│ │ │ │ ├── container_resize.go
│ │ │ │ ├── container_restart.go
│ │ │ │ ├── container_start.go
│ │ │ │ ├── container_stats.go
│ │ │ │ ├── container_stop.go
│ │ │ │ ├── container_top.go
│ │ │ │ ├── container_unpause.go
│ │ │ │ ├── container_update.go
│ │ │ │ ├── container_wait.go
│ │ │ │ ├── distribution_inspect.go
│ │ │ │ ├── envvars.go
│ │ │ │ ├── errors.go
│ │ │ │ ├── filters.go
│ │ │ │ ├── hijack.go
│ │ │ │ ├── image_build.go
│ │ │ │ ├── image_build_opts.go
│ │ │ │ ├── image_history.go
│ │ │ │ ├── image_history_opts.go
│ │ │ │ ├── image_import.go
│ │ │ │ ├── image_import_opts.go
│ │ │ │ ├── image_inspect.go
│ │ │ │ ├── image_inspect_opts.go
│ │ │ │ ├── image_list.go
│ │ │ │ ├── image_list_opts.go
│ │ │ │ ├── image_load.go
│ │ │ │ ├── image_load_opts.go
│ │ │ │ ├── image_prune.go
│ │ │ │ ├── image_pull.go
│ │ │ │ ├── image_pull_opts.go
│ │ │ │ ├── image_push.go
│ │ │ │ ├── image_push_opts.go
│ │ │ │ ├── image_remove.go
│ │ │ │ ├── image_remove_opts.go
│ │ │ │ ├── image_save.go
│ │ │ │ ├── image_save_opts.go
│ │ │ │ ├── image_search.go
│ │ │ │ ├── image_search_opts.go
│ │ │ │ ├── image_tag.go
│ │ │ │ ├── internal/
│ │ │ │ │ ├── json-stream.go
│ │ │ │ │ ├── jsonmessages.go
│ │ │ │ │ └── timestamp/
│ │ │ │ │ └── timestamp.go
│ │ │ │ ├── login.go
│ │ │ │ ├── network_connect.go
│ │ │ │ ├── network_create.go
│ │ │ │ ├── network_disconnect.go
│ │ │ │ ├── network_inspect.go
│ │ │ │ ├── network_inspect_opts.go
│ │ │ │ ├── network_list.go
│ │ │ │ ├── network_list_opts.go
│ │ │ │ ├── network_prune.go
│ │ │ │ ├── network_remove.go
│ │ │ │ ├── node_inspect.go
│ │ │ │ ├── node_list.go
│ │ │ │ ├── node_remove.go
│ │ │ │ ├── node_update.go
│ │ │ │ ├── ping.go
│ │ │ │ ├── pkg/
│ │ │ │ │ ├── jsonmessage/
│ │ │ │ │ │ └── jsonmessage.go
│ │ │ │ │ └── versions/
│ │ │ │ │ └── compare.go
│ │ │ │ ├── plugin_create.go
│ │ │ │ ├── plugin_disable.go
│ │ │ │ ├── plugin_enable.go
│ │ │ │ ├── plugin_inspect.go
│ │ │ │ ├── plugin_install.go
│ │ │ │ ├── plugin_list.go
│ │ │ │ ├── plugin_push.go
│ │ │ │ ├── plugin_remove.go
│ │ │ │ ├── plugin_set.go
│ │ │ │ ├── plugin_upgrade.go
│ │ │ │ ├── request.go
│ │ │ │ ├── secret_create.go
│ │ │ │ ├── secret_inspect.go
│ │ │ │ ├── secret_list.go
│ │ │ │ ├── secret_remove.go
│ │ │ │ ├── secret_update.go
│ │ │ │ ├── service_create.go
│ │ │ │ ├── service_inspect.go
│ │ │ │ ├── service_list.go
│ │ │ │ ├── service_logs.go
│ │ │ │ ├── service_remove.go
│ │ │ │ ├── service_update.go
│ │ │ │ ├── swarm_get_unlock_key.go
│ │ │ │ ├── swarm_init.go
│ │ │ │ ├── swarm_inspect.go
│ │ │ │ ├── swarm_join.go
│ │ │ │ ├── swarm_leave.go
│ │ │ │ ├── swarm_unlock.go
│ │ │ │ ├── swarm_update.go
│ │ │ │ ├── system_disk_usage.go
│ │ │ │ ├── system_events.go
│ │ │ │ ├── system_info.go
│ │ │ │ ├── task_inspect.go
│ │ │ │ ├── task_list.go
│ │ │ │ ├── task_logs.go
│ │ │ │ ├── utils.go
│ │ │ │ ├── version.go
│ │ │ │ ├── volume_create.go
│ │ │ │ ├── volume_inspect.go
│ │ │ │ ├── volume_list.go
│ │ │ │ ├── volume_prune.go
│ │ │ │ ├── volume_remove.go
│ │ │ │ └── volume_update.go
│ │ │ └── v2/
│ │ │ ├── AUTHORS
│ │ │ ├── LICENSE
│ │ │ ├── NOTICE
│ │ │ └── pkg/
│ │ │ └── homedir/
│ │ │ ├── homedir.go
│ │ │ ├── homedir_linux.go
│ │ │ └── homedir_others.go
│ │ ├── patternmatcher/
│ │ │ ├── LICENSE
│ │ │ ├── NOTICE
│ │ │ └── patternmatcher.go
│ │ └── sys/
│ │ ├── capability/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── capability.go
│ │ │ ├── capability_linux.go
│ │ │ ├── capability_noop.go
│ │ │ ├── enum.go
│ │ │ ├── enum_gen.go
│ │ │ └── syscall_linux.go
│ │ ├── mountinfo/
│ │ │ ├── LICENSE
│ │ │ ├── doc.go
│ │ │ ├── mounted_linux.go
│ │ │ ├── mounted_unix.go
│ │ │ ├── mountinfo.go
│ │ │ ├── mountinfo_bsd.go
│ │ │ ├── mountinfo_filters.go
│ │ │ ├── mountinfo_freebsdlike.go
│ │ │ ├── mountinfo_linux.go
│ │ │ ├── mountinfo_openbsd.go
│ │ │ ├── mountinfo_unsupported.go
│ │ │ └── mountinfo_windows.go
│ │ ├── sequential/
│ │ │ ├── LICENSE
│ │ │ ├── doc.go
│ │ │ ├── sequential_unix.go
│ │ │ └── sequential_windows.go
│ │ ├── user/
│ │ │ ├── LICENSE
│ │ │ ├── idtools.go
│ │ │ ├── idtools_unix.go
│ │ │ ├── idtools_windows.go
│ │ │ ├── lookup_unix.go
│ │ │ ├── user.go
│ │ │ └── user_fuzzer.go
│ │ └── userns/
│ │ ├── LICENSE
│ │ ├── userns.go
│ │ ├── userns_linux.go
│ │ ├── userns_linux_fuzzer.go
│ │ └── userns_unsupported.go
│ ├── modern-go/
│ │ └── concurrent/
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── executor.go
│ │ ├── go_above_19.go
│ │ ├── go_below_19.go
│ │ ├── log.go
│ │ ├── test.sh
│ │ └── unbounded_executor.go
│ ├── opencontainers/
│ │ ├── cgroups/
│ │ │ ├── .golangci-extra.yml
│ │ │ ├── .golangci.yml
│ │ │ ├── CODEOWNERS
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── GOVERNANCE.md
│ │ │ ├── LICENSE
│ │ │ ├── MAINTAINERS
│ │ │ ├── MAINTAINERS_GUIDE.md
│ │ │ ├── README.md
│ │ │ ├── RELEASES.md
│ │ │ ├── cgroups.go
│ │ │ ├── config_blkio_device.go
│ │ │ ├── config_hugepages.go
│ │ │ ├── config_ifprio_map.go
│ │ │ ├── config_linux.go
│ │ │ ├── config_rdma.go
│ │ │ ├── config_unsupported.go
│ │ │ ├── devices/
│ │ │ │ └── config/
│ │ │ │ ├── device.go
│ │ │ │ └── mknod_unix.go
│ │ │ ├── file.go
│ │ │ ├── fs2/
│ │ │ │ ├── cpu.go
│ │ │ │ ├── cpuset.go
│ │ │ │ ├── create.go
│ │ │ │ ├── defaultpath.go
│ │ │ │ ├── freezer.go
│ │ │ │ ├── fs2.go
│ │ │ │ ├── hugetlb.go
│ │ │ │ ├── io.go
│ │ │ │ ├── memory.go
│ │ │ │ ├── misc.go
│ │ │ │ ├── pids.go
│ │ │ │ └── psi.go
│ │ │ ├── fscommon/
│ │ │ │ ├── rdma.go
│ │ │ │ └── utils.go
│ │ │ ├── getallpids.go
│ │ │ ├── internal/
│ │ │ │ └── path/
│ │ │ │ └── path.go
│ │ │ ├── stats.go
│ │ │ ├── utils.go
│ │ │ └── v1_utils.go
│ │ ├── go-digest/
│ │ │ ├── .mailmap
│ │ │ ├── .pullapprove.yml
│ │ │ ├── .travis.yml
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── LICENSE.docs
│ │ │ ├── MAINTAINERS
│ │ │ ├── README.md
│ │ │ ├── algorithm.go
│ │ │ ├── digest.go
│ │ │ ├── digester.go
│ │ │ ├── doc.go
│ │ │ └── verifiers.go
│ │ ├── image-spec/
│ │ │ ├── LICENSE
│ │ │ └── specs-go/
│ │ │ ├── v1/
│ │ │ │ ├── annotations.go
│ │ │ │ ├── config.go
│ │ │ │ ├── descriptor.go
│ │ │ │ ├── index.go
│ │ │ │ ├── layout.go
│ │ │ │ ├── manifest.go
│ │ │ │ └── mediatype.go
│ │ │ ├── version.go
│ │ │ └── versioned.go
│ │ ├── runc/
│ │ │ ├── LICENSE
│ │ │ ├── NOTICE
│ │ │ ├── internal/
│ │ │ │ ├── linux/
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── eintr.go
│ │ │ │ │ └── linux.go
│ │ │ │ └── pathrs/
│ │ │ │ ├── doc.go
│ │ │ │ ├── mkdirall.go
│ │ │ │ ├── mkdirall_pathrslite.go
│ │ │ │ ├── path.go
│ │ │ │ ├── procfs_pathrslite.go
│ │ │ │ ├── retry.go
│ │ │ │ └── root_pathrslite.go
│ │ │ └── libcontainer/
│ │ │ ├── apparmor/
│ │ │ │ ├── apparmor.go
│ │ │ │ ├── apparmor_linux.go
│ │ │ │ └── apparmor_unsupported.go
│ │ │ └── devices/
│ │ │ ├── device_deprecated.go
│ │ │ └── device_unix.go
│ │ ├── runtime-spec/
│ │ │ ├── LICENSE
│ │ │ └── specs-go/
│ │ │ ├── config.go
│ │ │ ├── state.go
│ │ │ └── version.go
│ │ ├── runtime-tools/
│ │ │ ├── LICENSE
│ │ │ ├── generate/
│ │ │ │ ├── config.go
│ │ │ │ ├── generate.go
│ │ │ │ └── seccomp/
│ │ │ │ ├── consts.go
│ │ │ │ ├── parse_action.go
│ │ │ │ ├── parse_architecture.go
│ │ │ │ ├── parse_arguments.go
│ │ │ │ ├── parse_remove.go
│ │ │ │ ├── seccomp_default.go
│ │ │ │ ├── seccomp_default_linux.go
│ │ │ │ ├── seccomp_default_unsupported.go
│ │ │ │ └── syscall_compare.go
│ │ │ └── validate/
│ │ │ └── capabilities/
│ │ │ ├── lastcap.go
│ │ │ └── validate.go
│ │ └── selinux/
│ │ ├── LICENSE
│ │ ├── go-selinux/
│ │ │ ├── doc.go
│ │ │ ├── label/
│ │ │ │ ├── label.go
│ │ │ │ ├── label_linux.go
│ │ │ │ └── label_stub.go
│ │ │ ├── selinux.go
│ │ │ ├── selinux_linux.go
│ │ │ ├── selinux_stub.go
│ │ │ └── xattrs_linux.go
│ │ └── pkg/
│ │ └── pwalkdir/
│ │ ├── README.md
│ │ └── pwalkdir.go
│ ├── openshift/
│ │ └── imagebuilder/
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── OWNERS
│ │ ├── README.md
│ │ ├── builder.go
│ │ ├── constants.go
│ │ ├── dispatchers.go
│ │ ├── doc.go
│ │ ├── dockerclient/
│ │ │ ├── archive.go
│ │ │ ├── client.go
│ │ │ ├── copyinfo.go
│ │ │ └── directory.go
│ │ ├── dockerfile/
│ │ │ ├── NOTICE
│ │ │ ├── command/
│ │ │ │ └── command.go
│ │ │ └── parser/
│ │ │ ├── line_parsers.go
│ │ │ ├── parser.go
│ │ │ └── split_command.go
│ │ ├── evaluator.go
│ │ ├── imagebuilder.spec
│ │ ├── imageprogress/
│ │ │ ├── progress.go
│ │ │ ├── pull.go
│ │ │ └── push.go
│ │ ├── internal/
│ │ │ └── env.go
│ │ ├── internals.go
│ │ ├── shell_parser.go
│ │ ├── signal/
│ │ │ ├── README.md
│ │ │ ├── signal.go
│ │ │ └── signals.go
│ │ └── strslice/
│ │ └── strslice.go
│ ├── pkg/
│ │ └── errors/
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── appveyor.yml
│ │ ├── errors.go
│ │ ├── go113.go
│ │ └── stack.go
│ ├── planetscale/
│ │ └── vtprotobuf/
│ │ ├── LICENSE
│ │ └── protohelpers/
│ │ └── protohelpers.go
│ ├── pmezard/
│ │ └── go-difflib/
│ │ ├── LICENSE
│ │ └── difflib/
│ │ └── difflib.go
│ ├── proglottis/
│ │ └── gpgme/
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── data.go
│ │ ├── go_gpgme.c
│ │ ├── go_gpgme.h
│ │ ├── gpgme.go
│ │ ├── unset_agent_info.go
│ │ └── unset_agent_info_windows.go
│ ├── seccomp/
│ │ └── libseccomp-golang/
│ │ ├── .gitignore
│ │ ├── .golangci.yml
│ │ ├── CHANGELOG
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── seccomp.go
│ │ └── seccomp_internal.go
│ ├── secure-systems-lab/
│ │ └── go-securesystemslib/
│ │ ├── LICENSE
│ │ └── encrypted/
│ │ └── encrypted.go
│ ├── sigstore/
│ │ ├── fulcio/
│ │ │ ├── COPYRIGHT.txt
│ │ │ ├── LICENSE
│ │ │ └── pkg/
│ │ │ └── certificate/
│ │ │ ├── doc.go
│ │ │ └── extensions.go
│ │ ├── protobuf-specs/
│ │ │ ├── COPYRIGHT.txt
│ │ │ ├── LICENSE
│ │ │ └── gen/
│ │ │ └── pb-go/
│ │ │ └── common/
│ │ │ └── v1/
│ │ │ └── sigstore_common.pb.go
│ │ └── sigstore/
│ │ ├── COPYRIGHT.txt
│ │ ├── LICENSE
│ │ └── pkg/
│ │ ├── cryptoutils/
│ │ │ ├── certificate.go
│ │ │ ├── doc.go
│ │ │ ├── generic.go
│ │ │ ├── password.go
│ │ │ ├── privatekey.go
│ │ │ ├── publickey.go
│ │ │ ├── safestring.go
│ │ │ └── sans.go
│ │ └── signature/
│ │ ├── algorithm_registry.go
│ │ ├── doc.go
│ │ ├── ecdsa.go
│ │ ├── ed25519.go
│ │ ├── ed25519ph.go
│ │ ├── message.go
│ │ ├── options/
│ │ │ ├── context.go
│ │ │ ├── digest.go
│ │ │ ├── doc.go
│ │ │ ├── keyversion.go
│ │ │ ├── loadoptions.go
│ │ │ ├── noop.go
│ │ │ ├── rand.go
│ │ │ ├── remoteverification.go
│ │ │ ├── rpcauth.go
│ │ │ └── signeropts.go
│ │ ├── options.go
│ │ ├── payload/
│ │ │ ├── doc.go
│ │ │ └── payload.go
│ │ ├── publickey.go
│ │ ├── rsapkcs1v15.go
│ │ ├── rsapss.go
│ │ ├── signer.go
│ │ ├── signerverifier.go
│ │ ├── util.go
│ │ └── verifier.go
│ ├── smallstep/
│ │ └── pkcs7/
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── ber.go
│ │ ├── decrypt.go
│ │ ├── encrypt.go
│ │ ├── internal/
│ │ │ └── legacy/
│ │ │ └── x509/
│ │ │ ├── debug.go
│ │ │ ├── doc.go
│ │ │ ├── oid.go
│ │ │ ├── parser.go
│ │ │ ├── pkcs1.go
│ │ │ ├── verify.go
│ │ │ └── x509.go
│ │ ├── pkcs7.go
│ │ ├── sign.go
│ │ └── verify.go
│ ├── spf13/
│ │ ├── cobra/
│ │ │ ├── .gitignore
│ │ │ ├── .golangci.yml
│ │ │ ├── .mailmap
│ │ │ ├── CONDUCT.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE.txt
│ │ │ ├── MAINTAINERS
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── SECURITY.md
│ │ │ ├── active_help.go
│ │ │ ├── args.go
│ │ │ ├── bash_completions.go
│ │ │ ├── bash_completionsV2.go
│ │ │ ├── cobra.go
│ │ │ ├── command.go
│ │ │ ├── command_notwin.go
│ │ │ ├── command_win.go
│ │ │ ├── completions.go
│ │ │ ├── fish_completions.go
│ │ │ ├── flag_groups.go
│ │ │ ├── powershell_completions.go
│ │ │ ├── shell_completions.go
│ │ │ └── zsh_completions.go
│ │ └── pflag/
│ │ ├── .editorconfig
│ │ ├── .gitignore
│ │ ├── .golangci.yaml
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bool.go
│ │ ├── bool_func.go
│ │ ├── bool_slice.go
│ │ ├── bytes.go
│ │ ├── count.go
│ │ ├── duration.go
│ │ ├── duration_slice.go
│ │ ├── errors.go
│ │ ├── flag.go
│ │ ├── float32.go
│ │ ├── float32_slice.go
│ │ ├── float64.go
│ │ ├── float64_slice.go
│ │ ├── func.go
│ │ ├── golangflag.go
│ │ ├── int.go
│ │ ├── int16.go
│ │ ├── int32.go
│ │ ├── int32_slice.go
│ │ ├── int64.go
│ │ ├── int64_slice.go
│ │ ├── int8.go
│ │ ├── int_slice.go
│ │ ├── ip.go
│ │ ├── ip_slice.go
│ │ ├── ipmask.go
│ │ ├── ipnet.go
│ │ ├── ipnet_slice.go
│ │ ├── string.go
│ │ ├── string_array.go
│ │ ├── string_slice.go
│ │ ├── string_to_int.go
│ │ ├── string_to_int64.go
│ │ ├── string_to_string.go
│ │ ├── text.go
│ │ ├── time.go
│ │ ├── uint.go
│ │ ├── uint16.go
│ │ ├── uint32.go
│ │ ├── uint64.go
│ │ ├── uint8.go
│ │ └── uint_slice.go
│ ├── stefanberger/
│ │ └── go-pkcs11uri/
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ └── pkcs11uri.go
│ ├── stretchr/
│ │ └── testify/
│ │ ├── LICENSE
│ │ ├── assert/
│ │ │ ├── assertion_compare.go
│ │ │ ├── assertion_format.go
│ │ │ ├── assertion_format.go.tmpl
│ │ │ ├── assertion_forward.go
│ │ │ ├── assertion_forward.go.tmpl
│ │ │ ├── assertion_order.go
│ │ │ ├── assertions.go
│ │ │ ├── doc.go
│ │ │ ├── errors.go
│ │ │ ├── forward_assertions.go
│ │ │ ├── http_assertions.go
│ │ │ └── yaml/
│ │ │ ├── yaml_custom.go
│ │ │ ├── yaml_default.go
│ │ │ └── yaml_fail.go
│ │ └── require/
│ │ ├── doc.go
│ │ ├── forward_requirements.go
│ │ ├── require.go
│ │ ├── require.go.tmpl
│ │ ├── require_forward.go
│ │ ├── require_forward.go.tmpl
│ │ └── requirements.go
│ ├── sylabs/
│ │ └── sif/
│ │ └── v2/
│ │ ├── LICENSE.md
│ │ └── pkg/
│ │ └── sif/
│ │ ├── add.go
│ │ ├── arch.go
│ │ ├── buffer.go
│ │ ├── create.go
│ │ ├── delete.go
│ │ ├── descriptor.go
│ │ ├── descriptor_input.go
│ │ ├── load.go
│ │ ├── select.go
│ │ ├── set.go
│ │ └── sif.go
│ ├── tchap/
│ │ └── go-patricia/
│ │ └── v2/
│ │ ├── AUTHORS
│ │ ├── LICENSE
│ │ └── patricia/
│ │ ├── children.go
│ │ └── patricia.go
│ ├── ulikunitz/
│ │ └── xz/
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── TODO.md
│ │ ├── bits.go
│ │ ├── crc.go
│ │ ├── format.go
│ │ ├── fox-check-none.xz
│ │ ├── fox.xz
│ │ ├── internal/
│ │ │ ├── hash/
│ │ │ │ ├── cyclic_poly.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── rabin_karp.go
│ │ │ │ └── roller.go
│ │ │ └── xlog/
│ │ │ └── xlog.go
│ │ ├── lzma/
│ │ │ ├── bintree.go
│ │ │ ├── bitops.go
│ │ │ ├── breader.go
│ │ │ ├── buffer.go
│ │ │ ├── bytewriter.go
│ │ │ ├── decoder.go
│ │ │ ├── decoderdict.go
│ │ │ ├── directcodec.go
│ │ │ ├── distcodec.go
│ │ │ ├── encoder.go
│ │ │ ├── encoderdict.go
│ │ │ ├── fox.lzma
│ │ │ ├── hashtable.go
│ │ │ ├── header.go
│ │ │ ├── header2.go
│ │ │ ├── lengthcodec.go
│ │ │ ├── literalcodec.go
│ │ │ ├── matchalgorithm.go
│ │ │ ├── operation.go
│ │ │ ├── prob.go
│ │ │ ├── properties.go
│ │ │ ├── rangecodec.go
│ │ │ ├── reader.go
│ │ │ ├── reader2.go
│ │ │ ├── state.go
│ │ │ ├── treecodecs.go
│ │ │ ├── writer.go
│ │ │ └── writer2.go
│ │ ├── lzmafilter.go
│ │ ├── make-docs
│ │ ├── none-check.go
│ │ ├── reader.go
│ │ └── writer.go
│ ├── vbatts/
│ │ └── tar-split/
│ │ ├── LICENSE
│ │ ├── archive/
│ │ │ └── tar/
│ │ │ ├── common.go
│ │ │ ├── format.go
│ │ │ ├── reader.go
│ │ │ ├── stat_actime1.go
│ │ │ ├── stat_actime2.go
│ │ │ ├── stat_unix.go
│ │ │ ├── strconv.go
│ │ │ └── writer.go
│ │ └── tar/
│ │ ├── asm/
│ │ │ ├── README.md
│ │ │ ├── assemble.go
│ │ │ ├── disassemble.go
│ │ │ ├── doc.go
│ │ │ └── iterate.go
│ │ └── storage/
│ │ ├── doc.go
│ │ ├── entry.go
│ │ ├── getter.go
│ │ └── packer.go
│ └── vbauerster/
│ └── mpb/
│ └── v8/
│ ├── .gitignore
│ ├── CONTRIBUTING
│ ├── README.md
│ ├── UNLICENSE
│ ├── bar.go
│ ├── bar_filler.go
│ ├── bar_filler_bar.go
│ ├── bar_filler_nop.go
│ ├── bar_filler_spinner.go
│ ├── bar_heap.go
│ ├── bar_option.go
│ ├── container_option.go
│ ├── cwriter/
│ │ ├── doc.go
│ │ ├── util_bsd.go
│ │ ├── util_linux.go
│ │ ├── util_solaris.go
│ │ ├── util_zos.go
│ │ ├── writer.go
│ │ ├── writer_posix.go
│ │ └── writer_windows.go
│ ├── decor/
│ │ ├── any.go
│ │ ├── counters.go
│ │ ├── decorator.go
│ │ ├── doc.go
│ │ ├── elapsed.go
│ │ ├── eta.go
│ │ ├── meta.go
│ │ ├── moving_average.go
│ │ ├── name.go
│ │ ├── on_abort.go
│ │ ├── on_abort_or_on_complete.go
│ │ ├── on_complete.go
│ │ ├── on_complete_or_on_abort.go
│ │ ├── on_condition.go
│ │ ├── percentage.go
│ │ ├── size_type.go
│ │ ├── sizeb1000_string.go
│ │ ├── sizeb1024_string.go
│ │ ├── speed.go
│ │ └── spinner.go
│ ├── doc.go
│ ├── heap_manager.go
│ ├── internal/
│ │ ├── percentage.go
│ │ └── width.go
│ ├── progress.go
│ ├── proxyreader.go
│ └── proxywriter.go
├── go.etcd.io/
│ └── bbolt/
│ ├── .gitignore
│ ├── .go-version
│ ├── LICENSE
│ ├── Makefile
│ ├── OWNERS
│ ├── README.md
│ ├── bolt_aix.go
│ ├── bolt_android.go
│ ├── bolt_linux.go
│ ├── bolt_openbsd.go
│ ├── bolt_solaris.go
│ ├── bolt_unix.go
│ ├── bolt_windows.go
│ ├── boltsync_unix.go
│ ├── bucket.go
│ ├── compact.go
│ ├── cursor.go
│ ├── db.go
│ ├── doc.go
│ ├── errors/
│ │ └── errors.go
│ ├── errors.go
│ ├── internal/
│ │ ├── common/
│ │ │ ├── bolt_386.go
│ │ │ ├── bolt_amd64.go
│ │ │ ├── bolt_arm.go
│ │ │ ├── bolt_arm64.go
│ │ │ ├── bolt_loong64.go
│ │ │ ├── bolt_mips64x.go
│ │ │ ├── bolt_mipsx.go
│ │ │ ├── bolt_ppc.go
│ │ │ ├── bolt_ppc64.go
│ │ │ ├── bolt_ppc64le.go
│ │ │ ├── bolt_riscv64.go
│ │ │ ├── bolt_s390x.go
│ │ │ ├── bucket.go
│ │ │ ├── inode.go
│ │ │ ├── meta.go
│ │ │ ├── page.go
│ │ │ ├── types.go
│ │ │ ├── unsafe.go
│ │ │ ├── utils.go
│ │ │ └── verify.go
│ │ └── freelist/
│ │ ├── array.go
│ │ ├── freelist.go
│ │ ├── hashmap.go
│ │ └── shared.go
│ ├── logger.go
│ ├── mlock_unix.go
│ ├── mlock_windows.go
│ ├── node.go
│ ├── tx.go
│ └── tx_check.go
├── go.opentelemetry.io/
│ ├── auto/
│ │ └── sdk/
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── VERSIONING.md
│ │ ├── doc.go
│ │ ├── internal/
│ │ │ └── telemetry/
│ │ │ ├── attr.go
│ │ │ ├── doc.go
│ │ │ ├── id.go
│ │ │ ├── number.go
│ │ │ ├── resource.go
│ │ │ ├── scope.go
│ │ │ ├── span.go
│ │ │ ├── status.go
│ │ │ ├── traces.go
│ │ │ └── value.go
│ │ ├── limit.go
│ │ ├── span.go
│ │ ├── tracer.go
│ │ └── tracer_provider.go
│ ├── contrib/
│ │ └── instrumentation/
│ │ └── net/
│ │ └── http/
│ │ └── otelhttp/
│ │ ├── LICENSE
│ │ ├── common.go
│ │ ├── config.go
│ │ ├── doc.go
│ │ ├── handler.go
│ │ ├── internal/
│ │ │ ├── request/
│ │ │ │ ├── body_wrapper.go
│ │ │ │ ├── gen.go
│ │ │ │ └── resp_writer_wrapper.go
│ │ │ └── semconv/
│ │ │ ├── client.go
│ │ │ ├── gen.go
│ │ │ ├── server.go
│ │ │ └── util.go
│ │ ├── labeler.go
│ │ ├── start_time_context.go
│ │ ├── transport.go
│ │ └── version.go
│ └── otel/
│ ├── .clomonitor.yml
│ ├── .codespellignore
│ ├── .codespellrc
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .golangci.yml
│ ├── .lycheeignore
│ ├── .markdownlint.yaml
│ ├── CHANGELOG.md
│ ├── CODEOWNERS
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── Makefile
│ ├── README.md
│ ├── RELEASING.md
│ ├── SECURITY-INSIGHTS.yml
│ ├── VERSIONING.md
│ ├── attribute/
│ │ ├── README.md
│ │ ├── doc.go
│ │ ├── encoder.go
│ │ ├── filter.go
│ │ ├── hash.go
│ │ ├── internal/
│ │ │ ├── attribute.go
│ │ │ └── xxhash/
│ │ │ └── xxhash.go
│ │ ├── iterator.go
│ │ ├── key.go
│ │ ├── kv.go
│ │ ├── rawhelpers.go
│ │ ├── set.go
│ │ ├── type_string.go
│ │ └── value.go
│ ├── baggage/
│ │ ├── README.md
│ │ ├── baggage.go
│ │ ├── context.go
│ │ └── doc.go
│ ├── codes/
│ │ ├── README.md
│ │ ├── codes.go
│ │ └── doc.go
│ ├── dependencies.Dockerfile
│ ├── doc.go
│ ├── error_handler.go
│ ├── handler.go
│ ├── internal/
│ │ ├── baggage/
│ │ │ ├── baggage.go
│ │ │ └── context.go
│ │ └── global/
│ │ ├── handler.go
│ │ ├── instruments.go
│ │ ├── internal_logging.go
│ │ ├── meter.go
│ │ ├── propagator.go
│ │ ├── state.go
│ │ └── trace.go
│ ├── internal_logging.go
│ ├── metric/
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── asyncfloat64.go
│ │ ├── asyncint64.go
│ │ ├── config.go
│ │ ├── doc.go
│ │ ├── embedded/
│ │ │ ├── README.md
│ │ │ └── embedded.go
│ │ ├── instrument.go
│ │ ├── meter.go
│ │ ├── noop/
│ │ │ ├── README.md
│ │ │ └── noop.go
│ │ ├── syncfloat64.go
│ │ └── syncint64.go
│ ├── metric.go
│ ├── propagation/
│ │ ├── README.md
│ │ ├── baggage.go
│ │ ├── doc.go
│ │ ├── propagation.go
│ │ └── trace_context.go
│ ├── propagation.go
│ ├── renovate.json
│ ├── requirements.txt
│ ├── semconv/
│ │ ├── v1.37.0/
│ │ │ ├── MIGRATION.md
│ │ │ ├── README.md
│ │ │ ├── attribute_group.go
│ │ │ ├── doc.go
│ │ │ ├── error_type.go
│ │ │ ├── exception.go
│ │ │ └── schema.go
│ │ └── v1.39.0/
│ │ ├── MIGRATION.md
│ │ ├── README.md
│ │ ├── attribute_group.go
│ │ ├── doc.go
│ │ ├── error_type.go
│ │ ├── exception.go
│ │ ├── httpconv/
│ │ │ └── metric.go
│ │ └── schema.go
│ ├── trace/
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── auto.go
│ │ ├── config.go
│ │ ├── context.go
│ │ ├── doc.go
│ │ ├── embedded/
│ │ │ ├── README.md
│ │ │ └── embedded.go
│ │ ├── hex.go
│ │ ├── internal/
│ │ │ └── telemetry/
│ │ │ ├── attr.go
│ │ │ ├── doc.go
│ │ │ ├── id.go
│ │ │ ├── number.go
│ │ │ ├── resource.go
│ │ │ ├── scope.go
│ │ │ ├── span.go
│ │ │ ├── status.go
│ │ │ ├── traces.go
│ │ │ └── value.go
│ │ ├── nonrecording.go
│ │ ├── noop/
│ │ │ ├── README.md
│ │ │ └── noop.go
│ │ ├── noop.go
│ │ ├── provider.go
│ │ ├── span.go
│ │ ├── trace.go
│ │ ├── tracer.go
│ │ └── tracestate.go
│ ├── trace.go
│ ├── verify_released_changelog.sh
│ ├── version.go
│ └── versions.yaml
├── go.podman.io/
│ ├── common/
│ │ ├── LICENSE
│ │ ├── internal/
│ │ │ ├── attributedstring/
│ │ │ │ └── slice.go
│ │ │ └── deepcopy.go
│ │ ├── libimage/
│ │ │ ├── copier.go
│ │ │ ├── define/
│ │ │ │ ├── manifests.go
│ │ │ │ ├── platform.go
│ │ │ │ └── search.go
│ │ │ ├── disk_usage.go
│ │ │ ├── events.go
│ │ │ ├── filter/
│ │ │ │ └── filter.go
│ │ │ ├── filters.go
│ │ │ ├── history.go
│ │ │ ├── image.go
│ │ │ ├── image_config.go
│ │ │ ├── image_tree.go
│ │ │ ├── import.go
│ │ │ ├── inspect.go
│ │ │ ├── layer_tree.go
│ │ │ ├── load.go
│ │ │ ├── manifest_list.go
│ │ │ ├── manifests/
│ │ │ │ ├── copy.go
│ │ │ │ └── manifests.go
│ │ │ ├── normalize.go
│ │ │ ├── oci.go
│ │ │ ├── platform/
│ │ │ │ └── platform.go
│ │ │ ├── platform.go
│ │ │ ├── pull.go
│ │ │ ├── push.go
│ │ │ ├── runtime.go
│ │ │ ├── save.go
│ │ │ ├── search.go
│ │ │ └── types.go
│ │ ├── libnetwork/
│ │ │ ├── etchosts/
│ │ │ │ ├── hosts.go
│ │ │ │ ├── ip.go
│ │ │ │ └── util.go
│ │ │ ├── internal/
│ │ │ │ ├── rootlessnetns/
│ │ │ │ │ ├── netns_freebsd.go
│ │ │ │ │ └── netns_linux.go
│ │ │ │ └── util/
│ │ │ │ ├── bridge.go
│ │ │ │ ├── create.go
│ │ │ │ ├── interface.go
│ │ │ │ ├── interfaces.go
│ │ │ │ ├── ip.go
│ │ │ │ ├── parse.go
│ │ │ │ ├── util.go
│ │ │ │ └── validate.go
│ │ │ ├── netavark/
│ │ │ │ ├── config.go
│ │ │ │ ├── const.go
│ │ │ │ ├── exec.go
│ │ │ │ ├── ipam.go
│ │ │ │ ├── network.go
│ │ │ │ └── run.go
│ │ │ ├── network/
│ │ │ │ ├── interface.go
│ │ │ │ ├── interface_freebsd.go
│ │ │ │ └── interface_linux.go
│ │ │ ├── pasta/
│ │ │ │ ├── pasta_linux.go
│ │ │ │ └── types.go
│ │ │ ├── resolvconf/
│ │ │ │ ├── resolv.go
│ │ │ │ └── resolvconf.go
│ │ │ ├── slirp4netns/
│ │ │ │ ├── const.go
│ │ │ │ ├── const_linux.go
│ │ │ │ └── slirp4netns.go
│ │ │ ├── types/
│ │ │ │ ├── const.go
│ │ │ │ ├── define.go
│ │ │ │ └── network.go
│ │ │ └── util/
│ │ │ ├── filters.go
│ │ │ ├── ip.go
│ │ │ └── ip_calc.go
│ │ ├── pkg/
│ │ │ ├── apparmor/
│ │ │ │ ├── apparmor.go
│ │ │ │ ├── apparmor_linux.go
│ │ │ │ ├── apparmor_linux_template.go
│ │ │ │ ├── apparmor_unsupported.go
│ │ │ │ └── internal/
│ │ │ │ └── supported/
│ │ │ │ └── supported.go
│ │ │ ├── auth/
│ │ │ │ ├── auth.go
│ │ │ │ └── cli.go
│ │ │ ├── capabilities/
│ │ │ │ └── capabilities.go
│ │ │ ├── cgroups/
│ │ │ │ ├── blkio_linux.go
│ │ │ │ ├── cgroups_linux.go
│ │ │ │ ├── cgroups_unsupported.go
│ │ │ │ ├── cpu_linux.go
│ │ │ │ ├── memory_linux.go
│ │ │ │ ├── pids_linux.go
│ │ │ │ ├── systemd_linux.go
│ │ │ │ └── utils_linux.go
│ │ │ ├── chown/
│ │ │ │ ├── chown.go
│ │ │ │ ├── chown_unix.go
│ │ │ │ └── chown_windows.go
│ │ │ ├── completion/
│ │ │ │ └── completion.go
│ │ │ ├── config/
│ │ │ │ ├── config.go
│ │ │ │ ├── config_bsd.go
│ │ │ │ ├── config_darwin.go
│ │ │ │ ├── config_linux.go
│ │ │ │ ├── config_local.go
│ │ │ │ ├── config_remote.go
│ │ │ │ ├── config_unix.go
│ │ │ │ ├── config_unsupported.go
│ │ │ │ ├── config_windows.go
│ │ │ │ ├── connections.go
│ │ │ │ ├── containers.conf
│ │ │ │ ├── containers.conf-freebsd
│ │ │ │ ├── db_backend.go
│ │ │ │ ├── default.go
│ │ │ │ ├── default_bsd.go
│ │ │ │ ├── default_common.go
│ │ │ │ ├── default_darwin.go
│ │ │ │ ├── default_linux.go
│ │ │ │ ├── default_unix_notdarwin.go
│ │ │ │ ├── default_unsupported.go
│ │ │ │ ├── default_windows.go
│ │ │ │ ├── modules.go
│ │ │ │ ├── new.go
│ │ │ │ ├── nosystemd.go
│ │ │ │ ├── pod_exit_policy.go
│ │ │ │ ├── pull_policy.go
│ │ │ │ └── systemd.go
│ │ │ ├── download/
│ │ │ │ └── download.go
│ │ │ ├── filters/
│ │ │ │ └── filters.go
│ │ │ ├── formats/
│ │ │ │ ├── formats.go
│ │ │ │ └── templates.go
│ │ │ ├── hooks/
│ │ │ │ ├── 0.1.0/
│ │ │ │ │ └── hook.go
│ │ │ │ ├── 1.0.0/
│ │ │ │ │ ├── hook.go
│ │ │ │ │ └── when.go
│ │ │ │ ├── README.md
│ │ │ │ ├── exec/
│ │ │ │ │ ├── exec.go
│ │ │ │ │ └── runtimeconfigfilter.go
│ │ │ │ ├── hooks.go
│ │ │ │ ├── monitor.go
│ │ │ │ ├── read.go
│ │ │ │ └── version.go
│ │ │ ├── machine/
│ │ │ │ └── machine.go
│ │ │ ├── manifests/
│ │ │ │ ├── errors.go
│ │ │ │ └── manifests.go
│ │ │ ├── netns/
│ │ │ │ └── netns_linux.go
│ │ │ ├── parse/
│ │ │ │ ├── parse.go
│ │ │ │ └── parse_unix.go
│ │ │ ├── password/
│ │ │ │ ├── password_supported.go
│ │ │ │ └── password_windows.go
│ │ │ ├── retry/
│ │ │ │ ├── retry.go
│ │ │ │ ├── retry_linux.go
│ │ │ │ └── retry_unsupported.go
│ │ │ ├── rootlessport/
│ │ │ │ └── rootlessport_linux.go
│ │ │ ├── seccomp/
│ │ │ │ ├── conversion.go
│ │ │ │ ├── default_linux.go
│ │ │ │ ├── errno_list.go
│ │ │ │ ├── filter_linux.go
│ │ │ │ ├── seccomp.json
│ │ │ │ ├── seccomp_linux.go
│ │ │ │ ├── seccomp_unsupported.go
│ │ │ │ ├── supported.go
│ │ │ │ ├── types.go
│ │ │ │ └── validate_linux.go
│ │ │ ├── servicereaper/
│ │ │ │ └── service.go
│ │ │ ├── signal/
│ │ │ │ ├── signal_common.go
│ │ │ │ ├── signal_linux.go
│ │ │ │ ├── signal_linux_mipsx.go
│ │ │ │ └── signal_unsupported.go
│ │ │ ├── subscriptions/
│ │ │ │ ├── mounts.conf
│ │ │ │ └── subscriptions.go
│ │ │ ├── supplemented/
│ │ │ │ ├── errors.go
│ │ │ │ └── supplemented.go
│ │ │ ├── systemd/
│ │ │ │ ├── systemd_linux.go
│ │ │ │ └── systemd_unsupported.go
│ │ │ ├── timetype/
│ │ │ │ └── timestamp.go
│ │ │ ├── umask/
│ │ │ │ ├── umask.go
│ │ │ │ ├── umask_unix.go
│ │ │ │ └── umask_unsupported.go
│ │ │ ├── util/
│ │ │ │ └── util.go
│ │ │ └── version/
│ │ │ └── version.go
│ │ └── version/
│ │ └── version.go
│ ├── image/
│ │ └── v5/
│ │ ├── LICENSE
│ │ ├── copy/
│ │ │ ├── blob.go
│ │ │ ├── compression.go
│ │ │ ├── copy.go
│ │ │ ├── digesting_reader.go
│ │ │ ├── encryption.go
│ │ │ ├── manifest.go
│ │ │ ├── multiple.go
│ │ │ ├── progress_bars.go
│ │ │ ├── progress_channel.go
│ │ │ ├── sign.go
│ │ │ └── single.go
│ │ ├── directory/
│ │ │ ├── directory_dest.go
│ │ │ ├── directory_src.go
│ │ │ ├── directory_transport.go
│ │ │ ├── explicitfilepath/
│ │ │ │ └── path.go
│ │ │ └── version.go
│ │ ├── docker/
│ │ │ ├── archive/
│ │ │ │ ├── dest.go
│ │ │ │ ├── reader.go
│ │ │ │ ├── src.go
│ │ │ │ ├── transport.go
│ │ │ │ └── writer.go
│ │ │ ├── body_reader.go
│ │ │ ├── cache.go
│ │ │ ├── daemon/
│ │ │ │ ├── client.go
│ │ │ │ ├── daemon_dest.go
│ │ │ │ ├── daemon_src.go
│ │ │ │ └── daemon_transport.go
│ │ │ ├── distribution_error.go
│ │ │ ├── docker_client.go
│ │ │ ├── docker_image.go
│ │ │ ├── docker_image_dest.go
│ │ │ ├── docker_image_src.go
│ │ │ ├── docker_transport.go
│ │ │ ├── errors.go
│ │ │ ├── internal/
│ │ │ │ └── tarfile/
│ │ │ │ ├── dest.go
│ │ │ │ ├── reader.go
│ │ │ │ ├── src.go
│ │ │ │ ├── types.go
│ │ │ │ └── writer.go
│ │ │ ├── paths_common.go
│ │ │ ├── paths_freebsd.go
│ │ │ ├── policyconfiguration/
│ │ │ │ └── naming.go
│ │ │ ├── reference/
│ │ │ │ ├── README.md
│ │ │ │ ├── helpers.go
│ │ │ │ ├── normalize.go
│ │ │ │ ├── reference.go
│ │ │ │ ├── regexp-additions.go
│ │ │ │ └── regexp.go
│ │ │ ├── registries_d.go
│ │ │ └── wwwauthenticate.go
│ │ ├── image/
│ │ │ ├── docker_schema2.go
│ │ │ ├── sourced.go
│ │ │ └── unparsed.go
│ │ ├── internal/
│ │ │ ├── blobinfocache/
│ │ │ │ ├── blobinfocache.go
│ │ │ │ └── types.go
│ │ │ ├── digests/
│ │ │ │ └── digests.go
│ │ │ ├── image/
│ │ │ │ ├── digest_validation.go
│ │ │ │ ├── docker_list.go
│ │ │ │ ├── docker_schema1.go
│ │ │ │ ├── docker_schema2.go
│ │ │ │ ├── manifest.go
│ │ │ │ ├── memory.go
│ │ │ │ ├── oci.go
│ │ │ │ ├── oci_index.go
│ │ │ │ ├── sourced.go
│ │ │ │ └── unparsed.go
│ │ │ ├── imagedestination/
│ │ │ │ ├── impl/
│ │ │ │ │ ├── compat.go
│ │ │ │ │ ├── helpers.go
│ │ │ │ │ └── properties.go
│ │ │ │ ├── stubs/
│ │ │ │ │ ├── original_oci_config.go
│ │ │ │ │ ├── put_blob_partial.go
│ │ │ │ │ ├── signatures.go
│ │ │ │ │ └── stubs.go
│ │ │ │ └── wrapper.go
│ │ │ ├── imagesource/
│ │ │ │ ├── impl/
│ │ │ │ │ ├── compat.go
│ │ │ │ │ ├── layer_infos.go
│ │ │ │ │ ├── properties.go
│ │ │ │ │ └── signatures.go
│ │ │ │ ├── stubs/
│ │ │ │ │ ├── get_blob_at.go
│ │ │ │ │ └── stubs.go
│ │ │ │ └── wrapper.go
│ │ │ ├── iolimits/
│ │ │ │ └── iolimits.go
│ │ │ ├── manifest/
│ │ │ │ ├── common.go
│ │ │ │ ├── docker_schema2.go
│ │ │ │ ├── docker_schema2_list.go
│ │ │ │ ├── errors.go
│ │ │ │ ├── list.go
│ │ │ │ ├── manifest.go
│ │ │ │ └── oci_index.go
│ │ │ ├── multierr/
│ │ │ │ └── multierr.go
│ │ │ ├── pkg/
│ │ │ │ └── platform/
│ │ │ │ └── platform_matcher.go
│ │ │ ├── private/
│ │ │ │ └── private.go
│ │ │ ├── putblobdigest/
│ │ │ │ └── put_blob_digest.go
│ │ │ ├── rootless/
│ │ │ │ └── rootless.go
│ │ │ ├── set/
│ │ │ │ └── set.go
│ │ │ ├── signature/
│ │ │ │ ├── signature.go
│ │ │ │ ├── sigstore.go
│ │ │ │ └── simple.go
│ │ │ ├── signer/
│ │ │ │ └── signer.go
│ │ │ ├── streamdigest/
│ │ │ │ └── stream_digest.go
│ │ │ ├── tmpdir/
│ │ │ │ └── tmpdir.go
│ │ │ ├── unparsedimage/
│ │ │ │ └── wrapper.go
│ │ │ ├── uploadreader/
│ │ │ │ └── upload_reader.go
│ │ │ └── useragent/
│ │ │ └── useragent.go
│ │ ├── manifest/
│ │ │ ├── common.go
│ │ │ ├── docker_schema1.go
│ │ │ ├── docker_schema2.go
│ │ │ ├── docker_schema2_list.go
│ │ │ ├── list.go
│ │ │ ├── manifest.go
│ │ │ ├── oci.go
│ │ │ └── oci_index.go
│ │ ├── oci/
│ │ │ ├── archive/
│ │ │ │ ├── oci_dest.go
│ │ │ │ ├── oci_src.go
│ │ │ │ └── oci_transport.go
│ │ │ ├── internal/
│ │ │ │ └── oci_util.go
│ │ │ └── layout/
│ │ │ ├── oci_delete.go
│ │ │ ├── oci_dest.go
│ │ │ ├── oci_src.go
│ │ │ ├── oci_transport.go
│ │ │ └── reader.go
│ │ ├── openshift/
│ │ │ ├── openshift-copies.go
│ │ │ ├── openshift.go
│ │ │ ├── openshift_dest.go
│ │ │ ├── openshift_src.go
│ │ │ └── openshift_transport.go
│ │ ├── pkg/
│ │ │ ├── blobcache/
│ │ │ │ ├── blobcache.go
│ │ │ │ ├── dest.go
│ │ │ │ └── src.go
│ │ │ ├── blobinfocache/
│ │ │ │ ├── default.go
│ │ │ │ ├── internal/
│ │ │ │ │ └── prioritize/
│ │ │ │ │ └── prioritize.go
│ │ │ │ ├── memory/
│ │ │ │ │ └── memory.go
│ │ │ │ ├── none/
│ │ │ │ │ └── none.go
│ │ │ │ └── sqlite/
│ │ │ │ └── sqlite.go
│ │ │ ├── compression/
│ │ │ │ ├── compression.go
│ │ │ │ ├── internal/
│ │ │ │ │ └── types.go
│ │ │ │ ├── types/
│ │ │ │ │ └── types.go
│ │ │ │ └── zstd.go
│ │ │ ├── docker/
│ │ │ │ └── config/
│ │ │ │ └── config.go
│ │ │ ├── shortnames/
│ │ │ │ └── shortnames.go
│ │ │ ├── strslice/
│ │ │ │ ├── README.md
│ │ │ │ └── strslice.go
│ │ │ ├── sysregistriesv2/
│ │ │ │ ├── paths_common.go
│ │ │ │ ├── paths_freebsd.go
│ │ │ │ ├── shortnames.go
│ │ │ │ └── system_registries_v2.go
│ │ │ └── tlsclientconfig/
│ │ │ └── tlsclientconfig.go
│ │ ├── sif/
│ │ │ ├── load.go
│ │ │ ├── src.go
│ │ │ └── transport.go
│ │ ├── signature/
│ │ │ ├── docker.go
│ │ │ ├── fulcio_cert.go
│ │ │ ├── internal/
│ │ │ │ ├── errors.go
│ │ │ │ ├── json.go
│ │ │ │ ├── rekor_api_types.go
│ │ │ │ ├── rekor_set.go
│ │ │ │ ├── sequoia/
│ │ │ │ │ ├── gosequoia.c
│ │ │ │ │ ├── gosequoia.h
│ │ │ │ │ ├── gosequoiafuncs.h
│ │ │ │ │ ├── sequoia.go
│ │ │ │ │ └── sequoia.h
│ │ │ │ └── sigstore_payload.go
│ │ │ ├── mechanism.go
│ │ │ ├── mechanism_gpgme.go
│ │ │ ├── mechanism_gpgme_only.go
│ │ │ ├── mechanism_openpgp.go
│ │ │ ├── mechanism_sequoia.go
│ │ │ ├── pki_cert.go
│ │ │ ├── policy_config.go
│ │ │ ├── policy_config_sigstore.go
│ │ │ ├── policy_eval.go
│ │ │ ├── policy_eval_baselayer.go
│ │ │ ├── policy_eval_signedby.go
│ │ │ ├── policy_eval_sigstore.go
│ │ │ ├── policy_eval_simple.go
│ │ │ ├── policy_paths_common.go
│ │ │ ├── policy_paths_freebsd.go
│ │ │ ├── policy_reference_match.go
│ │ │ ├── policy_types.go
│ │ │ ├── signer/
│ │ │ │ └── signer.go
│ │ │ ├── sigstore/
│ │ │ │ ├── copied.go
│ │ │ │ ├── generate.go
│ │ │ │ ├── internal/
│ │ │ │ │ └── signer.go
│ │ │ │ └── signer.go
│ │ │ ├── simple.go
│ │ │ └── simplesigning/
│ │ │ └── signer.go
│ │ ├── storage/
│ │ │ ├── storage_dest.go
│ │ │ ├── storage_image.go
│ │ │ ├── storage_reference.go
│ │ │ ├── storage_src.go
│ │ │ └── storage_transport.go
│ │ ├── tarball/
│ │ │ ├── doc.go
│ │ │ ├── tarball_reference.go
│ │ │ ├── tarball_src.go
│ │ │ └── tarball_transport.go
│ │ ├── transports/
│ │ │ ├── alltransports/
│ │ │ │ ├── alltransports.go
│ │ │ │ ├── docker_daemon.go
│ │ │ │ ├── docker_daemon_stub.go
│ │ │ │ ├── storage.go
│ │ │ │ └── storage_stub.go
│ │ │ ├── stub.go
│ │ │ └── transports.go
│ │ ├── types/
│ │ │ └── types.go
│ │ └── version/
│ │ └── version.go
│ └── storage/
│ ├── .dockerignore
│ ├── .gitignore
│ ├── .golangci.yml
│ ├── .mailmap
│ ├── AUTHORS
│ ├── LICENSE
│ ├── Makefile
│ ├── NOTICE
│ ├── OWNERS
│ ├── README.md
│ ├── VERSION
│ ├── check.go
│ ├── containers.go
│ ├── deprecated.go
│ ├── drivers/
│ │ ├── btrfs/
│ │ │ ├── btrfs.go
│ │ │ ├── dummy_unsupported.go
│ │ │ └── version.go
│ │ ├── chown.go
│ │ ├── chown_darwin.go
│ │ ├── chown_unix.go
│ │ ├── chown_windows.go
│ │ ├── chroot_unix.go
│ │ ├── chroot_windows.go
│ │ ├── copy/
│ │ │ ├── copy_linux.go
│ │ │ └── copy_unsupported.go
│ │ ├── counter.go
│ │ ├── driver.go
│ │ ├── driver_darwin.go
│ │ ├── driver_freebsd.go
│ │ ├── driver_linux.go
│ │ ├── driver_solaris.go
│ │ ├── driver_unsupported.go
│ │ ├── fsdiff.go
│ │ ├── jsoniter.go
│ │ ├── overlay/
│ │ │ ├── check.go
│ │ │ ├── check_116.go
│ │ │ ├── composefs.go
│ │ │ ├── jsoniter.go
│ │ │ ├── mount.go
│ │ │ ├── overlay.go
│ │ │ ├── overlay_disk_quota.go
│ │ │ ├── overlay_disk_quota_unsupported.go
│ │ │ ├── overlay_unsupported.go
│ │ │ └── randomid.go
│ │ ├── overlayutils/
│ │ │ └── overlayutils.go
│ │ ├── quota/
│ │ │ ├── projectquota.go
│ │ │ ├── projectquota_supported.go
│ │ │ └── projectquota_unsupported.go
│ │ ├── register/
│ │ │ ├── register_btrfs.go
│ │ │ ├── register_overlay.go
│ │ │ ├── register_vfs.go
│ │ │ └── register_zfs.go
│ │ ├── vfs/
│ │ │ ├── copy_linux.go
│ │ │ ├── copy_unsupported.go
│ │ │ └── driver.go
│ │ └── zfs/
│ │ ├── MAINTAINERS
│ │ ├── zfs.go
│ │ ├── zfs_freebsd.go
│ │ ├── zfs_linux.go
│ │ └── zfs_unsupported.go
│ ├── errors.go
│ ├── idset.go
│ ├── images.go
│ ├── internal/
│ │ ├── dedup/
│ │ │ ├── dedup.go
│ │ │ ├── dedup_linux.go
│ │ │ └── dedup_unsupported.go
│ │ ├── rawfilelock/
│ │ │ ├── rawfilelock.go
│ │ │ ├── rawfilelock_unix.go
│ │ │ └── rawfilelock_windows.go
│ │ ├── staging_lockfile/
│ │ │ └── staging_lockfile.go
│ │ └── tempdir/
│ │ └── tempdir.go
│ ├── jsoniter.go
│ ├── layers.go
│ ├── lockfile_compat.go
│ ├── pkg/
│ │ ├── archive/
│ │ │ ├── README.md
│ │ │ ├── archive.go
│ │ │ ├── archive_110.go
│ │ │ ├── archive_19.go
│ │ │ ├── archive_bsd.go
│ │ │ ├── archive_linux.go
│ │ │ ├── archive_other.go
│ │ │ ├── archive_unix.go
│ │ │ ├── archive_windows.go
│ │ │ ├── archive_zstd.go
│ │ │ ├── changes.go
│ │ │ ├── changes_linux.go
│ │ │ ├── changes_other.go
│ │ │ ├── changes_unix.go
│ │ │ ├── changes_windows.go
│ │ │ ├── copy.go
│ │ │ ├── copy_unix.go
│ │ │ ├── copy_windows.go
│ │ │ ├── diff.go
│ │ │ ├── fflags_bsd.go
│ │ │ ├── fflags_unsupported.go
│ │ │ ├── filter.go
│ │ │ ├── time_linux.go
│ │ │ ├── time_unsupported.go
│ │ │ ├── whiteouts.go
│ │ │ └── wrap.go
│ │ ├── chrootarchive/
│ │ │ ├── archive.go
│ │ │ ├── archive_darwin.go
│ │ │ ├── archive_unix.go
│ │ │ ├── archive_windows.go
│ │ │ ├── chroot_linux.go
│ │ │ ├── chroot_unix.go
│ │ │ ├── diff.go
│ │ │ ├── diff_darwin.go
│ │ │ ├── diff_unix.go
│ │ │ ├── diff_windows.go
│ │ │ ├── init_unix.go
│ │ │ └── jsoniter.go
│ │ ├── chunked/
│ │ │ ├── bloom_filter_linux.go
│ │ │ ├── cache_linux.go
│ │ │ ├── compression.go
│ │ │ ├── compression_linux.go
│ │ │ ├── compressor/
│ │ │ │ ├── compressor.go
│ │ │ │ └── rollsum.go
│ │ │ ├── dump/
│ │ │ │ └── dump.go
│ │ │ ├── filesystem_linux.go
│ │ │ ├── internal/
│ │ │ │ ├── minimal/
│ │ │ │ │ └── compression.go
│ │ │ │ └── path/
│ │ │ │ └── path.go
│ │ │ ├── storage.go
│ │ │ ├── storage_linux.go
│ │ │ ├── storage_unsupported.go
│ │ │ └── toc/
│ │ │ └── toc.go
│ │ ├── config/
│ │ │ └── config.go
│ │ ├── configfile/
│ │ │ ├── doc.go
│ │ │ ├── parse.go
│ │ │ ├── path.go
│ │ │ ├── path_freebsd.go
│ │ │ ├── path_unix.go
│ │ │ └── path_windows.go
│ │ ├── directory/
│ │ │ ├── directory.go
│ │ │ ├── directory_unix.go
│ │ │ └── directory_windows.go
│ │ ├── fileutils/
│ │ │ ├── exists_freebsd.go
│ │ │ ├── exists_unix.go
│ │ │ ├── exists_windows.go
│ │ │ ├── fileutils.go
│ │ │ ├── fileutils_darwin.go
│ │ │ ├── fileutils_solaris.go
│ │ │ ├── fileutils_unix.go
│ │ │ ├── fileutils_windows.go
│ │ │ ├── reflink_linux.go
│ │ │ └── reflink_unsupported.go
│ │ ├── fsutils/
│ │ │ └── fsutils_linux.go
│ │ ├── fsverity/
│ │ │ ├── fsverity_linux.go
│ │ │ └── fsverity_unsupported.go
│ │ ├── homedir/
│ │ │ ├── homedir.go
│ │ │ ├── homedir_unix.go
│ │ │ └── homedir_windows.go
│ │ ├── idmap/
│ │ │ ├── idmapped_utils.go
│ │ │ └── idmapped_utils_unsupported.go
│ │ ├── idtools/
│ │ │ ├── idtools.go
│ │ │ ├── idtools_supported.go
│ │ │ ├── idtools_unix.go
│ │ │ ├── idtools_unsupported.go
│ │ │ ├── idtools_windows.go
│ │ │ ├── parser.go
│ │ │ ├── usergroupadd_linux.go
│ │ │ ├── usergroupadd_unsupported.go
│ │ │ └── utils_unix.go
│ │ ├── ioutils/
│ │ │ ├── buffer.go
│ │ │ ├── bytespipe.go
│ │ │ ├── fswriters.go
│ │ │ ├── fswriters_linux.go
│ │ │ ├── fswriters_other.go
│ │ │ ├── readers.go
│ │ │ ├── temp_unix.go
│ │ │ ├── temp_windows.go
│ │ │ ├── writeflusher.go
│ │ │ └── writers.go
│ │ ├── lockfile/
│ │ │ ├── lastwrite.go
│ │ │ ├── lockfile.go
│ │ │ ├── lockfile_unix.go
│ │ │ └── lockfile_windows.go
│ │ ├── longpath/
│ │ │ └── longpath.go
│ │ ├── loopback/
│ │ │ ├── attach_loopback.go
│ │ │ ├── ioctl.go
│ │ │ ├── loop_wrapper.go
│ │ │ ├── loopback.go
│ │ │ └── loopback_unsupported.go
│ │ ├── mount/
│ │ │ ├── flags.go
│ │ │ ├── flags_freebsd.go
│ │ │ ├── flags_linux.go
│ │ │ ├── flags_unsupported.go
│ │ │ ├── mount.go
│ │ │ ├── mounter_freebsd.go
│ │ │ ├── mounter_linux.go
│ │ │ ├── mounter_unsupported.go
│ │ │ ├── mountinfo.go
│ │ │ ├── mountinfo_linux.go
│ │ │ ├── sharedsubtree_linux.go
│ │ │ ├── unmount_unix.go
│ │ │ └── unmount_unsupported.go
│ │ ├── parsers/
│ │ │ └── parsers.go
│ │ ├── pools/
│ │ │ └── pools.go
│ │ ├── promise/
│ │ │ └── promise.go
│ │ ├── reexec/
│ │ │ ├── README.md
│ │ │ ├── command_freebsd.go
│ │ │ ├── command_linux.go
│ │ │ ├── command_unix.go
│ │ │ ├── command_unsupported.go
│ │ │ ├── command_windows.go
│ │ │ └── reexec.go
│ │ ├── regexp/
│ │ │ ├── regexp.go
│ │ │ ├── regexp_dontprecompile.go
│ │ │ └── regexp_precompile.go
│ │ ├── stringid/
│ │ │ ├── README.md
│ │ │ └── stringid.go
│ │ ├── stringutils/
│ │ │ ├── README.md
│ │ │ └── stringutils.go
│ │ ├── system/
│ │ │ ├── chmod.go
│ │ │ ├── chtimes.go
│ │ │ ├── chtimes_unix.go
│ │ │ ├── chtimes_windows.go
│ │ │ ├── errors.go
│ │ │ ├── exitcode.go
│ │ │ ├── extattr_freebsd.go
│ │ │ ├── extattr_unsupported.go
│ │ │ ├── init.go
│ │ │ ├── init_windows.go
│ │ │ ├── lchflags_bsd.go
│ │ │ ├── lchown.go
│ │ │ ├── lcow_unix.go
│ │ │ ├── lcow_windows.go
│ │ │ ├── lstat_unix.go
│ │ │ ├── lstat_windows.go
│ │ │ ├── meminfo.go
│ │ │ ├── meminfo_freebsd.go
│ │ │ ├── meminfo_linux.go
│ │ │ ├── meminfo_solaris.go
│ │ │ ├── meminfo_unsupported.go
│ │ │ ├── meminfo_windows.go
│ │ │ ├── mknod.go
│ │ │ ├── mknod_freebsd.go
│ │ │ ├── mknod_windows.go
│ │ │ ├── path.go
│ │ │ ├── path_unix.go
│ │ │ ├── path_windows.go
│ │ │ ├── process_unix.go
│ │ │ ├── rm.go
│ │ │ ├── rm_common.go
│ │ │ ├── rm_freebsd.go
│ │ │ ├── stat_common.go
│ │ │ ├── stat_darwin.go
│ │ │ ├── stat_freebsd.go
│ │ │ ├── stat_linux.go
│ │ │ ├── stat_netbsd.go
│ │ │ ├── stat_openbsd.go
│ │ │ ├── stat_solaris.go
│ │ │ ├── stat_unix.go
│ │ │ ├── stat_windows.go
│ │ │ ├── syscall_unix.go
│ │ │ ├── syscall_windows.go
│ │ │ ├── umask.go
│ │ │ ├── umask_windows.go
│ │ │ ├── utimes_freebsd.go
│ │ │ ├── utimes_linux.go
│ │ │ ├── utimes_unsupported.go
│ │ │ ├── xattrs_darwin.go
│ │ │ ├── xattrs_freebsd.go
│ │ │ ├── xattrs_linux.go
│ │ │ └── xattrs_unsupported.go
│ │ ├── tarlog/
│ │ │ └── tarlogger.go
│ │ ├── truncindex/
│ │ │ └── truncindex.go
│ │ └── unshare/
│ │ ├── getenv_linux_cgo.go
│ │ ├── getenv_linux_nocgo.go
│ │ ├── unshare.c
│ │ ├── unshare.go
│ │ ├── unshare_cgo.go
│ │ ├── unshare_darwin.go
│ │ ├── unshare_freebsd.c
│ │ ├── unshare_freebsd.go
│ │ ├── unshare_gccgo.go
│ │ ├── unshare_linux.go
│ │ ├── unshare_unsupported.go
│ │ └── unshare_unsupported_cgo.go
│ ├── storage.conf
│ ├── storage.conf-freebsd
│ ├── store.go
│ ├── types/
│ │ ├── default_override_test.conf
│ │ ├── errors.go
│ │ ├── idmappings.go
│ │ ├── options.go
│ │ ├── options_bsd.go
│ │ ├── options_darwin.go
│ │ ├── options_linux.go
│ │ ├── options_windows.go
│ │ ├── storage_broken.conf
│ │ ├── storage_test.conf
│ │ └── utils.go
│ ├── userns.go
│ ├── userns_unsupported.go
│ └── utils.go
├── go.yaml.in/
│ └── yaml/
│ └── v2/
│ ├── .travis.yml
│ ├── LICENSE
│ ├── LICENSE.libyaml
│ ├── NOTICE
│ ├── README.md
│ ├── apic.go
│ ├── decode.go
│ ├── emitterc.go
│ ├── encode.go
│ ├── parserc.go
│ ├── readerc.go
│ ├── resolve.go
│ ├── scannerc.go
│ ├── sorter.go
│ ├── writerc.go
│ ├── yaml.go
│ ├── yamlh.go
│ └── yamlprivateh.go
├── golang.org/
│ └── x/
│ ├── crypto/
│ │ ├── LICENSE
│ │ ├── PATENTS
│ │ ├── argon2/
│ │ │ ├── argon2.go
│ │ │ ├── blake2b.go
│ │ │ ├── blamka_amd64.go
│ │ │ ├── blamka_amd64.s
│ │ │ ├── blamka_generic.go
│ │ │ └── blamka_ref.go
│ │ ├── bcrypt/
│ │ │ ├── base64.go
│ │ │ └── bcrypt.go
│ │ ├── blake2b/
│ │ │ ├── blake2b.go
│ │ │ ├── blake2bAVX2_amd64.go
│ │ │ ├── blake2bAVX2_amd64.s
│ │ │ ├── blake2b_amd64.s
│ │ │ ├── blake2b_generic.go
│ │ │ ├── blake2b_ref.go
│ │ │ ├── blake2x.go
│ │ │ ├── go125.go
│ │ │ └── register.go
│ │ ├── blowfish/
│ │ │ ├── block.go
│ │ │ ├── cipher.go
│ │ │ └── const.go
│ │ ├── cast5/
│ │ │ └── cast5.go
│ │ ├── chacha20/
│ │ │ ├── chacha_arm64.go
│ │ │ ├── chacha_arm64.s
│ │ │ ├── chacha_generic.go
│ │ │ ├── chacha_noasm.go
│ │ │ ├── chacha_ppc64x.go
│ │ │ ├── chacha_ppc64x.s
│ │ │ ├── chacha_s390x.go
│ │ │ ├── chacha_s390x.s
│ │ │ └── xor.go
│ │ ├── cryptobyte/
│ │ │ ├── asn1/
│ │ │ │ └── asn1.go
│ │ │ ├── asn1.go
│ │ │ ├── builder.go
│ │ │ └── string.go
│ │ ├── curve25519/
│ │ │ └── curve25519.go
│ │ ├── internal/
│ │ │ ├── alias/
│ │ │ │ ├── alias.go
│ │ │ │ └── alias_purego.go
│ │ │ └── poly1305/
│ │ │ ├── mac_noasm.go
│ │ │ ├── poly1305.go
│ │ │ ├── sum_amd64.s
│ │ │ ├── sum_asm.go
│ │ │ ├── sum_generic.go
│ │ │ ├── sum_loong64.s
│ │ │ ├── sum_ppc64x.s
│ │ │ ├── sum_s390x.go
│ │ │ └── sum_s390x.s
│ │ ├── nacl/
│ │ │ └── secretbox/
│ │ │ └── secretbox.go
│ │ ├── openpgp/
│ │ │ ├── armor/
│ │ │ │ ├── armor.go
│ │ │ │ └── encode.go
│ │ │ ├── canonical_text.go
│ │ │ ├── elgamal/
│ │ │ │ └── elgamal.go
│ │ │ ├── errors/
│ │ │ │ └── errors.go
│ │ │ ├── keys.go
│ │ │ ├── packet/
│ │ │ │ ├── compressed.go
│ │ │ │ ├── config.go
│ │ │ │ ├── encrypted_key.go
│ │ │ │ ├── literal.go
│ │ │ │ ├── ocfb.go
│ │ │ │ ├── one_pass_signature.go
│ │ │ │ ├── opaque.go
│ │ │ │ ├── packet.go
│ │ │ │ ├── private_key.go
│ │ │ │ ├── public_key.go
│ │ │ │ ├── public_key_v3.go
│ │ │ │ ├── reader.go
│ │ │ │ ├── signature.go
│ │ │ │ ├── signature_v3.go
│ │ │ │ ├── symmetric_key_encrypted.go
│ │ │ │ ├── symmetrically_encrypted.go
│ │ │ │ ├── userattribute.go
│ │ │ │ └── userid.go
│ │ │ ├── read.go
│ │ │ ├── s2k/
│ │ │ │ └── s2k.go
│ │ │ └── write.go
│ │ ├── pbkdf2/
│ │ │ └── pbkdf2.go
│ │ ├── ripemd160/
│ │ │ ├── ripemd160.go
│ │ │ └── ripemd160block.go
│ │ ├── salsa20/
│ │ │ └── salsa/
│ │ │ ├── hsalsa20.go
│ │ │ ├── salsa208.go
│ │ │ ├── salsa20_amd64.go
│ │ │ ├── salsa20_amd64.s
│ │ │ ├── salsa20_noasm.go
│ │ │ └── salsa20_ref.go
│ │ ├── scrypt/
│ │ │ └── scrypt.go
│ │ ├── ssh/
│ │ │ ├── agent/
│ │ │ │ ├── client.go
│ │ │ │ ├── forward.go
│ │ │ │ ├── keyring.go
│ │ │ │ └── server.go
│ │ │ ├── buffer.go
│ │ │ ├── certs.go
│ │ │ ├── channel.go
│ │ │ ├── cipher.go
│ │ │ ├── client.go
│ │ │ ├── client_auth.go
│ │ │ ├── common.go
│ │ │ ├── connection.go
│ │ │ ├── doc.go
│ │ │ ├── handshake.go
│ │ │ ├── internal/
│ │ │ │ └── bcrypt_pbkdf/
│ │ │ │ └── bcrypt_pbkdf.go
│ │ │ ├── kex.go
│ │ │ ├── keys.go
│ │ │ ├── mac.go
│ │ │ ├── messages.go
│ │ │ ├── mlkem.go
│ │ │ ├── mux.go
│ │ │ ├── server.go
│ │ │ ├── session.go
│ │ │ ├── ssh_gss.go
│ │ │ ├── streamlocal.go
│ │ │ ├── tcpip.go
│ │ │ └── transport.go
│ │ ├── twofish/
│ │ │ └── twofish.go
│ │ └── xts/
│ │ └── xts.go
│ ├── mod/
│ │ ├── LICENSE
│ │ ├── PATENTS
│ │ └── semver/
│ │ └── semver.go
│ ├── net/
│ │ ├── LICENSE
│ │ ├── PATENTS
│ │ ├── http/
│ │ │ └── httpguts/
│ │ │ ├── guts.go
│ │ │ └── httplex.go
│ │ ├── http2/
│ │ │ ├── .gitignore
│ │ │ ├── ascii.go
│ │ │ ├── ciphers.go
│ │ │ ├── client_conn_pool.go
│ │ │ ├── client_priority_go126.go
│ │ │ ├── client_priority_go127.go
│ │ │ ├── config.go
│ │ │ ├── config_go125.go
│ │ │ ├── config_go126.go
│ │ │ ├── databuffer.go
│ │ │ ├── errors.go
│ │ │ ├── flow.go
│ │ │ ├── frame.go
│ │ │ ├── gotrack.go
│ │ │ ├── hpack/
│ │ │ │ ├── encode.go
│ │ │ │ ├── hpack.go
│ │ │ │ ├── huffman.go
│ │ │ │ ├── static_table.go
│ │ │ │ └── tables.go
│ │ │ ├── http2.go
│ │ │ ├── pipe.go
│ │ │ ├── server.go
│ │ │ ├── transport.go
│ │ │ ├── unencrypted.go
│ │ │ ├── write.go
│ │ │ ├── writesched.go
│ │ │ ├── writesched_priority_rfc7540.go
│ │ │ ├── writesched_priority_rfc9218.go
│ │ │ ├── writesched_random.go
│ │ │ └── writesched_roundrobin.go
│ │ ├── idna/
│ │ │ ├── go118.go
│ │ │ ├── idna10.0.0.go
│ │ │ ├── idna9.0.0.go
│ │ │ ├── pre_go118.go
│ │ │ ├── punycode.go
│ │ │ ├── tables10.0.0.go
│ │ │ ├── tables11.0.0.go
│ │ │ ├── tables12.0.0.go
│ │ │ ├── tables13.0.0.go
│ │ │ ├── tables15.0.0.go
│ │ │ ├── tables9.0.0.go
│ │ │ ├── trie.go
│ │ │ ├── trie12.0.0.go
│ │ │ ├── trie13.0.0.go
│ │ │ └── trieval.go
│ │ ├── internal/
│ │ │ ├── httpcommon/
│ │ │ │ ├── ascii.go
│ │ │ │ ├── headermap.go
│ │ │ │ └── request.go
│ │ │ ├── httpsfv/
│ │ │ │ └── httpsfv.go
│ │ │ └── timeseries/
│ │ │ └── timeseries.go
│ │ └── trace/
│ │ ├── events.go
│ │ ├── histogram.go
│ │ └── trace.go
│ ├── sync/
│ │ ├── LICENSE
│ │ ├── PATENTS
│ │ ├── errgroup/
│ │ │ └── errgroup.go
│ │ └── semaphore/
│ │ └── semaphore.go
│ ├── sys/
│ │ ├── LICENSE
│ │ ├── PATENTS
│ │ ├── cpu/
│ │ │ ├── asm_aix_ppc64.s
│ │ │ ├── asm_darwin_arm64_gc.s
│ │ │ ├── asm_darwin_x86_gc.s
│ │ │ ├── byteorder.go
│ │ │ ├── cpu.go
│ │ │ ├── cpu_aix.go
│ │ │ ├── cpu_arm.go
│ │ │ ├── cpu_arm64.go
│ │ │ ├── cpu_arm64.s
│ │ │ ├── cpu_darwin_arm64.go
│ │ │ ├── cpu_darwin_arm64_other.go
│ │ │ ├── cpu_darwin_x86.go
│ │ │ ├── cpu_gc_arm64.go
│ │ │ ├── cpu_gc_s390x.go
│ │ │ ├── cpu_gc_x86.go
│ │ │ ├── cpu_gc_x86.s
│ │ │ ├── cpu_gccgo_arm64.go
│ │ │ ├── cpu_gccgo_s390x.go
│ │ │ ├── cpu_gccgo_x86.c
│ │ │ ├── cpu_gccgo_x86.go
│ │ │ ├── cpu_linux.go
│ │ │ ├── cpu_linux_arm.go
│ │ │ ├── cpu_linux_arm64.go
│ │ │ ├── cpu_linux_loong64.go
│ │ │ ├── cpu_linux_mips64x.go
│ │ │ ├── cpu_linux_noinit.go
│ │ │ ├── cpu_linux_ppc64x.go
│ │ │ ├── cpu_linux_riscv64.go
│ │ │ ├── cpu_linux_s390x.go
│ │ │ ├── cpu_loong64.go
│ │ │ ├── cpu_loong64.s
│ │ │ ├── cpu_mips64x.go
│ │ │ ├── cpu_mipsx.go
│ │ │ ├── cpu_netbsd_arm64.go
│ │ │ ├── cpu_openbsd_arm64.go
│ │ │ ├── cpu_openbsd_arm64.s
│ │ │ ├── cpu_other_arm.go
│ │ │ ├── cpu_other_arm64.go
│ │ │ ├── cpu_other_mips64x.go
│ │ │ ├── cpu_other_ppc64x.go
│ │ │ ├── cpu_other_riscv64.go
│ │ │ ├── cpu_other_x86.go
│ │ │ ├── cpu_ppc64x.go
│ │ │ ├── cpu_riscv64.go
│ │ │ ├── cpu_s390x.go
│ │ │ ├── cpu_s390x.s
│ │ │ ├── cpu_wasm.go
│ │ │ ├── cpu_windows_arm64.go
│ │ │ ├── cpu_x86.go
│ │ │ ├── cpu_zos.go
│ │ │ ├── cpu_zos_s390x.go
│ │ │ ├── endian_big.go
│ │ │ ├── endian_little.go
│ │ │ ├── hwcap_linux.go
│ │ │ ├── parse.go
│ │ │ ├── proc_cpuinfo_linux.go
│ │ │ ├── runtime_auxv.go
│ │ │ ├── runtime_auxv_go121.go
│ │ │ ├── syscall_aix_gccgo.go
│ │ │ ├── syscall_aix_ppc64_gc.go
│ │ │ ├── syscall_darwin_arm64_gc.go
│ │ │ └── syscall_darwin_x86_gc.go
│ │ ├── plan9/
│ │ │ ├── asm.s
│ │ │ ├── asm_plan9_386.s
│ │ │ ├── asm_plan9_amd64.s
│ │ │ ├── asm_plan9_arm.s
│ │ │ ├── const_plan9.go
│ │ │ ├── dir_plan9.go
│ │ │ ├── env_plan9.go
│ │ │ ├── errors_plan9.go
│ │ │ ├── mkall.sh
│ │ │ ├── mkerrors.sh
│ │ │ ├── mksysnum_plan9.sh
│ │ │ ├── pwd_plan9.go
│ │ │ ├── race.go
│ │ │ ├── race0.go
│ │ │ ├── str.go
│ │ │ ├── syscall.go
│ │ │ ├── syscall_plan9.go
│ │ │ ├── zsyscall_plan9_386.go
│ │ │ ├── zsyscall_plan9_amd64.go
│ │ │ ├── zsyscall_plan9_arm.go
│ │ │ └── zsysnum_plan9.go
│ │ ├── unix/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── affinity_linux.go
│ │ │ ├── aliases.go
│ │ │ ├── asm_aix_ppc64.s
│ │ │ ├── asm_bsd_386.s
│ │ │ ├── asm_bsd_amd64.s
│ │ │ ├── asm_bsd_arm.s
│ │ │ ├── asm_bsd_arm64.s
│ │ │ ├── asm_bsd_ppc64.s
│ │ │ ├── asm_bsd_riscv64.s
│ │ │ ├── asm_linux_386.s
│ │ │ ├── asm_linux_amd64.s
│ │ │ ├── asm_linux_arm.s
│ │ │ ├── asm_linux_arm64.s
│ │ │ ├── asm_linux_loong64.s
│ │ │ ├── asm_linux_mips64x.s
│ │ │ ├── asm_linux_mipsx.s
│ │ │ ├── asm_linux_ppc64x.s
│ │ │ ├── asm_linux_riscv64.s
│ │ │ ├── asm_linux_s390x.s
│ │ │ ├── asm_openbsd_mips64.s
│ │ │ ├── asm_solaris_amd64.s
│ │ │ ├── asm_zos_s390x.s
│ │ │ ├── auxv.go
│ │ │ ├── auxv_unsupported.go
│ │ │ ├── bluetooth_linux.go
│ │ │ ├── bpxsvc_zos.go
│ │ │ ├── bpxsvc_zos.s
│ │ │ ├── cap_freebsd.go
│ │ │ ├── constants.go
│ │ │ ├── dev_aix_ppc.go
│ │ │ ├── dev_aix_ppc64.go
│ │ │ ├── dev_darwin.go
│ │ │ ├── dev_dragonfly.go
│ │ │ ├── dev_freebsd.go
│ │ │ ├── dev_linux.go
│ │ │ ├── dev_netbsd.go
│ │ │ ├── dev_openbsd.go
│ │ │ ├── dev_zos.go
│ │ │ ├── dirent.go
│ │ │ ├── endian_big.go
│ │ │ ├── endian_little.go
│ │ │ ├── env_unix.go
│ │ │ ├── fcntl.go
│ │ │ ├── fcntl_darwin.go
│ │ │ ├── fcntl_linux_32bit.go
│ │ │ ├── fdset.go
│ │ │ ├── gccgo.go
│ │ │ ├── gccgo_c.c
│ │ │ ├── gccgo_linux_amd64.go
│ │ │ ├── ifreq_linux.go
│ │ │ ├── ioctl_linux.go
│ │ │ ├── ioctl_signed.go
│ │ │ ├── ioctl_unsigned.go
│ │ │ ├── ioctl_zos.go
│ │ │ ├── mkall.sh
│ │ │ ├── mkerrors.sh
│ │ │ ├── mmap_nomremap.go
│ │ │ ├── mremap.go
│ │ │ ├── pagesize_unix.go
│ │ │ ├── pledge_openbsd.go
│ │ │ ├── ptrace_darwin.go
│ │ │ ├── ptrace_ios.go
│ │ │ ├── race.go
│ │ │ ├── race0.go
│ │ │ ├── readdirent_getdents.go
│ │ │ ├── readdirent_getdirentries.go
│ │ │ ├── sockcmsg_dragonfly.go
│ │ │ ├── sockcmsg_linux.go
│ │ │ ├── sockcmsg_unix.go
│ │ │ ├── sockcmsg_unix_other.go
│ │ │ ├── sockcmsg_zos.go
│ │ │ ├── symaddr_zos_s390x.s
│ │ │ ├── syscall.go
│ │ │ ├── syscall_aix.go
│ │ │ ├── syscall_aix_ppc.go
│ │ │ ├── syscall_aix_ppc64.go
│ │ │ ├── syscall_bsd.go
│ │ │ ├── syscall_darwin.go
│ │ │ ├── syscall_darwin_amd64.go
│ │ │ ├── syscall_darwin_arm64.go
│ │ │ ├── syscall_darwin_libSystem.go
│ │ │ ├── syscall_dragonfly.go
│ │ │ ├── syscall_dragonfly_amd64.go
│ │ │ ├── syscall_freebsd.go
│ │ │ ├── syscall_freebsd_386.go
│ │ │ ├── syscall_freebsd_amd64.go
│ │ │ ├── syscall_freebsd_arm.go
│ │ │ ├── syscall_freebsd_arm64.go
│ │ │ ├── syscall_freebsd_riscv64.go
│ │ │ ├── syscall_hurd.go
│ │ │ ├── syscall_hurd_386.go
│ │ │ ├── syscall_illumos.go
│ │ │ ├── syscall_linux.go
│ │ │ ├── syscall_linux_386.go
│ │ │ ├── syscall_linux_alarm.go
│ │ │ ├── syscall_linux_amd64.go
│ │ │ ├── syscall_linux_amd64_gc.go
│ │ │ ├── syscall_linux_arm.go
│ │ │ ├── syscall_linux_arm64.go
│ │ │ ├── syscall_linux_gc.go
│ │ │ ├── syscall_linux_gc_386.go
│ │ │ ├── syscall_linux_gc_arm.go
│ │ │ ├── syscall_linux_gccgo_386.go
│ │ │ ├── syscall_linux_gccgo_arm.go
│ │ │ ├── syscall_linux_loong64.go
│ │ │ ├── syscall_linux_mips64x.go
│ │ │ ├── syscall_linux_mipsx.go
│ │ │ ├── syscall_linux_ppc.go
│ │ │ ├── syscall_linux_ppc64x.go
│ │ │ ├── syscall_linux_riscv64.go
│ │ │ ├── syscall_linux_s390x.go
│ │ │ ├── syscall_linux_sparc64.go
│ │ │ ├── syscall_netbsd.go
│ │ │ ├── syscall_netbsd_386.go
│ │ │ ├── syscall_netbsd_amd64.go
│ │ │ ├── syscall_netbsd_arm.go
│ │ │ ├── syscall_netbsd_arm64.go
│ │ │ ├── syscall_openbsd.go
│ │ │ ├── syscall_openbsd_386.go
│ │ │ ├── syscall_openbsd_amd64.go
│ │ │ ├── syscall_openbsd_arm.go
│ │ │ ├── syscall_openbsd_arm64.go
│ │ │ ├── syscall_openbsd_libc.go
│ │ │ ├── syscall_openbsd_mips64.go
│ │ │ ├── syscall_openbsd_ppc64.go
│ │ │ ├── syscall_openbsd_riscv64.go
│ │ │ ├── syscall_solaris.go
│ │ │ ├── syscall_solaris_amd64.go
│ │ │ ├── syscall_unix.go
│ │ │ ├── syscall_unix_gc.go
│ │ │ ├── syscall_unix_gc_ppc64x.go
│ │ │ ├── syscall_zos_s390x.go
│ │ │ ├── sysvshm_linux.go
│ │ │ ├── sysvshm_unix.go
│ │ │ ├── sysvshm_unix_other.go
│ │ │ ├── timestruct.go
│ │ │ ├── unveil_openbsd.go
│ │ │ ├── vgetrandom_linux.go
│ │ │ ├── vgetrandom_unsupported.go
│ │ │ ├── xattr_bsd.go
│ │ │ ├── zerrors_aix_ppc.go
│ │ │ ├── zerrors_aix_ppc64.go
│ │ │ ├── zerrors_darwin_amd64.go
│ │ │ ├── zerrors_darwin_arm64.go
│ │ │ ├── zerrors_dragonfly_amd64.go
│ │ │ ├── zerrors_freebsd_386.go
│ │ │ ├── zerrors_freebsd_amd64.go
│ │ │ ├── zerrors_freebsd_arm.go
│ │ │ ├── zerrors_freebsd_arm64.go
│ │ │ ├── zerrors_freebsd_riscv64.go
│ │ │ ├── zerrors_linux.go
│ │ │ ├── zerrors_linux_386.go
│ │ │ ├── zerrors_linux_amd64.go
│ │ │ ├── zerrors_linux_arm.go
│ │ │ ├── zerrors_linux_arm64.go
│ │ │ ├── zerrors_linux_loong64.go
│ │ │ ├── zerrors_linux_mips.go
│ │ │ ├── zerrors_linux_mips64.go
│ │ │ ├── zerrors_linux_mips64le.go
│ │ │ ├── zerrors_linux_mipsle.go
│ │ │ ├── zerrors_linux_ppc.go
│ │ │ ├── zerrors_linux_ppc64.go
│ │ │ ├── zerrors_linux_ppc64le.go
│ │ │ ├── zerrors_linux_riscv64.go
│ │ │ ├── zerrors_linux_s390x.go
│ │ │ ├── zerrors_linux_sparc64.go
│ │ │ ├── zerrors_netbsd_386.go
│ │ │ ├── zerrors_netbsd_amd64.go
│ │ │ ├── zerrors_netbsd_arm.go
│ │ │ ├── zerrors_netbsd_arm64.go
│ │ │ ├── zerrors_openbsd_386.go
│ │ │ ├── zerrors_openbsd_amd64.go
│ │ │ ├── zerrors_openbsd_arm.go
│ │ │ ├── zerrors_openbsd_arm64.go
│ │ │ ├── zerrors_openbsd_mips64.go
│ │ │ ├── zerrors_openbsd_ppc64.go
│ │ │ ├── zerrors_openbsd_riscv64.go
│ │ │ ├── zerrors_solaris_amd64.go
│ │ │ ├── zerrors_zos_s390x.go
│ │ │ ├── zptrace_armnn_linux.go
│ │ │ ├── zptrace_linux_arm64.go
│ │ │ ├── zptrace_mipsnn_linux.go
│ │ │ ├── zptrace_mipsnnle_linux.go
│ │ │ ├── zptrace_x86_linux.go
│ │ │ ├── zsymaddr_zos_s390x.s
│ │ │ ├── zsyscall_aix_ppc.go
│ │ │ ├── zsyscall_aix_ppc64.go
│ │ │ ├── zsyscall_aix_ppc64_gc.go
│ │ │ ├── zsyscall_aix_ppc64_gccgo.go
│ │ │ ├── zsyscall_darwin_amd64.go
│ │ │ ├── zsyscall_darwin_amd64.s
│ │ │ ├── zsyscall_darwin_arm64.go
│ │ │ ├── zsyscall_darwin_arm64.s
│ │ │ ├── zsyscall_dragonfly_amd64.go
│ │ │ ├── zsyscall_freebsd_386.go
│ │ │ ├── zsyscall_freebsd_amd64.go
│ │ │ ├── zsyscall_freebsd_arm.go
│ │ │ ├── zsyscall_freebsd_arm64.go
│ │ │ ├── zsyscall_freebsd_riscv64.go
│ │ │ ├── zsyscall_illumos_amd64.go
│ │ │ ├── zsyscall_linux.go
│ │ │ ├── zsyscall_linux_386.go
│ │ │ ├── zsyscall_linux_amd64.go
│ │ │ ├── zsyscall_linux_arm.go
│ │ │ ├── zsyscall_linux_arm64.go
│ │ │ ├── zsyscall_linux_loong64.go
│ │ │ ├── zsyscall_linux_mips.go
│ │ │ ├── zsyscall_linux_mips64.go
│ │ │ ├── zsyscall_linux_mips64le.go
│ │ │ ├── zsyscall_linux_mipsle.go
│ │ │ ├── zsyscall_linux_ppc.go
│ │ │ ├── zsyscall_linux_ppc64.go
│ │ │ ├── zsyscall_linux_ppc64le.go
│ │ │ ├── zsyscall_linux_riscv64.go
│ │ │ ├── zsyscall_linux_s390x.go
│ │ │ ├── zsyscall_linux_sparc64.go
│ │ │ ├── zsyscall_netbsd_386.go
│ │ │ ├── zsyscall_netbsd_amd64.go
│ │ │ ├── zsyscall_netbsd_arm.go
│ │ │ ├── zsyscall_netbsd_arm64.go
│ │ │ ├── zsyscall_openbsd_386.go
│ │ │ ├── zsyscall_openbsd_386.s
│ │ │ ├── zsyscall_openbsd_amd64.go
│ │ │ ├── zsyscall_openbsd_amd64.s
│ │ │ ├── zsyscall_openbsd_arm.go
│ │ │ ├── zsyscall_openbsd_arm.s
│ │ │ ├── zsyscall_openbsd_arm64.go
│ │ │ ├── zsyscall_openbsd_arm64.s
│ │ │ ├── zsyscall_openbsd_mips64.go
│ │ │ ├── zsyscall_openbsd_mips64.s
│ │ │ ├── zsyscall_openbsd_ppc64.go
│ │ │ ├── zsyscall_openbsd_ppc64.s
│ │ │ ├── zsyscall_openbsd_riscv64.go
│ │ │ ├── zsyscall_openbsd_riscv64.s
│ │ │ ├── zsyscall_solaris_amd64.go
│ │ │ ├── zsyscall_zos_s390x.go
│ │ │ ├── zsysctl_openbsd_386.go
│ │ │ ├── zsysctl_openbsd_amd64.go
│ │ │ ├── zsysctl_openbsd_arm.go
│ │ │ ├── zsysctl_openbsd_arm64.go
│ │ │ ├── zsysctl_openbsd_mips64.go
│ │ │ ├── zsysctl_openbsd_ppc64.go
│ │ │ ├── zsysctl_openbsd_riscv64.go
│ │ │ ├── zsysnum_darwin_amd64.go
│ │ │ ├── zsysnum_darwin_arm64.go
│ │ │ ├── zsysnum_dragonfly_amd64.go
│ │ │ ├── zsysnum_freebsd_386.go
│ │ │ ├── zsysnum_freebsd_amd64.go
│ │ │ ├── zsysnum_freebsd_arm.go
│ │ │ ├── zsysnum_freebsd_arm64.go
│ │ │ ├── zsysnum_freebsd_riscv64.go
│ │ │ ├── zsysnum_linux_386.go
│ │ │ ├── zsysnum_linux_amd64.go
│ │ │ ├── zsysnum_linux_arm.go
│ │ │ ├── zsysnum_linux_arm64.go
│ │ │ ├── zsysnum_linux_loong64.go
│ │ │ ├── zsysnum_linux_mips.go
│ │ │ ├── zsysnum_linux_mips64.go
│ │ │ ├── zsysnum_linux_mips64le.go
│ │ │ ├── zsysnum_linux_mipsle.go
│ │ │ ├── zsysnum_linux_ppc.go
│ │ │ ├── zsysnum_linux_ppc64.go
│ │ │ ├── zsysnum_linux_ppc64le.go
│ │ │ ├── zsysnum_linux_riscv64.go
│ │ │ ├── zsysnum_linux_s390x.go
│ │ │ ├── zsysnum_linux_sparc64.go
│ │ │ ├── zsysnum_netbsd_386.go
│ │ │ ├── zsysnum_netbsd_amd64.go
│ │ │ ├── zsysnum_netbsd_arm.go
│ │ │ ├── zsysnum_netbsd_arm64.go
│ │ │ ├── zsysnum_openbsd_386.go
│ │ │ ├── zsysnum_openbsd_amd64.go
│ │ │ ├── zsysnum_openbsd_arm.go
│ │ │ ├── zsysnum_openbsd_arm64.go
│ │ │ ├── zsysnum_openbsd_mips64.go
│ │ │ ├── zsysnum_openbsd_ppc64.go
│ │ │ ├── zsysnum_openbsd_riscv64.go
│ │ │ ├── zsysnum_zos_s390x.go
│ │ │ ├── ztypes_aix_ppc.go
│ │ │ ├── ztypes_aix_ppc64.go
│ │ │ ├── ztypes_darwin_amd64.go
│ │ │ ├── ztypes_darwin_arm64.go
│ │ │ ├── ztypes_dragonfly_amd64.go
│ │ │ ├── ztypes_freebsd_386.go
│ │ │ ├── ztypes_freebsd_amd64.go
│ │ │ ├── ztypes_freebsd_arm.go
│ │ │ ├── ztypes_freebsd_arm64.go
│ │ │ ├── ztypes_freebsd_riscv64.go
│ │ │ ├── ztypes_linux.go
│ │ │ ├── ztypes_linux_386.go
│ │ │ ├── ztypes_linux_amd64.go
│ │ │ ├── ztypes_linux_arm.go
│ │ │ ├── ztypes_linux_arm64.go
│ │ │ ├── ztypes_linux_loong64.go
│ │ │ ├── ztypes_linux_mips.go
│ │ │ ├── ztypes_linux_mips64.go
│ │ │ ├── ztypes_linux_mips64le.go
│ │ │ ├── ztypes_linux_mipsle.go
│ │ │ ├── ztypes_linux_ppc.go
│ │ │ ├── ztypes_linux_ppc64.go
│ │ │ ├── ztypes_linux_ppc64le.go
│ │ │ ├── ztypes_linux_riscv64.go
│ │ │ ├── ztypes_linux_s390x.go
│ │ │ ├── ztypes_linux_sparc64.go
│ │ │ ├── ztypes_netbsd_386.go
│ │ │ ├── ztypes_netbsd_amd64.go
│ │ │ ├── ztypes_netbsd_arm.go
│ │ │ ├── ztypes_netbsd_arm64.go
│ │ │ ├── ztypes_openbsd_386.go
│ │ │ ├── ztypes_openbsd_amd64.go
│ │ │ ├── ztypes_openbsd_arm.go
│ │ │ ├── ztypes_openbsd_arm64.go
│ │ │ ├── ztypes_openbsd_mips64.go
│ │ │ ├── ztypes_openbsd_ppc64.go
│ │ │ ├── ztypes_openbsd_riscv64.go
│ │ │ ├── ztypes_solaris_amd64.go
│ │ │ └── ztypes_zos_s390x.go
│ │ └── windows/
│ │ ├── aliases.go
│ │ ├── dll_windows.go
│ │ ├── env_windows.go
│ │ ├── eventlog.go
│ │ ├── exec_windows.go
│ │ ├── memory_windows.go
│ │ ├── mkerrors.bash
│ │ ├── mkknownfolderids.bash
│ │ ├── mksyscall.go
│ │ ├── race.go
│ │ ├── race0.go
│ │ ├── security_windows.go
│ │ ├── service.go
│ │ ├── setupapi_windows.go
│ │ ├── str.go
│ │ ├── syscall.go
│ │ ├── syscall_windows.go
│ │ ├── types_windows.go
│ │ ├── types_windows_386.go
│ │ ├── types_windows_amd64.go
│ │ ├── types_windows_arm.go
│ │ ├── types_windows_arm64.go
│ │ ├── zerrors_windows.go
│ │ ├── zknownfolderids_windows.go
│ │ └── zsyscall_windows.go
│ ├── term/
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── PATENTS
│ │ ├── README.md
│ │ ├── codereview.cfg
│ │ ├── term.go
│ │ ├── term_plan9.go
│ │ ├── term_unix.go
│ │ ├── term_unix_bsd.go
│ │ ├── term_unix_other.go
│ │ ├── term_unsupported.go
│ │ ├── term_windows.go
│ │ └── terminal.go
│ └── text/
│ ├── LICENSE
│ ├── PATENTS
│ ├── secure/
│ │ └── bidirule/
│ │ └── bidirule.go
│ ├── transform/
│ │ └── transform.go
│ └── unicode/
│ ├── bidi/
│ │ ├── bidi.go
│ │ ├── bracket.go
│ │ ├── core.go
│ │ ├── prop.go
│ │ ├── tables15.0.0.go
│ │ ├── tables17.0.0.go
│ │ └── trieval.go
│ └── norm/
│ ├── composition.go
│ ├── forminfo.go
│ ├── input.go
│ ├── iter.go
│ ├── normalize.go
│ ├── readwriter.go
│ ├── tables15.0.0.go
│ ├── tables17.0.0.go
│ ├── transform.go
│ └── trie.go
├── google.golang.org/
│ ├── genproto/
│ │ └── googleapis/
│ │ ├── api/
│ │ │ ├── LICENSE
│ │ │ ├── annotations/
│ │ │ │ ├── annotations.pb.go
│ │ │ │ ├── client.pb.go
│ │ │ │ ├── field_behavior.pb.go
│ │ │ │ ├── field_info.pb.go
│ │ │ │ ├── http.pb.go
│ │ │ │ ├── resource.pb.go
│ │ │ │ └── routing.pb.go
│ │ │ └── launch_stage.pb.go
│ │ └── rpc/
│ │ ├── LICENSE
│ │ └── status/
│ │ └── status.pb.go
│ ├── grpc/
│ │ ├── AUTHORS
│ │ ├── CODE-OF-CONDUCT.md
│ │ ├── CONTRIBUTING.md
│ │ ├── GOVERNANCE.md
│ │ ├── LICENSE
│ │ ├── MAINTAINERS.md
│ │ ├── Makefile
│ │ ├── NOTICE.txt
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── attributes/
│ │ │ └── attributes.go
│ │ ├── backoff/
│ │ │ └── backoff.go
│ │ ├── backoff.go
│ │ ├── balancer/
│ │ │ ├── balancer.go
│ │ │ ├── base/
│ │ │ │ ├── balancer.go
│ │ │ │ └── base.go
│ │ │ ├── conn_state_evaluator.go
│ │ │ ├── endpointsharding/
│ │ │ │ └── endpointsharding.go
│ │ │ ├── grpclb/
│ │ │ │ └── state/
│ │ │ │ └── state.go
│ │ │ ├── pickfirst/
│ │ │ │ ├── internal/
│ │ │ │ │ └── internal.go
│ │ │ │ └── pickfirst.go
│ │ │ ├── roundrobin/
│ │ │ │ └── roundrobin.go
│ │ │ └── subconn.go
│ │ ├── balancer_wrapper.go
│ │ ├── binarylog/
│ │ │ └── grpc_binarylog_v1/
│ │ │ └── binarylog.pb.go
│ │ ├── call.go
│ │ ├── channelz/
│ │ │ └── channelz.go
│ │ ├── clientconn.go
│ │ ├── codec.go
│ │ ├── codes/
│ │ │ ├── code_string.go
│ │ │ └── codes.go
│ │ ├── connectivity/
│ │ │ └── connectivity.go
│ │ ├── credentials/
│ │ │ ├── credentials.go
│ │ │ ├── insecure/
│ │ │ │ └── insecure.go
│ │ │ └── tls.go
│ │ ├── dialoptions.go
│ │ ├── doc.go
│ │ ├── encoding/
│ │ │ ├── encoding.go
│ │ │ ├── encoding_v2.go
│ │ │ ├── internal/
│ │ │ │ └── internal.go
│ │ │ └── proto/
│ │ │ └── proto.go
│ │ ├── experimental/
│ │ │ └── stats/
│ │ │ ├── metricregistry.go
│ │ │ └── metrics.go
│ │ ├── grpclog/
│ │ │ ├── component.go
│ │ │ ├── grpclog.go
│ │ │ ├── internal/
│ │ │ │ ├── grpclog.go
│ │ │ │ ├── logger.go
│ │ │ │ └── loggerv2.go
│ │ │ ├── logger.go
│ │ │ └── loggerv2.go
│ │ ├── interceptor.go
│ │ ├── internal/
│ │ │ ├── backoff/
│ │ │ │ └── backoff.go
│ │ │ ├── balancer/
│ │ │ │ ├── gracefulswitch/
│ │ │ │ │ ├── config.go
│ │ │ │ │ └── gracefulswitch.go
│ │ │ │ └── weight/
│ │ │ │ └── weight.go
│ │ │ ├── balancerload/
│ │ │ │ └── load.go
│ │ │ ├── binarylog/
│ │ │ │ ├── binarylog.go
│ │ │ │ ├── binarylog_testutil.go
│ │ │ │ ├── env_config.go
│ │ │ │ ├── method_logger.go
│ │ │ │ └── sink.go
│ │ │ ├── buffer/
│ │ │ │ └── unbounded.go
│ │ │ ├── channelz/
│ │ │ │ ├── channel.go
│ │ │ │ ├── channelmap.go
│ │ │ │ ├── funcs.go
│ │ │ │ ├── logging.go
│ │ │ │ ├── server.go
│ │ │ │ ├── socket.go
│ │ │ │ ├── subchannel.go
│ │ │ │ ├── syscall_linux.go
│ │ │ │ ├── syscall_nonlinux.go
│ │ │ │ └── trace.go
│ │ │ ├── credentials/
│ │ │ │ ├── credentials.go
│ │ │ │ ├── spiffe.go
│ │ │ │ ├── syscallconn.go
│ │ │ │ └── util.go
│ │ │ ├── envconfig/
│ │ │ │ ├── envconfig.go
│ │ │ │ ├── observability.go
│ │ │ │ └── xds.go
│ │ │ ├── experimental.go
│ │ │ ├── grpclog/
│ │ │ │ └── prefix_logger.go
│ │ │ ├── grpcsync/
│ │ │ │ ├── callback_serializer.go
│ │ │ │ ├── event.go
│ │ │ │ └── pubsub.go
│ │ │ ├── grpcutil/
│ │ │ │ ├── compressor.go
│ │ │ │ ├── encode_duration.go
│ │ │ │ ├── grpcutil.go
│ │ │ │ ├── metadata.go
│ │ │ │ ├── method.go
│ │ │ │ └── regex.go
│ │ │ ├── idle/
│ │ │ │ └── idle.go
│ │ │ ├── internal.go
│ │ │ ├── metadata/
│ │ │ │ └── metadata.go
│ │ │ ├── pretty/
│ │ │ │ └── pretty.go
│ │ │ ├── proxyattributes/
│ │ │ │ └── proxyattributes.go
│ │ │ ├── resolver/
│ │ │ │ ├── config_selector.go
│ │ │ │ ├── delegatingresolver/
│ │ │ │ │ └── delegatingresolver.go
│ │ │ │ ├── dns/
│ │ │ │ │ ├── dns_resolver.go
│ │ │ │ │ └── internal/
│ │ │ │ │ └── internal.go
│ │ │ │ ├── passthrough/
│ │ │ │ │ └── passthrough.go
│ │ │ │ └── unix/
│ │ │ │ └── unix.go
│ │ │ ├── serviceconfig/
│ │ │ │ ├── duration.go
│ │ │ │ └── serviceconfig.go
│ │ │ ├── stats/
│ │ │ │ ├── labels.go
│ │ │ │ ├── metrics_recorder_list.go
│ │ │ │ └── stats.go
│ │ │ ├── status/
│ │ │ │ └── status.go
│ │ │ ├── syscall/
│ │ │ │ ├── syscall_linux.go
│ │ │ │ └── syscall_nonlinux.go
│ │ │ ├── tcp_keepalive_others.go
│ │ │ ├── tcp_keepalive_unix.go
│ │ │ ├── tcp_keepalive_windows.go
│ │ │ └── transport/
│ │ │ ├── bdp_estimator.go
│ │ │ ├── client_stream.go
│ │ │ ├── controlbuf.go
│ │ │ ├── defaults.go
│ │ │ ├── flowcontrol.go
│ │ │ ├── handler_server.go
│ │ │ ├── http2_client.go
│ │ │ ├── http2_server.go
│ │ │ ├── http_util.go
│ │ │ ├── logging.go
│ │ │ ├── networktype/
│ │ │ │ └── networktype.go
│ │ │ ├── proxy.go
│ │ │ ├── server_stream.go
│ │ │ └── transport.go
│ │ ├── keepalive/
│ │ │ └── keepalive.go
│ │ ├── mem/
│ │ │ ├── buffer_pool.go
│ │ │ ├── buffer_slice.go
│ │ │ └── buffers.go
│ │ ├── metadata/
│ │ │ └── metadata.go
│ │ ├── peer/
│ │ │ └── peer.go
│ │ ├── picker_wrapper.go
│ │ ├── preloader.go
│ │ ├── reflection/
│ │ │ ├── README.md
│ │ │ ├── adapt.go
│ │ │ ├── grpc_reflection_v1/
│ │ │ │ ├── reflection.pb.go
│ │ │ │ └── reflection_grpc.pb.go
│ │ │ ├── grpc_reflection_v1alpha/
│ │ │ │ ├── reflection.pb.go
│ │ │ │ └── reflection_grpc.pb.go
│ │ │ ├── internal/
│ │ │ │ └── internal.go
│ │ │ └── serverreflection.go
│ │ ├── resolver/
│ │ │ ├── dns/
│ │ │ │ └── dns_resolver.go
│ │ │ ├── map.go
│ │ │ └── resolver.go
│ │ ├── resolver_wrapper.go
│ │ ├── rpc_util.go
│ │ ├── server.go
│ │ ├── service_config.go
│ │ ├── serviceconfig/
│ │ │ └── serviceconfig.go
│ │ ├── stats/
│ │ │ ├── handlers.go
│ │ │ ├── metrics.go
================================================
FILE CONTENTS
================================================
================================================
FILE: .cirrus.yml
================================================
---
# Main collection of env. vars to set for all tasks and scripts.
env:
####
#### Global variables used for all tasks
####
# Name of the ultimate destination branch for this CI run, PR or post-merge.
DEST_BRANCH: "main"
GOPATH: "/var/tmp/go"
GOSRC: "${GOPATH}/src/github.com/containers/buildah"
GOCACHE: "/tmp/go-build"
# Overrides default location (/tmp/cirrus) for repo clone
CIRRUS_WORKING_DIR: "${GOSRC}"
# Shell used to execute all script commands
CIRRUS_SHELL: "/bin/bash"
# Automation script path relative to $CIRRUS_WORKING_DIR)
SCRIPT_BASE: "./contrib/cirrus"
# No need to go crazy, but grab enough to cover most PRs
CIRRUS_CLONE_DEPTH: 50
# Unless set by in_podman.sh, default to operating outside of a podman container
IN_PODMAN: 'false'
# root or rootless
PRIV_NAME: root
# default "mention the $BUILDAH_RUNTIME in the task alias, with initial whitespace" value
RUNTIME_N: ""
####
#### Cache-image names to test with
####
# GCE project where images live
IMAGE_PROJECT: "libpod-218412"
FEDORA_NAME: "fedora-43"
PRIOR_FEDORA_NAME: "fedora-42"
RAWHIDE_NAME: "rawhide"
DEBIAN_NAME: "debian-14"
# Image identifiers
IMAGE_SUFFIX: "c20260310t170224z-f43f42d14"
FEDORA_CACHE_IMAGE_NAME: "fedora-${IMAGE_SUFFIX}"
PRIOR_FEDORA_CACHE_IMAGE_NAME: "prior-fedora-${IMAGE_SUFFIX}"
RAWHIDE_CACHE_IMAGE_NAME: "rawhide-${IMAGE_SUFFIX}" # Used temporarily for rust-podman-sequoia. After that RPM is available in stable Fedora releases, we can stop testing against Rawhide again.
DEBIAN_CACHE_IMAGE_NAME: "debian-${IMAGE_SUFFIX}"
IN_PODMAN_IMAGE: "quay.io/libpod/fedora_podman:${IMAGE_SUFFIX}"
####
#### Command variables to help avoid duplication
####
# Command to prefix every output line with a timestamp
# (can't do inline awk script, Cirrus-CI or YAML mangles quoting)
_TIMESTAMP: 'awk -f ${CIRRUS_WORKING_DIR}/${SCRIPT_BASE}/timestamp.awk'
gcp_credentials: ENCRYPTED[ae0bf7370f0b6e446bc61d0865a2c55d3e166b3fab9466eb0393e38e1c66a31ca4c71ddc7e0139d47d075c36dd6d3fd7]
# Default timeout for each task
timeout_in: 30m
# Default VM to use unless set or modified by task
gce_instance: &standardvm
image_project: "${IMAGE_PROJECT}"
zone: "us-central1-c" # Required by Cirrus for the time being
cpu: 2
memory: "4G"
disk: 200 # Gigabytes, do not set less than 200 per obscure GCE docs re: I/O performance
image_name: "${FEDORA_CACHE_IMAGE_NAME}"
# Update metadata on VM images referenced by this repository state
meta_task:
name: "VM img. keepalive"
alias: meta
container:
image: "quay.io/libpod/imgts:latest"
cpu: 1
memory: "1G"
env:
# Space-separated list of images used by this repository state
IMGNAMES: |-
${FEDORA_CACHE_IMAGE_NAME}
${PRIOR_FEDORA_CACHE_IMAGE_NAME}
${RAWHIDE_CACHE_IMAGE_NAME}
${DEBIAN_CACHE_IMAGE_NAME}
build-push-${IMAGE_SUFFIX}
BUILDID: "${CIRRUS_BUILD_ID}"
REPOREF: "${CIRRUS_CHANGE_IN_REPO}"
GCPJSON: ENCRYPTED[d3614d6f5cc0e66be89d4252b3365fd84f14eee0259d4eb47e25fc0bc2842c7937f5ee8c882b7e547b4c5ec4b6733b14]
GCPNAME: ENCRYPTED[8509e6a681b859479ce6aa275bd3c4ac82de5beec6df6057925afc4cd85b7ef2e879066ae8baaa2d453b82958e434578]
GCPPROJECT: ENCRYPTED[cc09b62d0ec6746a3df685e663ad25d9d5af95ef5fd843c96f3d0ec9d7f065dc63216b9c685c9f43a776a1d403991494]
clone_script: 'true'
script: '/usr/local/bin/entrypoint.sh'
smoke_task:
alias: 'smoke'
name: "Smoke Test"
gce_instance:
memory: "12G"
cpu: 8
# Don't bother running on branches (including cron), or for tags.
skip: $CIRRUS_PR == ''
timeout_in: 10m
setup_script: '${SCRIPT_BASE}/setup.sh |& ${_TIMESTAMP}'
build_script: '${SCRIPT_BASE}/build.sh |& ${_TIMESTAMP}'
validate_test_script: '${SCRIPT_BASE}/test.sh validate |& ${_TIMESTAMP}'
binary_artifacts:
path: ./bin/*
# Check that all included go modules from other sources match
# # what is expected in `vendor/modules.txt` vs `go.mod`.
vendor_task:
name: "Test Vendoring"
alias: vendor
env:
CIRRUS_WORKING_DIR: "/var/tmp/go/src/github.com/containers/buildah"
GOPATH: "/var/tmp/go"
GOSRC: "/var/tmp/go/src/github.com/containers/buildah"
# Runs within Cirrus's "community cluster"
container:
image: docker.io/library/golang:1.25
cpu: 1
memory: 1
timeout_in: 5m
vendor_script:
- './hack/check_vendor_toolchain.sh Try updating the image used by the vendor_task in .cirrus.yml.'
- 'make vendor'
- './hack/tree_status.sh'
# Confirm cross-compile ALL architectures on a Mac OS-X VM.
cross_build_task:
name: "Cross Compile"
gce_instance:
cpu: 8
memory: "24G"
alias: cross_build
skip: >-
$CIRRUS_CHANGE_TITLE =~ '.*CI:DOCS.*'
env:
HOME: /root
script:
- go version
- make -j cross CGO_ENABLED=0
binary_artifacts:
path: ./bin/*
unit_task:
name: 'Unit tests w/ $STORAGE_DRIVER'
gce_instance:
cpu: 4
alias: unit
skip: ¬_build_docs >-
$CIRRUS_CHANGE_TITLE =~ '.*CI:DOCS.*' ||
$CIRRUS_CHANGE_TITLE =~ '.*CI:BUILD.*'
depends_on: &smoke_vendor
- smoke
- vendor
matrix:
- env:
STORAGE_DRIVER: 'vfs'
- env:
STORAGE_DRIVER: 'overlay'
setup_script: '${SCRIPT_BASE}/setup.sh |& ${_TIMESTAMP}'
unit_test_script: '${SCRIPT_BASE}/test.sh unit |& ${_TIMESTAMP}'
always: &standardlogs
audit_log_script: '$GOSRC/$SCRIPT_BASE/logcollector.sh audit'
df_script: '$GOSRC/$SCRIPT_BASE/logcollector.sh df'
journal_script: '$GOSRC/$SCRIPT_BASE/logcollector.sh journal'
podman_system_info_script: '$GOSRC/$SCRIPT_BASE/logcollector.sh podman'
buildah_version_script: '$GOSRC/$SCRIPT_BASE/logcollector.sh buildah_version'
buildah_info_script: '$GOSRC/$SCRIPT_BASE/logcollector.sh buildah_info'
package_versions_script: '$GOSRC/$SCRIPT_BASE/logcollector.sh packages'
golang_version_script: '$GOSRC/$SCRIPT_BASE/logcollector.sh golang'
conformance_task:
name: 'Debian Conformance w/ $STORAGE_DRIVER'
alias: conformance
skip: *not_build_docs
depends_on: *smoke_vendor
gce_instance:
cpu: 4
image_name: "${DEBIAN_CACHE_IMAGE_NAME}"
matrix:
- env:
STORAGE_DRIVER: 'vfs'
TMPDIR: '/var/tmp'
- env:
STORAGE_DRIVER: 'overlay'
setup_script: '${SCRIPT_BASE}/setup.sh conformance |& ${_TIMESTAMP}'
conformance_test_script: '${SCRIPT_BASE}/test.sh conformance |& ${_TIMESTAMP}'
always:
<<: *standardlogs
integration_task:
name: "Integration $DISTRO_NV$RUNTIME_N w/ $STORAGE_DRIVER"
alias: integration
skip: *not_build_docs
depends_on: *smoke_vendor
matrix:
# VFS
- env:
DISTRO_NV: "${FEDORA_NAME}"
IMAGE_NAME: "${FEDORA_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'vfs'
BUILDAH_RUNTIME: crun
RUNTIME_N: " using crun"
- env:
DISTRO_NV: "${PRIOR_FEDORA_NAME}"
IMAGE_NAME: "${PRIOR_FEDORA_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'vfs'
BUILDAH_RUNTIME: crun
RUNTIME_N: " using crun"
- env:
DISTRO_NV: "${DEBIAN_NAME}"
IMAGE_NAME: "${DEBIAN_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'vfs'
- env:
DISTRO_NV: "${FEDORA_NAME}"
IMAGE_NAME: "${FEDORA_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'vfs'
BUILDAH_RUNTIME: runc
RUNTIME_N: " using runc"
- env:
DISTRO_NV: "${PRIOR_FEDORA_NAME}"
IMAGE_NAME: "${PRIOR_FEDORA_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'vfs'
BUILDAH_RUNTIME: runc
RUNTIME_N: " using runc"
# OVERLAY
- env:
DISTRO_NV: "${FEDORA_NAME}"
IMAGE_NAME: "${FEDORA_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'overlay'
BUILDAH_RUNTIME: crun
RUNTIME_N: " using crun"
- env:
DISTRO_NV: "${PRIOR_FEDORA_NAME}"
IMAGE_NAME: "${PRIOR_FEDORA_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'overlay'
BUILDAH_RUNTIME: crun
RUNTIME_N: " using crun"
- env:
DISTRO_NV: "${DEBIAN_NAME}"
IMAGE_NAME: "${DEBIAN_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'overlay'
- env:
DISTRO_NV: "${RAWHIDE_NAME}"
IMAGE_NAME: "${RAWHIDE_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'overlay'
TEST_BUILD_TAGS: 'containers_image_sequoia'
- env:
DISTRO_NV: "${FEDORA_NAME}"
IMAGE_NAME: "${FEDORA_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'overlay'
BUILDAH_RUNTIME: runc
RUNTIME_N: " using runc"
- env:
DISTRO_NV: "${PRIOR_FEDORA_NAME}"
IMAGE_NAME: "${PRIOR_FEDORA_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'overlay'
BUILDAH_RUNTIME: runc
RUNTIME_N: " using runc"
gce_instance: &integration_gce_instance
image_name: "$IMAGE_NAME"
cpu: 8
memory: "8G"
# Separate scripts for separate outputs, makes debugging easier.
setup_script: '${SCRIPT_BASE}/setup.sh |& ${_TIMESTAMP}'
build_script: '${SCRIPT_BASE}/build.sh |& ${_TIMESTAMP}'
integration_test_script: '${SCRIPT_BASE}/test.sh integration |& ${_TIMESTAMP}'
binary_artifacts:
path: ./bin/*
always:
<<: *standardlogs
integration_rootless_task:
name: "Integration rootless $DISTRO_NV$RUNTIME_N w/ $STORAGE_DRIVER"
alias: integration_rootless
skip: *not_build_docs
depends_on: *smoke_vendor
matrix:
# Running rootless tests on overlay
# OVERLAY
- env:
DISTRO_NV: "${FEDORA_NAME}"
IMAGE_NAME: "${FEDORA_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'overlay'
PRIV_NAME: rootless
BUILDAH_RUNTIME: crun
RUNTIME_N: " using crun"
- env:
DISTRO_NV: "${PRIOR_FEDORA_NAME}"
IMAGE_NAME: "${PRIOR_FEDORA_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'overlay'
PRIV_NAME: rootless
BUILDAH_RUNTIME: crun
RUNTIME_N: " using crun"
- env:
DISTRO_NV: "${DEBIAN_NAME}"
IMAGE_NAME: "${DEBIAN_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'overlay'
PRIV_NAME: rootless
- env:
DISTRO_NV: "${FEDORA_NAME}"
IMAGE_NAME: "${FEDORA_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'overlay'
PRIV_NAME: rootless
BUILDAH_RUNTIME: runc
RUNTIME_N: " using runc"
- env:
DISTRO_NV: "${PRIOR_FEDORA_NAME}"
IMAGE_NAME: "${PRIOR_FEDORA_CACHE_IMAGE_NAME}"
STORAGE_DRIVER: 'overlay'
PRIV_NAME: rootless
BUILDAH_RUNTIME: runc
RUNTIME_N: " using runc"
gce_instance:
<<: *integration_gce_instance
# Separate scripts for separate outputs, makes debugging easier.
setup_script: '${SCRIPT_BASE}/setup.sh |& ${_TIMESTAMP}'
build_script: '${SCRIPT_BASE}/build.sh |& ${_TIMESTAMP}'
integration_test_script: '${SCRIPT_BASE}/test.sh integration |& ${_TIMESTAMP}'
binary_artifacts:
path: ./bin/*
always:
<<: *standardlogs
in_podman_task:
name: "Containerized Integration"
alias: in_podman
skip: *not_build_docs
depends_on: *smoke_vendor
gce_instance:
cpu: 8
memory: "8G"
env:
# This is key, cause the scripts to re-execute themselves inside a container.
IN_PODMAN: 'true'
BUILDAH_ISOLATION: 'chroot'
STORAGE_DRIVER: 'vfs'
# Separate scripts for separate outputs, makes debugging easier.
setup_script: '${SCRIPT_BASE}/setup.sh |& ${_TIMESTAMP}'
build_script: '${SCRIPT_BASE}/build.sh |& ${_TIMESTAMP}'
integration_test_script: '${SCRIPT_BASE}/test.sh integration |& ${_TIMESTAMP}'
binary_artifacts:
path: ./bin/*
always:
<<: *standardlogs
# Status aggregator for all tests. This task simply ensures a defined
# set of tasks all passed, and allows confirming that based on the status
# of this task.
success_task:
# N/B: The prow merge-bot (tide) is sensitized to this exact name, DO NOT CHANGE IT.
# Ref: https://github.com/openshift/release/pull/48909
name: "Total Success"
alias: success
depends_on:
- meta
- smoke
- unit
- conformance
- vendor
- cross_build
- integration
- integration_rootless
- in_podman
container:
image: "quay.io/libpod/alpine:latest"
cpu: 1
memory: 1
env:
CIRRUS_SHELL: direct # execute command directly
clone_script: mkdir -p $CIRRUS_WORKING_DIR
script: /bin/true
================================================
FILE: .codespellrc
================================================
[codespell]
skip = ./vendor,./.git,./go.sum,./docs/*.1,./docker/AUTHORS,./CHANGELOG.md,./changelog.txt,./tests/tools/vendor,./tests/tools/go.mod,./tests/tools/go.sum
ignore-words-list = fo,passt,secon,erro
================================================
FILE: .fmf/version
================================================
1
================================================
FILE: .github/ISSUE_TEMPLATE/buildah_bug_report.yaml
================================================
---
name: Buildah Bug Report
description: File a Buildah bug report
labels: ["kind/bug", "triage-needed"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
**NOTE** A large number of issues reported against Buildah are often found to already be fixed in more current versions of the project.
Before reporting an issue, please verify the version you are running with `buildah version` and compare it to the latest released version under
[releases](https://github.com/containers/buildah/releases).
If they differ, please update your version of Buildah to the latest possible and retry your command before creating an issue.
Commands you might need to run to create the issue
$ `buildah version`
$ `buildah info`
$ `rpm -q buildah` or `apt list buildah`
- type: textarea
id: description
attributes:
label: Issue Description
description: Please explain your issue
value: "Describe your issue"
validations:
required: true
- type: textarea
id: reproducer
attributes:
label: Steps to reproduce the issue
description: Please explain the steps to reproduce the issue
value: "Steps to reproduce the issue\n1.\n2.\n3.\n"
validations:
required: true
- type: textarea
id: received_results
attributes:
label: Describe the results you received
description: Please explain the results you are noticing
value: "Describe the results you received"
validations:
required: true
- type: textarea
id: expected_results
attributes:
label: Describe the results you expected
description: Please explain the results you are expecting
value: "Describe the results you expected"
validations:
required: true
- type: textarea
id: buildah_version
attributes:
label: buildah version output
description: Please copy and paste `buildah version` output.
value: If you are unable to run `buildah version` for any reason, please provide the output of `rpm -q buildah` or `apt list buildah`.
render: yaml
validations:
required: true
- type: textarea
id: buildah_info
attributes:
label: buildah info output
description: Please copy and paste `buildah info` output.
value: If you are unable to run `buildah info` for any reason, please provide the operating system and its version and the architecture you are running.
render: yaml
validations:
required: true
- type: textarea
id: storage_conf
attributes:
label: Provide your storage.conf
description: "Please provide the relevant [storage.conf file](https://github.com/containers/storage/blob/main/docs/containers-storage.conf.5.md#files)"
render: toml
validations:
required: true
- type: dropdown
id: upstream_latest
attributes:
label: Upstream Latest Release
description: Have you tried running the [latest upstream release](https://github.com/containers/buildah/releases/latest)
options:
- "Yes"
- "No"
validations:
required: true
- type: textarea
id: additional_environment
attributes:
label: Additional environment details
description: Please describe any additional environment details like (AWS, VirtualBox,...)
value: "Additional environment details"
- type: textarea
id: additional_info
attributes:
label: Additional information
description: Please explain the additional information you deem important
value: "Additional information like issue happens only occasionally or issue happens with a particular architecture or on a particular setting"
================================================
FILE: .github/ISSUE_TEMPLATE/config.yaml
================================================
---
blank_issues_enabled: true
contact_links:
- name: Ask a question
url: https://github.com/containers/buildah/discussions/new
about: Ask a question about Buildah
- name:
If your issue is a general Podman issue unrelated to `podman build`, please open an issue in the Podman repository.
If the issue is with the `podman build` command, please report it here.
url: https://github.com/containers/podman/issues
about: Please report issues with Podman here.
================================================
FILE: .github/ISSUE_TEMPLATE/podman_build_bug_report.yaml
================================================
---
name: Podman Build Bug Report
description: File a Podman build bug report
labels: ["kind/bug", "triage-needed"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
**NOTE** A large number of issues reported against Buildah are often found to already be fixed in more current versions of the project.
Before reporting an issue, please verify the version you are running with `podman version` and compare it to the latest released version under
[releases](https://github.com/containers/podman/releases).
If they differ, please update your version of Podman to the latest possible and retry your command before creating an issue.
Commands you might need to run to create the issue
$ `podman version`
$ `podman info`
$ `rpm -q podman` or `apt list podman`
- type: textarea
id: description
attributes:
label: Issue Description
description: Please explain your issue
value: "Describe your issue"
validations:
required: true
- type: textarea
id: reproducer
attributes:
label: Steps to reproduce the issue
description: Please explain the steps to reproduce the issue
value: "Steps to reproduce the issue\n1.\n2.\n3.\n"
validations:
required: true
- type: textarea
id: received_results
attributes:
label: Describe the results you received
description: Please explain the results you are noticing
value: "Describe the results you received"
validations:
required: true
- type: textarea
id: expected_results
attributes:
label: Describe the results you expected
description: Please explain the results you are expecting
value: "Describe the results you expected"
validations:
required: true
- type: textarea
id: podman_version
attributes:
label: podman version output
description: Please copy and paste `podman version` output.
value: If you are unable to run `podman version` for any reason, please provide the output of `rpm -q podman` or `apt list podman`.
render: yaml
validations:
required: true
- type: textarea
id: podman_info
attributes:
label: podman info output
description: Please copy and paste `podman info` output.
value: If you are unable to run `podman info` for any reason, please provide the operating system and its version and the architecture you are running.
render: yaml
validations:
required: true
- type: textarea
id: storage_conf
attributes:
label: Provide your storage.conf
description: "Please provide the relevant [storage.conf file](https://github.com/containers/storage/blob/main/docs/containers-storage.conf.5.md#files)"
render: toml
validations:
required: true
- type: dropdown
id: podman_in_a_container
attributes:
label: Podman in a container
description: Please select Yes if you are running Podman in a container
options:
- "No"
- "Yes"
validations:
required: true
- type: dropdown
id: privileged_rootless
attributes:
label: Privileged Or Rootless
description:
Are you running the containers as privileged or non-root user? Note that using `su` or `sudo` does not establish a proper login session required for running
Podman as a non-root user. Please refer to the [troubleshooting guide](https://github.com/containers/podman/blob/main/troubleshooting.md#solution-28) for alternatives.
options:
- Privileged
- Rootless
- type: dropdown
id: upstream_latest
attributes:
label: Upstream Latest Release
description: Have you tried running the [latest upstream release](https://github.com/containers/podman/releases/latest)
options:
- "Yes"
- "No"
validations:
required: true
- type: dropdown
id: installation_source
attributes:
label: Installation Source
description: What installion type did you use?
multiple: false
options:
- Distribution package (DNF, apt, yay)
- Brew
- Offical Podman Installer (Mac)
- Podman Desktop
default: 0
validations:
required: true
- type: textarea
id: additional_environment
attributes:
label: Additional environment details
description: Please describe any additional environment details like (AWS, VirtualBox,...)
value: "Additional environment details"
- type: textarea
id: additional_info
attributes:
label: Additional information
description: Please explain the additional information you deem important
value: "Additional information like issue happens only occasionally or issue happens with a particular architecture or on a particular setting"
================================================
FILE: .github/PULL_REQUEST_TEMPLATE.md
================================================
<!--
Thanks for sending a pull request!
Please make sure you've read and understood our contributing guidelines
(https://github.com/containers/buildah/blob/main/CONTRIBUTING.md) as well as ensuring
that all your commits are signed with `git commit -s`.
-->
#### What type of PR is this?
<!--
Please label this pull request according to what type of issue you are
addressing, especially if this is a release targeted pull request.
Uncomment only one `/kind <>` line, hit enter to put that in a new line, and
remove leading whitespace from that line:
-->
> /kind api-change
> /kind bug
> /kind cleanup
> /kind deprecation
> /kind design
> /kind documentation
> /kind failing-test
> /kind feature
> /kind flake
> /kind other
#### What this PR does / why we need it:
#### How to verify it
#### Which issue(s) this PR fixes:
<!--
Automatically closes linked issue when PR is merged.
Uncomment the following comment block and include the issue
number or None on one line.
Usage: `Fixes #<issue number>`, or `Fixes (paste link of issue)`, or `None`.
-->
<!--
Fixes #
or
None
-->
#### Special notes for your reviewer:
#### Does this PR introduce a user-facing change?
<!--
If no, just write `None` in the release-note block below. If yes, a release note
is required: Enter your extended release note in the block below. If the PR
requires additional action from users switching to the new release, include the
string "action required".
For more information on release notes please follow the kubernetes model:
https://git.k8s.io/community/contributors/guide/release-notes.md
-->
```release-note
```
================================================
FILE: .github/release.yml
================================================
# https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes#configuring-automatically-generated-release-notes
changelog:
categories:
- title: Notable changes
labels:
- '*'
exclude:
labels:
- dependencies
- title: Dependency updates
labels:
- dependencies
================================================
FILE: .github/renovate.json5
================================================
/*
Renovate is a service similar to GitHub Dependabot, but with
(fantastically) more configuration options. So many options
in fact, if you're new I recommend glossing over this cheat-sheet
prior to the official documentation:
https://www.augmentedmind.de/2021/07/25/renovate-bot-cheat-sheet
Configuration Update/Change Procedure:
1. Make changes
2. Manually validate changes (from repo-root):
podman run -it \
-v ./.github/renovate.json5:/usr/src/app/renovate.json5:z \
ghcr.io/renovatebot/renovate:latest \
renovate-config-validator
3. Commit.
Configuration Reference:
https://docs.renovatebot.com/configuration-options/
Monitoring Dashboard:
https://app.renovatebot.com/dashboard#github/containers
Note: The Renovate bot will create/manage it's business on
branches named 'renovate/*'. Otherwise, and by
default, the only the copy of this file that matters
is the one on the `main` branch. No other branches
will be monitored or touched in any way.
*/
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
/*************************************************
****** Global/general configuration options *****
*************************************************/
// Re-use predefined sets of configuration options to DRY
"extends": [
// https://github.com/containers/automation/blob/main/renovate/defaults.json5
"github>containers/automation//renovate/defaults.json5"
],
/*************************************************
*** Repository-specific configuration options ***
*************************************************/
// Don't leave dep. update. PRs "hanging", assign them to people.
"assignees": ["containers/buildah-maintainers"],
"ignorePaths": [
"**/vendor/**",
"**/docs/**",
"**/examples/**",
"**/tests/**"
]
}
================================================
FILE: .github/workflows/check_cirrus_cron.yml
================================================
---
# See also:
# https://github.com/containers/podman/blob/main/.github/workflows/check_cirrus_cron.yml
on:
# Note: This only applies to the default branch.
schedule:
# N/B: This should correspond to a period slightly after
# the last job finishes running. See job defs. at:
# https://cirrus-ci.com/settings/repository/6706677464432640
- cron: '03 03 * * 1-5'
# Debug: Allow triggering job manually in github-actions WebUI
workflow_dispatch: {}
jobs:
# Ref: https://docs.github.com/en/actions/using-workflows/reusing-workflows
call_cron_failures:
uses: containers/podman/.github/workflows/check_cirrus_cron.yml@main
secrets:
SECRET_CIRRUS_API_KEY: ${{secrets.SECRET_CIRRUS_API_KEY}}
ACTION_MAIL_SERVER: ${{secrets.ACTION_MAIL_SERVER}}
ACTION_MAIL_USERNAME: ${{secrets.ACTION_MAIL_USERNAME}}
ACTION_MAIL_PASSWORD: ${{secrets.ACTION_MAIL_PASSWORD}}
ACTION_MAIL_SENDER: ${{secrets.ACTION_MAIL_SENDER}}
================================================
FILE: .github/workflows/issue_pr_lock.yml
================================================
---
# See also:
# https://github.com/containers/podman/blob/main/.github/workflows/issue_pr_lock.yml
on:
schedule:
- cron: '0 0 * * *'
# Debug: Allow triggering job manually in github-actions WebUI
workflow_dispatch: {}
jobs:
# Ref: https://docs.github.com/en/actions/using-workflows/reusing-workflows
closed_issue_discussion_lock:
uses: containers/podman/.github/workflows/issue_pr_lock.yml@main
secrets: inherit
permissions:
contents: read
issues: write
pull-requests: write
================================================
FILE: .github/workflows/pr.yml
================================================
name: validate
on:
pull_request:
jobs:
commit:
runs-on: ubuntu-24.04
# Only check commits on pull requests.
if: github.event_name == 'pull_request'
steps:
- name: get pr commits
id: 'get-pr-commits'
uses: tim-actions/get-pr-commits@198af03565609bb4ed924d1260247b4881f09e7d # v1.3.1
with:
token: ${{ secrets.GITHUB_TOKEN }}
- if: contains(github.head_ref, 'renovate/') != true
name: check subject line length
uses: tim-actions/commit-message-checker-with-regex@094fc16ff83d04e2ec73edb5eaf6aa267db33791 # v0.3.2
with:
commits: ${{ steps.get-pr-commits.outputs.commits }}
pattern: '^.{0,72}(\n.*)*$'
error: 'Subject too long (max 72)'
================================================
FILE: .github/workflows/stale.yml
================================================
name: Mark stale issues and pull requests
# Please refer to https://github.com/actions/stale/blob/master/action.yml
# to see all config knobs of the stale action.
on:
schedule:
- cron: "0 0 * * *"
permissions:
contents: read
jobs:
stale:
permissions:
issues: write # for actions/stale to close stale issues
pull-requests: write # for actions/stale to close stale PRs
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v10
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: 'A friendly reminder that this issue had no activity for 30 days.'
stale-pr-message: 'A friendly reminder that this PR had no activity for 30 days.'
stale-issue-label: 'stale-issue'
stale-pr-label: 'stale-pr'
days-before-stale: 30
days-before-close: 365
remove-stale-when-updated: true
================================================
FILE: .gitignore
================================================
docs/buildah*.1
docs/*.5
/bin
/buildah
/imgtype
/build/
/tests/tools/build
Dockerfile*
!/tests/bud/*/Dockerfile*
!/tests/conformance/**/Dockerfile*
*.swp
/result/
internal/mkcw/embed/entrypoint_amd64.o
internal/mkcw/embed/entrypoint_amd64
================================================
FILE: .golangci.yml
================================================
version: "2"
run:
build-tags:
- apparmor
- seccomp
- selinux
formatters:
enable:
- gofumpt
linters:
enable:
- nolintlint
- revive
- unconvert
- unparam
- unused
- whitespace
exclusions:
presets:
- comments
- std-error-handling
settings:
staticcheck:
checks:
- all
- -QF1008 # https://staticcheck.dev/docs/checks/#QF1008 Omit embedded fields from selector expression.
================================================
FILE: .packit.yaml
================================================
---
# See the documentation for more information:
# https://packit.dev/docs/configuration/
downstream_package_name: buildah
upstream_tag_template: v{version}
# These files get synced from upstream to downstream (Fedora / CentOS Stream) on every
# propose-downstream job. This is done so tests maintained upstream can be run
# downstream in Zuul CI and Bodhi.
# Ref: https://packit.dev/docs/configuration#files_to_sync
files_to_sync:
- src: rpm/gating.yaml
dest: gating.yaml
delete: true
- src: plans/
dest: plans/
delete: true
mkpath: true
- src: tests/tmt/
dest: tests/tmt/
delete: true
mkpath: true
- src: .fmf/
dest: .fmf/
delete: true
- .packit.yaml
packages:
buildah-fedora:
pkg_tool: fedpkg
specfile_path: rpm/buildah.spec
buildah-centos:
pkg_tool: centpkg
specfile_path: rpm/buildah.spec
buildah-eln:
specfile_path: rpm/buildah.spec
srpm_build_deps:
- make
jobs:
- job: copr_build
trigger: pull_request
packages: [buildah-fedora]
notifications: &copr_build_failure_notification
failure_comment:
message: "Ephemeral COPR build failed. @containers/packit-build please check."
# Fedora aliases documentation: https://packit.dev/docs/configuration#aliases
# python3-fedora-distro-aliases provides `resolve-fedora-aliases` command
targets: &fedora_copr_targets
- fedora-all-x86_64
- fedora-all-aarch64
enable_net: true
# Disable osh diff scan until Go support is available
# Ref: https://github.com/openscanhub/known-false-positives/pull/30#issuecomment-2858698495
osh_diff_scan_after_copr_build: false
# Ignore until golang is updated in distro buildroot to 1.23.3+
- job: copr_build
trigger: ignore
packages: [buildah-eln]
notifications: *copr_build_failure_notification
targets:
fedora-eln-x86_64:
additional_repos:
- "https://kojipkgs.fedoraproject.org/repos/eln-build/latest/x86_64/"
fedora-eln-aarch64:
additional_repos:
- "https://kojipkgs.fedoraproject.org/repos/eln-build/latest/aarch64/"
enable_net: true
# Ignore until golang is updated in distro buildroot to 1.23.3+
- job: copr_build
trigger: ignore
packages: [buildah-centos]
notifications: *copr_build_failure_notification
targets: ¢os_copr_targets
- centos-stream-9-x86_64
- centos-stream-9-aarch64
- centos-stream-10-x86_64
- centos-stream-10-aarch64
enable_net: true
# Run on commit to main branch
- job: copr_build
trigger: commit
packages: [buildah-fedora]
notifications:
failure_comment:
message: "podman-next COPR build failed. @containers/packit-build please check."
branch: main
owner: rhcontainerbot
project: podman-next
enable_net: true
# Tests on Fedora for main branch PRs
- job: tests
trigger: pull_request
packages: [buildah-fedora]
targets:
- fedora-all-x86_64
tf_extra_params:
environments:
- artifacts:
- type: repository-file
id: https://copr.fedorainfracloud.org/coprs/rhcontainerbot/podman-next/repo/fedora-$releasever/rhcontainerbot-podman-next-fedora-$releasever.repo
# Ignore until golang is updated in distro buildroot to 1.23.3+
# Tests on CentOS Stream for main branch PRs
- job: tests
trigger: ignore
packages: [buildah-centos]
targets:
- centos-stream-9-x86_64
- centos-stream-10-x86_64
tf_extra_params:
environments:
- artifacts:
- type: repository-file
id: https://copr.fedorainfracloud.org/coprs/rhcontainerbot/podman-next/repo/centos-stream-$releasever/rhcontainerbot-podman-next-centos-stream-$releasever.repo
# Sync to Fedora
- job: propose_downstream
trigger: release
packages: [buildah-fedora]
update_release: false
dist_git_branches: &fedora_targets
- fedora-all
# Sync to CentOS Stream
- job: propose_downstream
trigger: release
packages: [buildah-centos]
update_release: false
dist_git_branches:
- c10s
# Fedora Koji build
- job: koji_build
trigger: commit
packages: [buildah-fedora]
sidetag_group: podman-releases
# Dependents are not rpm dependencies, but the package whose bodhi update
# should include this package.
# Ref: https://packit.dev/docs/fedora-releases-guide/releasing-multiple-packages
dependents:
- podman
dist_git_branches: *fedora_targets
================================================
FILE: CHANGELOG.md
================================================

# Changelog
## v1.42.0 (2025-10-17)
Bump to storage v1.61.0, image v5.38.0, common v0.66.0
fix(deps): update module github.com/openshift/imagebuilder to v1.2.19
fix(deps): update module github.com/openshift/imagebuilder to v1.2.18
copier: ignore user.overlay.* xattrs
commit: always return the config digest as the image ID
fix(deps): update module golang.org/x/crypto to v0.43.0
fix(deps): update module golang.org/x/sys to v0.37.0
fix(deps): update module github.com/docker/docker to v28.5.1+incompatible
fix(deps): update module github.com/moby/buildkit to v0.25.1
fix(deps): update module github.com/opencontainers/runc to v1.3.2
fix(deps): update module github.com/docker/docker to v28.5.0+incompatible
fix(deps): update module github.com/moby/buildkit to v0.25.0
fix(deps): update github.com/containers/luksy digest to 2cf5bc9
Make some test files different from each other
Revert "fix(deps): update module github.com/cyphar/filepath-securejoin to v0.5.0"
Also run integration tests with the Sequoia backend
Allow users to build against podman-sequoia in non-default locations
fix(deps): update module github.com/cyphar/filepath-securejoin to v0.5.0
.cirrus.yml: Test Vendoring bump golang
vendor: bump go.podman.io/{common,image,storage} to main
fix(deps): update module golang.org/x/crypto to v0.42.0
fix(deps): update module github.com/docker/docker to v28.4.0+incompatible
fix(deps): update module github.com/moby/buildkit to v0.24.0
fix(deps): update module github.com/spf13/pflag to v1.0.10
fix(deps): update module github.com/fsouza/go-dockerclient to v1.12.2
fix(deps): update module github.com/opencontainers/runc to v1.3.1
fix(deps): update module github.com/opencontainers/cgroups to v0.0.5
fix(deps): update module golang.org/x/sync to v0.17.0
tests/run.bats: "run masks" test: accept "unreadable" masked directories
Run: create parent directories of mount targets with mode 0755
tests/run.bats: "run masks" test: accept "unreadable" masked directories
New VM images
Suppress a linter warning
modernize: JSON doesn't do "omitempty" structs, so stop asking
modernize: use maps.Copy() instead of iterating over a map to copy it
modernize: use strings.CutPrefix/SplitSeq/FieldsSeq
Update expected/minimum version of Go to 1.24
chroot: use $PATH when finding commands
[skip-ci] Update actions/stale action to v10
Update module github.com/ulikunitz/xz to v0.5.15 [SECURITY]
Update go.sum
New VM images
Update module github.com/openshift/imagebuilder to v1
Update module github.com/spf13/cobra to v1.10.1
Switch common, storage and image to monorepo.
Update module github.com/stretchr/testify to v1.11.1
Update module go.etcd.io/bbolt to v1.4.3
Handle tagged+digested references when processing --all-platforms
Update module github.com/stretchr/testify to v1.11.0
Add --transient-store global option
Support "--imagestore" global flags
Commit: don't depend on MountImage(), because .imagestore
Adding mohanboddu as community manager to MAINTAINERS.md
Rework how we decide what to filter out of layer diffs
Note that we have to build `true` first for the sake of its tests
copier.Stat(): return owner UID and GID if available
copier.Get(): ensure that directory entries end in "/"
copier.Get(): strip user and group names from entries
imagebuildah.Executor/StageExecutor: check numeric --from= values
Losen the dependency on go-connections/tlsconfig
fix(deps): update module golang.org/x/crypto to v0.41.0
fix(deps): update module golang.org/x/term to v0.34.0
fix(deps): update module github.com/docker/go-connections to v0.6.0
fix(deps): update module golang.org/x/sys to v0.35.0
copy: assume a destination with basename "." is a directory
generatePathChecksum: ignore ModTime, AccessTime and ChangeTime
fix(deps): update module github.com/seccomp/libseccomp-golang to v0.11.1
fix(deps): update module github.com/containers/common to v0.64.1
History should note unset-label, timestamp, and rewrite-timestamp
pkg/cli.GenBuildOptions(): don't hardwire optional bools
fix(deps): update module github.com/containers/image/v5 to v5.36.1
imagebuildah.StageExecutor.Execute: commit more "no instructions" cases
fix(deps): update module github.com/containers/storage to v1.59.1
Only suppress "noted" items when not squashing
Reap stray processes
fix(deps): update github.com/containers/luksy digest to 8fccf78
fix(deps): update module github.com/docker/docker to v28.3.3+incompatible
Restore the default meaning of `--pull` (should be `always`).
Test that pulled up parent directories are excluded at commit
Exclude pulled up parent directories at commit-time
copier.Ensure(): also return parent directories
copier.MkdirOptions: add ModTimeNew
fix(deps): update module github.com/containers/common to v0.64.0
Bump to Buildah v1.42.0-dev
fix(deps): update module github.com/spf13/pflag to v1.0.7
CI: make runc tests non-blocking
build,add: add support for corporate proxies
## v1.41.0 (2025-07-16)
Bump to c/storage v1.59.0, c/image v5.36.0, ... c/common v0.64.0
stage_executor: check platform of cache candidates
fix(deps): update module golang.org/x/crypto to v0.40.0
fix(deps): update module golang.org/x/term to v0.33.0
fix(deps): update module golang.org/x/sync to v0.16.0
fix(deps): update module github.com/docker/docker to v28.3.2+incompatible
ADD/COPY --link support added
RPM/TMT: account for passwd binary moving to tests
buildah: move passwd command to tests
Update "bud with --cpu-shares" test, and rename it
Remove BUILDTAG btrfs_noversion as no longer effective
fix(deps): update module github.com/docker/docker to v28.3.1+incompatible
fix(deps): update module github.com/moby/buildkit to v0.23.2
fix(deps): update github.com/containers/luksy digest to bc60f96
chore(typos): fix typos
vendor: update c/{common,image,storage} to main
chore(deps): update module github.com/go-viper/mapstructure/v2 to v2.3.0 [security]
fix(deps): update module go.etcd.io/bbolt to v1.4.2
Update Neil Smith's GitHub username in MAINTAINERS.md
Accept SOURCE_DATE_EPOCH as a build-arg
fix(deps): update module github.com/docker/docker to v28.3.0+incompatible
Add conditional release-checking system test
info,inspect: use the "formats" package to get some builtins
Use containers/common's formats package instead of our own
build, commit: set the OCI ...created annotation on OCI images
commit: exclude parents of mount targets, too
run: clean up parents of mount targets, too
tarFilterer: always flush after writing
Builder: drop the TempVolumes field
Update module github.com/moby/buildkit to v0.23.1
Update module github.com/opencontainers/cgroups to v0.0.3
Add CommitOptions.OmitLayerHistoryEntry, for skipping the new bits
Update module github.com/fsouza/go-dockerclient to v1.12.1
conformance: use mirrored frontend and base images
commit-with-extra-files test: use $TEST_SCRATCH_DIR
fix(deps): update module github.com/moby/buildkit to v0.23.0
"root fs only mounted once" test: accept root with only the rw option
Run with --device /dev/fuse and not just -v /dev/fuse:/dev/fuse
CI: pass $BUILDAH_RUNTIME through to in-container test runs
CI: ensure rootless groups aren't duplicates
build: add support for --inherit-annotations
CI: give the rootless test user some supplemental groups
bud,run: runc does not support keep-groups
Fix lint issue in TestCommitCompression
Add a unit test for compression types in OCI images
Support zstd compression in image commit
fix(deps): update module go.etcd.io/bbolt to v1.4.1
rpm: build rpm with libsqlite3 tag
Makefile: use libsqlite3 build when possible
commit,build: --source-date-epoch/--timestamp omit identity label
docs: add --setopt "*.countme=false" to dnf examples
Builder.sbomScan(): don't break non-root scanners
build: --source-date-epoch/--timestamp use static hostname/cid
fix(deps): update module golang.org/x/crypto to v0.39.0
fix(deps): update module golang.org/x/sync to v0.15.0
build: add --source-date-epoch and --rewrite-timestamp flags
build,config: add support for --unsetannotation
commit: add --source-date-epoch and --rewrite-timestamp flags
fix(deps): update module github.com/openshift/imagebuilder to v1.2.16
vendor latest c/{common,image,storage}
Tweak our handling of variant values, again
Don't BuildRequires: ostree-devel
parse, validateExtraHost: honor Hostgateway in format
remove static nix build
Ensure extendedGlob returns paths in lexical order
CI: run integration tests on Fedora with both crun and runc
buildah-build(1): clarify that --cgroup-parent affects RUN instructions
runUsingRuntime: use named constants for runtime states
Add a dummy "runtime" that just dumps its config file
run: handle relabeling bind mounts ourselves
fix link to Maintainers file
Update to avoid deprecated types
fix(deps): update module github.com/docker/docker to v28.2.0+incompatible
[skip-ci] Packit: cleanup redundant targets and unused anchors
[skip-ci] Packit: set fedora-all after F40 EOL
Use Fedora 42 instead of 41 in that one conformance test
[CI:DOCS] README.md: add openssf passing badge
fix(deps): update module github.com/moby/buildkit to v0.22.0
copier: add Ensure and ConditionalRemove
[CI:DOCS] update a couple of lists in the build man page
build: allow --output to be specified multiple times
add: add a new --timestamp flag
tests/helpers.bash: add some helpers for parsing images
pkg/parse.GetBuildOutput(): use strings.Cut()
[skip-ci] Packit: Disable osh_diff_scan
internal/util.SetHas(): handle maps of [generic]generic
Refactor NewImageSource to add a manifest type abstraction (#5743)
[skip-ci] Packit: Ignore ELN and CentOS Stream jobs
imagebuildah: select most recent layer for cache
[CI:DOCS] Add CNCF roadmap, touchup other CNCF files
fix(deps): update module golang.org/x/crypto to v0.38.0
Fix typo in comment (#6167)
Support label_users in buildah
fix(deps): update module golang.org/x/sync to v0.14.0
fix(deps): update github.com/containers/luksy digest to 4bb4c3f
test/serve: fix a descriptor leak, add preliminary directory support
fix(deps): update module github.com/opencontainers/cgroups to v0.0.2
fix(deps): update module github.com/moby/buildkit to v0.21.1
Update to avoid deprecated types
fix(deps): update module github.com/opencontainers/runc to v1.3.0
Only filter if containerImageRef.created != nil
Drop superfluous cast
Remove UID/GID scrubbing.
fix(deps): update module github.com/seccomp/libseccomp-golang to v0.11.0
cirrus: turn prior fedora testing back on
chore(deps): update dependency containers/automation_images to v20250422
fix(deps): update module github.com/docker/docker to v28.1.1+incompatible
Bump to Buildah v1.41.0-dev
CI vendor_task: pin to go 1.23.3 for now
fix(deps): update module github.com/containers/common to v0.63.0
## v1.40.0 (2025-04-17)
Bump c/storage to v1.58.0, c/image v5.35.0, c/common v0.63.0
fix(deps): update module github.com/docker/docker to v28.1.0+incompatible
fix(deps): update module github.com/containers/storage to v1.58.0
cirrus: make Total Success wait for rootless integration
chroot: use symbolic names when complaining about mount() errors
cli: hide the `completion` command instead of disabling it outright
Document rw and src options for --mount flag in buildah-run(1)
fix(deps): update module github.com/moby/buildkit to v0.21.0
build: add support for inherit-labels
chore(deps): update dependency golangci/golangci-lint to v2.1.0
.github: check_cirrus_cron work around github bug
stage_executor,getCreatedBy: expand buildArgs for sources correctly
Add a link to project governance and MAINTAINERS file
fix(deps): update github.com/containers/storage digest to b1d1b45
generateHostname: simplify
Use maps.Copy
Use slices.Concat
Use slices.Clone
Use slices.Contains
Use for range over integers
tests/testreport: don't copy os.Environ
Use any instead of interface{}
ci: add golangci-lint run with --tests=false
ci: add nolintlint, fix found issues
copier: rm nolint:unparam annotation
.golangci.yml: add unused linter
chroot: fix unused warnings
copier: fix unused warnings
tests/conformance: fix unused warning
ci: switch to golangci-lint v2
internal/mkcw: disable ST1003 warnings
tests/conformance: do not double import (fix ST1019)
cmd/buildah: don't double import (fix ST1019)
Do not capitalize error strings
cmd/buildah: do not capitalize error strings
tests/conformance: fix QF1012 warnings
tests/serve: fix QF1012 warning
Use strings.ReplaceAll to fix QF1004 warnings
Use switch to fix QF1003 warnings
Apply De Morgan's law to fix QF1001 warnings
Fix QF1007 staticcheck warnings
imagebuildah: fix revive warning
Rename max variable
tests/tools: install lint from binary, use renovate
fix(deps): update module github.com/containernetworking/cni to v1.3.0
Update Buildah issue template to new version and support podman build
fix(deps): update module golang.org/x/crypto to v0.37.0
stage_executor: reset platform in systemcontext for stages
fix(deps): update github.com/opencontainers/runtime-tools digest to 260e151
cmd/buildah: rm unused containerOutputUsingTemplate
cmd/buildah: rm unused getDateAndDigestAndSize
build: return ExecErrorCodeGeneric when git operation fails
add: report error while creating dir for URL source.
createPlatformContainer: drop MS_REMOUNT|MS_BIND
fix(deps): update module github.com/docker/docker to v28.0.3+incompatible
fix: bats won't fail on ! without cleverness
feat: use HistoryTimestamp, if set, for oci-archive entries
Allow extendedGlob to work with Windows paths
fix(deps): update module github.com/moby/buildkit to v0.20.2
fix(deps): update github.com/openshift/imagebuilder digest to e87e4e1
fix(deps): update module github.com/docker/docker to v28.0.2+incompatible
fix(deps): update module tags.cncf.io/container-device-interface to v1.0.1
chore(deps): update dependency containers/automation_images to v20250324
vendor: update github.com/opencontainers/selinux to v1.12.0
replace deprecated selinux/label calls
vendor: bump c/common to dbeb17e40c80
Use builtin arg defaults from imagebuilder
linux: accept unmask paths as glob values
vendor: update containers/common
Add --parents option for COPY in Dockerfiles
fix(deps): update module github.com/opencontainers/runc to v1.2.6
update go.sum from the previous commit
fix(deps): update module tags.cncf.io/container-device-interface to v1
chore(deps): update module golang.org/x/net to v0.36.0 [security]
packit: remove f40 from copr builds
cirrus: update to go 1.23 image
vendor bump to golang.org/x/crypto v0.36.0
cirrus: update PRIOR_FEDORA comment
github: remove cirrus rerun action
fix(deps): update module github.com/containers/common to v0.62.2
fix(deps): update module github.com/containers/image/v5 to v5.34.2
fix: close files properly when BuildDockerfiles exits
fix(deps): update module github.com/containers/storage to v1.57.2
stage_executor: history should include heredoc summary correctly
fix(deps): update module github.com/containers/common to v0.62.1
github: disable cron rerun action
fix(deps): update module github.com/moby/buildkit to v0.20.1
internal/mkcw.Archive(): use github.com/containers/storage/pkg/ioutils
[skip-ci] TMT: system tests
buildah-build.1.md: secret examples
fix(deps): update github.com/containers/luksy digest to 40bd943
fix(deps): update module github.com/opencontainers/image-spec to v1.1.1
fix(deps): update module github.com/containers/image/v5 to v5.34.1
Use UnparsedInstance.Manifest instead of ImageSource.GetManifest
fix(deps): update module github.com/opencontainers/runtime-spec to v1.2.1
tests/conformance/testdata/Dockerfile.add: update some URLs
Vendor imagebuilder
Fix source of OS, architecture and variant
chore(deps): update module github.com/go-jose/go-jose/v4 to v4.0.5 [security]
fix(deps): update module tags.cncf.io/container-device-interface to v0.8.1
fix(deps): update module github.com/moby/buildkit to v0.20.0
chroot createPlatformContainer: use MS_REMOUNT
conformance: make TestCommit and TestConformance parallel
cirrus: reduce task timeout
mkcw: mkcw_check_image use bats run_with_log
test: use /tmp as TMPDIR
heredoc: create temp subdirs for each build
test: heredoc remove python dependency from test
Support the containers.conf container_name_as_hostname option
fix(deps): update module github.com/opencontainers/runc to v1.2.5
fix(deps): update module github.com/spf13/cobra to v1.9.0
.cirrus: use more cores for smoke
Switch to the CNCF Code of Conduct
.cirrus: bump ci resources
fix(deps): update module golang.org/x/crypto to v0.33.0
Distinguish --mount=type=cache locations by ownership, too
fix(deps): update module golang.org/x/term to v0.29.0
.cirrus: run -race only on non-PR branch
unit: deparallize some tests
.cirrus: use multiple cpu for unit tests
Makefile: use -parallel for go test
unit_test: use Parallel test where possible
Update module golang.org/x/sys to v0.30.0
Update module golang.org/x/sync to v0.11.0
Update dependency containers/automation_images to v20250131
Bump to Buildah v1.40.0-dev
## v1.39.0 (2025-01-31)
Bump c/storage v1.57.1, c/image 5.34.0, c/common v0.62.0
Update module github.com/containers/storage to v1.57.0
CI, .cirrus: parallelize containerized integration
ed's comment: cleanup
use seperate blobinfocache for flaky test
bump CI VMs to 4 CPUs (was: 2) for integration tests
cleanup, debug, and disable parallel in blobcache tests
bats tests - parallelize
pkg/overlay: cleanups
RPM: include check section to silence rpmlint
RPM: use default gobuild macro on RHEL
tests: remove masked /sys/dev/block check
vendor to latest c/{common,image,storage}
build, run: record hash or digest in image history
Accept image names as sources for cache mounts
Run(): always clean up options.ExternalImageMounts
refactor: replace golang.org/x/exp with stdlib
Update to c/image @main
fix broken doc link
run_freebsd.go: only import runtime-spec once
fix(deps): update module github.com/docker/docker to v27.5.1+incompatible
bump github.com/vbatts/tar-split
Add more checks to the --mount flag parsing logic
chroot mount flags integration test: copy binaries
fix(deps): update module github.com/moby/buildkit to v0.19.0
relabel(): correct a misleading parameter name
Fix TOCTOU error when bind and cache mounts use "src" values
define.TempDirForURL(): always use an intermediate subdirectory
internal/volume.GetBindMount(): discard writes in bind mounts
pkg/overlay: add a MountLabel flag to Options
pkg/overlay: add a ForceMount flag to Options
Add internal/volumes.bindFromChroot()
Add an internal/open package
fix(deps): update module github.com/containers/common to v0.61.1
fix(deps): update module github.com/containers/image/v5 to v5.33.1
[CI:DOCS] Touch up changelogs
fix(deps): update module github.com/docker/docker to v27.5.0+incompatible
copy-preserving-extended-attributes: use a different base image
fix(deps): update github.com/containers/luksy digest to a3a812d
chore(deps): update module golang.org/x/net to v0.33.0 [security]
fix(deps): update module golang.org/x/crypto to v0.32.0
New VM Images
fix(deps): update module github.com/opencontainers/runc to v1.2.4
fix(deps): update module github.com/docker/docker to v27.4.1+incompatible
fix(deps): update module github.com/containers/ocicrypt to v1.2.1
Add support for --security-opt mask and unmask
Allow cache mounts to be stages or additional build contexts
[skip-ci] RPM: cleanup changelog conditionals
fix(deps): update module github.com/cyphar/filepath-securejoin to v0.3.6
fix(deps): update module github.com/moby/buildkit to v0.18.2
Fix an error message in the chroot unit test
copier: use .PAXRecords instead of .Xattrs
chroot: on Linux, try to pivot_root before falling back to chroot
manifest add: add --artifact-annotation
Add context to an error message
Update module golang.org/x/crypto to v0.31.0
Update module github.com/opencontainers/runc to v1.2.3
Update module github.com/docker/docker to v27.4.0+incompatible
Update module github.com/cyphar/filepath-securejoin to v0.3.5
CI: don't build a binary in the unit tests task
CI: use /tmp for $GOCACHE
CI: remove dependencies on the cross-build task
CI: run cross-compile task with make -j
Update module github.com/docker/docker to v27.4.0-rc.4+incompatible
Update module github.com/moby/buildkit to v0.18.1
Update module golang.org/x/crypto to v0.30.0
Update golang.org/x/exp digest to 2d47ceb
Update github.com/opencontainers/runtime-tools digest to f7e3563
[skip-ci] Packit: remove rhel copr build jobs
[skip-ci] Packit: switch to fedora-all for copr
Update module github.com/stretchr/testify to v1.10.0
Update module github.com/moby/buildkit to v0.17.2
Makefile: use `find` to detect source files
Tests: make _prefetch() parallel-safe
Update module github.com/opencontainers/runc to v1.2.2
executor: allow to specify --no-pivot-root
Update module github.com/moby/sys/capability to v0.4.0
Makefile: mv codespell config to .codespellrc
Fix some codespell errors
Makefile,install.md: rm gopath stuff
Makefile: rm targets working on ..
build: rm exclude_graphdriver_devicemapper tag
Makefile: rm unused var
Finish updating to go 1.22
CI VMs: bump again
Bump to Buidah v1.39.0-dev
stage_executor: set avoidLookingCache only if mounting stage
imagebuildah: additionalContext is not a local built stage
## v1.38.0 (2024-11-08)
Bump to c/common v0.61.0, c/image v5.33.0, c/storage v1.56.0
fix(deps): update module golang.org/x/crypto to v0.29.0
fix(deps): update module github.com/moby/buildkit to v0.17.1
fix(deps): update module github.com/containers/storage to v1.56.0
tests: skip two ulimit tests
CI VMs: bump f40 -> f41
tests/tools: rebuild tools when we change versions
tests/tools: update golangci-lint to v1.61.0
fix(deps): update module github.com/moby/buildkit to v0.17.0
Handle RUN --mount with relative targets and no configured workdir
tests: bud: make parallel-safe
fix(deps): update module github.com/opencontainers/runc to v1.2.1
fix(deps): update golang.org/x/exp digest to f66d83c
fix(deps): update github.com/opencontainers/runtime-tools digest to 6c9570a
tests: blobcache: use unique image name
tests: sbom: never write to cwd
tests: mkcw: bug fixes, refactor
deps: bump runc to v1.2.0
deps: switch to moby/sys/userns
tests/test_runner.sh: remove some redundancies
Integration tests: run git daemon on a random-but-bind()able port
fix(deps): update module github.com/opencontainers/selinux to v1.11.1
go.mod: remove unnecessary replace
Document more buildah build --secret options
Add support for COPY --exclude and ADD --exclude options
fix(deps): update github.com/containers/luksy digest to e2530d6
chore(deps): update dependency containers/automation_images to v20241010
fix(deps): update module github.com/cyphar/filepath-securejoin to v0.3.4
Properly validate cache IDs and sources
[skip-ci] Packit: constrain koji job to fedora package to avoid dupes
Audit and tidy OWNERS
fix(deps): update module golang.org/x/crypto to v0.28.0
tests: add quotes to names
vendor: update c/common to latest
CVE-2024-9407: validate "bind-propagation" flag settings
vendor: switch to moby/sys/capability
Don't set ambient capabilities
Document that zstd:chunked is downgraded to zstd when encrypting
fix(deps): update module github.com/cyphar/filepath-securejoin to v0.3.3
buildah-manifest-create.1: Fix manpage section
chore(deps): update dependency ubuntu to v24
Make `buildah manifest push --all` true by default
chroot: add newlines at the end of printed error messages
Do not error on trying to write IMA xattr as rootless
fix: remove duplicate conditions
fix(deps): update module github.com/moby/buildkit to v0.16.0
fix(deps): update module github.com/cyphar/filepath-securejoin to v0.3.2
Document how entrypoint is configured in buildah config
In a container, try to register binfmt_misc
imagebuildah.StageExecutor: clean up volumes/volumeCache
build: fall back to parsing a TARGETPLATFORM build-arg
`manifest add --artifact`: handle multiple values
Packit: split out ELN jobs and reuse fedora downstream targets
Packit: Enable sidetags for bodhi updates
fix(deps): update module github.com/docker/docker to v27.2.1+incompatible
tests/bud.bats: add git source
add: add support for git source
Add support for the new c/common pasta options
vendor latest c/common
fix(deps): update module golang.org/x/term to v0.24.0
fix(deps): update module github.com/fsouza/go-dockerclient to v1.12.0
packit: update fedora and epel targets
cirrus: disable f39 testing
cirrus: fix fedora names
update to go 1.22
Vendor c/common:9d025e4cb348
copier: handle globbing with "**" path components
fix(deps): update golang.org/x/exp digest to 9b4947d
fix(deps): update github.com/containers/luksy digest to 2e7307c
imagebuildah: make scratch config handling toggleable
fix(deps): update module github.com/docker/docker to v27.2.0+incompatible
Add a validation script for Makefile $(SOURCES)
fix(deps): update module github.com/openshift/imagebuilder to v1.2.15
New VMs
Update some godocs, use 0o to prefix an octal in a comment
buildah-build.1.md: expand the --layer-label description
fix(deps): update module github.com/containers/common to v0.60.2
run: fix a nil pointer dereference on FreeBSD
CI: enable the whitespace linter
Fix some govet linter warnings
Commit(): retry committing to local storage on storage.LayerUnknown
CI: enable the gofumpt linter
conformance: move weirdly-named files out of the repository
fix(deps): update module github.com/docker/docker to v27.1.2+incompatible
fix(deps): update module github.com/containers/common to v0.60.1
*: use gofmt -s, add gofmt linter
*: fix build tags
fix(deps): update module github.com/containers/image/v5 to v5.32.1
Add(): re-escape any globbed items that included escapes
conformance tests: use mirror.gcr.io for most images
unit tests: use test-specific policy.json and registries.conf
fix(deps): update module golang.org/x/sys to v0.24.0
Update to spun-out "github.com/containerd/platforms"
Bump github.com/containerd/containerd
test/tools/Makefile: duplicate the vendor-in-container target
linters: unchecked error
linters: don't end loop iterations with "else" when "then" would
linters: unused arguments shouldn't have names
linters: rename checkIdsGreaterThan5() to checkIDsGreaterThan5()
linters: don't name variables "cap"
`make lint`: use --timeout instead of --deadline
Drop the e2e test suite
fix(deps): update module golang.org/x/crypto to v0.26.0
fix(deps): update module github.com/onsi/gomega to v1.34.1
`make vendor-in-container`: use the caller's Go cache if it exists
fix(deps): fix test/tools ginkgo typo
fix(deps): update module github.com/onsi/ginkgo/v2 to v2.19.1
Update to keep up with API changes in storage
fix(deps): update github.com/containers/luksy digest to 1f482a9
install: On Debian/Ubuntu, add installation of libbtrfs-dev
fix(deps): update module golang.org/x/sys to v0.23.0
fix(deps): update golang.org/x/exp digest to 8a7402a
fix(deps): update module github.com/fsouza/go-dockerclient to v1.11.2
Use Epoch: 2 and respect the epoch in dependencies.
Bump to Buildah v1.38.0-dev
AddAndCopyOptions: add CertPath, InsecureSkipTLSVerify, Retry fields
Add PrependedLinkedLayers/AppendedLinkedLayers to CommitOptions
integration tests: teach starthttpd() about TLS and pid files
## v1.37.0 (2024-07-26)
Bump c/storage, c/image, c/common for v1.37.0
"build with basename resolving user arg" tests: correct ARG use
bud-multiple-platform-no-run test: correct ARG use
imagebuildah: always have default values for $TARGET... args ready
bump github.com/openshift/imagebuilder to v1.2.14
fix(deps): update module github.com/docker/docker to v27.1.1+incompatible
fix(deps): update module github.com/cyphar/filepath-securejoin to v0.3.1
fix(deps): update module github.com/docker/docker to v27.1.0+incompatible
CI: use local registry, part 2 of 2
CI: use local registry, part 1 of 2
fix(deps): update module github.com/fsouza/go-dockerclient to v1.11.1
Revert "fix(deps): update github.com/containers/image/v5 to v5.31.1"
Replace libimage.LookupReferenceFunc with the manifests version
conformance tests: enable testing CompatVolumes
conformance tests: add a test that tries to chown a volume
imagebuildah: make traditional volume handling not the default
StageExecutor.prepare(): mark base image volumes for preservation
fix(deps): update module github.com/containers/image/v5 to v5.31.1
Vendor in latest containers/(common, storage, image)
fix(deps): update module golang.org/x/term to v0.22.0
fix(deps): update module golang.org/x/sys to v0.22.0
fix(deps): update golang.org/x/exp digest to 7f521ea
fix(deps): update github.com/containers/luksy digest to a8846e2
imagebuildah.StageExecutor.Copy(): reject new flags for now
bump github.com/openshift/imagebuilder to v1.2.11
Rework parsing of --pull flags
fix(deps): update module github.com/containers/image/v5 to v5.31.1
imagebuildah.StageExecutor.prepare(): log the --platform flag
CI VMs: bump
buildah copy: preserve owner info with --from= a container or image
conformance tests: enable testing CompatSetParent
containerImageRef.NewImageSource(): move the FROM comment to first
commit: set "parent" for docker format only when requested
Update godoc for Builder.EnsureContainerPathAs
fix(deps): update module github.com/spf13/cobra to v1.8.1
fix(deps): update module github.com/containernetworking/cni to v1.2.0
fix(deps): update module github.com/opencontainers/runc to v1.1.13
Change default for podman build to --pull missing
fix(deps): update module github.com/containers/common to v0.59.1
Clarify definition of --pull options
buildah: fix a nil pointer reference on FreeBSD
Use /var/tmp for $TMPDIR for vfs conformance jobs
Cirrus: run `df` during job setup
conformance: use quay.io/libpod/centos:7 instead of centos:8
Stop setting "parent" in docker format
conformance: check if workdir trims path separator suffixes
push integration test: pass password to docker login via stdin
Re-enable the "copy with chown" conformance test
healthcheck: Add support for `--start-interval`
fix(deps): update module github.com/docker/docker to v26.1.4+incompatible
fix(deps): update module github.com/containerd/containerd to v1.7.18
tests: set _CONTAINERS_USERNS_CONFIGURED=done for libnetwork
Cross-build on Fedora
Drop copyStringSlice() and copyStringStringMap()
fix(deps): update module golang.org/x/crypto to v0.24.0
fix(deps): update module github.com/openshift/imagebuilder to v1.2.10
Provide an uptime_netbsd.go
Spell unix as "!windows"
Add netbsd to lists-of-OSes
fix(deps): update golang.org/x/exp digest to fd00a4e
[skip-ci] Packit: enable c10s downstream sync
CI VMs: bump, to debian with cgroups v2
Document when BlobDirectory is overridden
fix secret mounts for env vars when using chroot isolation
Change to take a types.ImageReference arg
imagebuildah: Support custom image reference lookup for cache push/pull
fix(deps): update module github.com/onsi/ginkgo/v2 to v2.19.0
Bump to v1.37.0-dev
CI: Clarify Debian use for conformance tests
## v1.36.0 (2024-05-23)
build: be more selective about specifying the default OS
Bump to c/common v0.59.0
Fix buildah prune --help showing the same example twice
fix(deps): update module github.com/onsi/ginkgo/v2 to v2.18.0
fix(deps): update module github.com/containers/image/v5 to v5.31.0
bud tests: fix breakage when vendoring into podman
Integration tests: fake up a replacement for nixery.dev/shell
copierWithSubprocess(): try to capture stderr on io.ErrClosedPipe
Don't expand RUN heredocs ourselves, let the shell do it
Don't leak temp files on failures
Add release note template to split dependency chores
fix CentOS/RHEL build - no BATS there
fix(deps): update module github.com/containers/luksy to v0.0.0-20240506205542-84b50f50f3ee
Address CVE-2024-3727
chore(deps): update module github.com/opencontainers/runtime-spec to v1.2.0
Builder.cdiSetupDevicesInSpecdefConfig(): use configured CDI dirs
Setting --arch should set the TARGETARCH build arg
fix(deps): update module golang.org/x/exp to v0.0.0-20240416160154-fe59bbe5cc7f
[CI:DOCS] Add link to Buildah image page to README.md
Don't set GOTOOLCHAIN=local
fix(deps): update module github.com/cyphar/filepath-securejoin to v0.2.5
Makefile: set GOTOOLCHAIN=local
Integration tests: switch some base images
containerImageRef.NewImageSource: merge the tar filters
fix(deps): update module github.com/onsi/ginkgo/v2 to v2.17.2
fix(deps): update module github.com/containers/luksy to v0.0.0-20240408185936-afd8e7619947
Disable packit builds for centos-stream+epel-next-8
Makefile: add missing files to $(SOURCES)
CI VMs: bump to new versions with tmpfs /tmp
chore(deps): update module golang.org/x/net to v0.23.0 [security]
integration test: handle new labels in "bud and test --unsetlabel"
Switch packit configuration to use epel-9-$arch ...
Give unit tests a bit more time
Integration tests: remove a couple of duplicated tests
Integration tests: whitespace tweaks
Integration tests: don't remove images at start or end of test
Integration tests: use cached images more
Integration tests _prefetch: use registry configs
internal: use fileutils.(Le|E)xists
pkg/parse: use fileutils.(Le|E)xists
buildah: use fileutils.(Le|E)xists
chroot: use fileutils.(Le|E)xists
vendor: update containers/(common|storage)
Fix issue/pr lock workflow
[CI:DOCS] Add golang 1.21 update warning
heredoc: honor inline COPY irrespective of ignorefiles
Update install.md
source-push: add support for --digestfile
Fix caching when mounting a cached stage with COPY/ADD
fix(deps): update github.com/containers/luksy digest to 3d2cf0e
Makefile: softcode `strip`, use it from env var
Man page updates
Add support for passing CDI specs to --device
Update comments on some API objects
pkg/parse.DeviceFromPath(): dereference src symlinks
fix(deps): update module github.com/onsi/ginkgo/v2 to v2.17.1
## v1.35.0 (2024-03-06)
fix(deps): update module github.com/stretchr/testify to v1.9.0
cgroups: reuse version check from c/common
Update vendor of containers/(common,image)
fix(deps): update github.com/containers/storage digest to eadc620
fix(deps): update github.com/containers/luksy digest to ceb12d4
fix(deps): update github.com/containers/image/v5 digest to cdc6802
manifest add: complain if we get artifact flags without --artifact
Use retry logic from containers/common
Vendor in containers/(storage,image,common)
Update module golang.org/x/crypto to v0.20.0
Add comment re: Total Success task name
tests: skip_if_no_unshare(): check for --setuid
Properly handle build --pull=false
[skip-ci] Update tim-actions/get-pr-commits action to v1.3.1
Update module go.etcd.io/bbolt to v1.3.9
Revert "Reduce official image size"
Update module github.com/opencontainers/image-spec to v1.1.0
Reduce official image size
Build with CNI support on FreeBSD
build --all-platforms: skip some base "image" platforms
Bump main to v1.35.0-dev
Vendor in latest containers/(storage,image,common)
Split up error messages for missing --sbom related flags
`buildah manifest`: add artifact-related options
cmd/buildah/manifest.go: lock lists before adding/annotating/pushing
cmd/buildah/manifest.go: don't make struct declarations aliases
Use golang.org/x/exp/slices.Contains
Disable loong64 again
Fix a couple of typos in one-line comments
egrep is obsolescent; use grep -E
Try Cirrus with a newer VM version
Set CONTAINERS_CONF in the chroot-mount-flags integration test
Update to match dependency API update
Update github.com/openshift/imagebuilder and containers/common
docs: correct default authfile path
fix(deps): update module github.com/containerd/containerd to v1.7.13
tests: retrofit test for heredoc summary
build, heredoc: show heredoc summary in build output
manifest, push: add support for --retry and --retry-delay
fix(deps): update github.com/openshift/imagebuilder digest to b767bc3
imagebuildah: fix crash with empty RUN
fix(deps): update github.com/containers/luksy digest to b62d551
fix(deps): update module github.com/opencontainers/runc to v1.1.12 [security]
fix(deps): update module github.com/moby/buildkit to v0.12.5 [security]
Make buildah match podman for handling of ulimits
docs: move footnotes to where they're applicable
Allow users to specify no-dereference
Run codespell on code
Fix FreeBSD version parsing
Fix a build break on FreeBSD
Remove a bad FROM line
fix(deps): update module github.com/onsi/gomega to v1.31.1
fix(deps): update module github.com/opencontainers/image-spec to v1.1.0-rc6
docs: use reversed logo for dark theme in README
build,commit: add --sbom to scan and produce SBOMs when committing
commit: force omitHistory if the parent has layers but no history
docs: fix a couple of typos
internal/mkcw.Archive(): handle extra image content
stage_executor,heredoc: honor interpreter in heredoc
stage_executor,layers: burst cache if heredoc content is changed
fix(deps): update module golang.org/x/crypto to v0.18.0
Replace map[K]bool with map[K]struct{} where it makes sense
fix(deps): update module golang.org/x/sync to v0.6.0
fix(deps): update module golang.org/x/term to v0.16.0
Bump CI VMs
Replace strings.SplitN with strings.Cut
fix(deps): update github.com/containers/storage digest to ef81e9b
fix(deps): update github.com/containers/image/v5 digest to 1b221d4
fix(deps): update module github.com/fsouza/go-dockerclient to v1.10.1
Document use of containers-transports values in buildah
fix(deps): update module golang.org/x/crypto to v0.17.0 [security]
chore(deps): update dependency containers/automation_images to v20231208
manifest: addCompression use default from containers.conf
commit: add a --add-file flag
mkcw: populate the rootfs using an overlay
chore(deps): update dependency containers/automation_images to v20230517
[skip-ci] Update actions/stale action to v9
fix(deps): update module github.com/containernetworking/plugins to v1.4.0
fix(deps): update github.com/containers/image/v5 digest to 7a40fee
Bump to v1.34.1-dev
Ignore errors if label.Relabel returns ENOSUP
## v1.34.0 (2023-12-11)
vendor: update c/{common,image,storage}
run: Allow using just one jail per container on FreeBSD
Remove makefile targets entrypoint{,.gz} for non x86_64
## v1.33.2 (2023-11-22)
Update minimum to golang 1.20
fix(deps): update module github.com/fsouza/go-dockerclient to v1.10.0
fix(deps): update module github.com/moby/buildkit to v0.12.3
Bump to v1.33.2-dev
## v1.33.1 (2023-11-18)
fix(deps): update module github.com/moby/buildkit to v0.11.4 [security]
test,heredoc: use fedora instead of docker.io/library/python:latest
Bump to v1.33.1-dev
## v1.33.0 (2023-11-17)
Never omit layers for emptyLayer instructions when squashing/cwing
Add OverrideChanges and OverrideConfig to CommitOptions
buildah: add heredoc support for RUN, COPY and ADD
vendor: bump imagebuilder to v1.2.6-0.20231110114814-35a50d57f722
conformance tests: archive the context directory as 0:0 (#5171)
blobcacheinfo,test: blobs must be resued when pushing across registry
Bump c/storage v1.51.0, c/image v5.29.0, c/common v0.57.0
pkg/util.MirrorToTempFileIfPathIsDescriptor(): don't leak an fd
StageExecutor.Execute: force a commit for --unsetenv, too
Increase a copier+chroot test timeout
Add support for --compat-auth-file in login/logout
Update existing tests for error message change
Update c/image and c/common to latest
fix(deps): update module github.com/containerd/containerd to v1.7.9
build: downgrade to go 1.20
Add godoc for pkg/parse.GetTempDir
conformance tests: use go-dockerclient for BuildKit builds
Make TEE types case-insensitive
fix(deps): update module golang.org/x/crypto to v0.15.0
Tweak some help descriptions
Stop using DefaultNetworkSysctl and use containers.conf only
Implement ADD checksum flag #5135
vendor of openshift/imagebuilder #5135
Pass secrets from the host down to internal podman containers
Update cirrus and version of golang
image: replace GetStoreImage with ResolveReference
vendor: bump c/image to 373c52a9466f
pkg/parse.Platform(): minor simplification
createConfigsAndManifests: clear history before cw-specific logic
Use a constant definition instead of "scratch"
conformance: use require.NoErrorf() more
fix(deps): update module golang.org/x/term to v0.14.0
fix(deps): update module golang.org/x/sync to v0.5.0
fix(deps): update module github.com/spf13/cobra to v1.8.0
fix(deps): update module golang.org/x/sys to v0.14.0
fix(deps): update github.com/containers/common digest to 8354404
fix(deps): update module github.com/opencontainers/runc to v1.1.10
fix(deps): update github.com/containers/luksy digest to b5a7f79
Log the platform for build errors during multi-platform builds
Use mask definitions from containers/common
Vendor in latest containers/common
fix(deps): update module github.com/containerd/containerd to v1.7.8
fix(deps): update module go.etcd.io/bbolt to v1.3.8
container.conf: support attributed string slices
fix(deps): update module sigs.k8s.io/yaml to v1.4.0
Use cutil.StringInSlice rather then contains
Add --no-hostname option to buildah containers
vendor c/common: appendable containers.conf strings, Part 1
fix(deps): update module github.com/onsi/gomega to v1.28.1
chroot.setupChrootBindMounts: pay more attention to flags
chore(deps): update dependency containers/automation_images to v20231004
Vendor containers/common
chore(deps): update module golang.org/x/net to v0.17.0 [security]
run: use internal.GetTempDir with os.MkdirTemp
fix(deps): update module github.com/containerd/containerd to v1.7.7
imagebuildah,multi-stage: do not remove base images
gitignore: add mkcw binary
mkcw: remove entrypoint binaries
fix(deps): update module golang.org/x/crypto to v0.14.0
fix(deps): update module golang.org/x/sys to v0.13.0
fix(deps): update module golang.org/x/sync to v0.4.0
Update some comments related to confidential workload
Use the parent's image ID in the config that we pass to imagebuilder
fix(deps): update github.com/containers/common digest to 8892536
fix(deps): update github.com/containers/luksy digest to 6df88cb
bug: Ensure the mount type is always BindMount by default
Protocol can be specified with --port. Ex. --port 514/udp
fix(deps): update module github.com/onsi/gomega to v1.28.0
build,config: add support for --unsetlabel
tests/bud: add tests
[CI:BUILD] Packit: tag @containers/packit-build on copr build failures
stage_executor: allow images without layers
vendor of containers/common
Removing selinux_tag.sh as no longer needed after 580356f [NO NEW TESTS NEEDED]
add/copy: make sure we handle relative path names correctly
fix(deps): update module github.com/opencontainers/image-spec to v1.1.0-rc5
Bump to v1.33.0-dev
imagebuildah: consider ignorefile with --build-context
## v1.32.0 (2023-09-14)
GetTmpDir is not using ImageCopyTmpdir correctly
Run codespell on code
Bump vendor containers/(common, storage, image)
Cirrus: Remove multi-arch buildah image builds
fix(deps): update module github.com/containerd/containerd to v1.7.6
Split GetTempDir from internal/util
Move most of internal/parse to internal/volumes
copier: remove libimage dependency via util package
Add some docs for `build --cw`, `commit --cw`, and `mkcw`
Add `buildah mkcw`, add `--cw` to `buildah commit` and `buildah build`
Make sure that pathnames picked up from the environment are absolute
fix(deps): update module github.com/cyphar/filepath-securejoin to v0.2.4
fix(deps): update module github.com/docker/docker to v24.0.6+incompatible
Don't try to look up names when committing images
fix(deps): update module golang.org/x/crypto to v0.13.0
docs: use valid github repo
fix(deps): update module golang.org/x/sys to v0.12.0
vendor containers/common@12405381ff45
push: --force-compression should be true with --compression-format
Update module github.com/containerd/containerd to v1.7.5
[skip-ci] Update tim-actions/commit-message-checker-with-regex action to v0.3.2
docs: add reference to oci-hooks
Support passing of ULimits as -1 to mean max
GHA: Attempt to fix discussion_lock workflow
Fixing the owner of the storage.conf.
pkg/chrootuser: Ignore comments when parsing /etc/group on FreeBSD
Use buildah repo rather then podman repo
GHA: Closed issue/PR comment-lock test
fix(deps): update module github.com/containers/storage to v1.49.0
chore(deps): update dependency containers/automation_images to v20230816
Replace troff code with markdown in buildah-{copy,add}.1.md
[CI:BUILD] rpm: spdx compatible license field
executor: build-arg warnings must honor global args
fix(deps): update module github.com/containers/ocicrypt to v1.1.8
chroot: `setSeccomp` add support for `ArchPARISC(64)` and `ArchRISCV64`
make,cross: restore loong64
Clear CommonBuildOpts when loading Builder status
buildah/push/manifest-push: add support for --force-compression
vendor: bump c/common to v0.55.1-0.20230811093040-524b4d5c12f9
chore(deps): update dependency containers/automation_images to v20230809
[CI:BUILD] RPM: fix buildtags
fix(deps): update module github.com/opencontainers/runc to v1.1.9
chore(deps): update dependency ubuntu to v22
chore(deps): update dependency containers/automation_images to v20230807
[CI:BUILD] Packit: add fedora-eln targets
[CI:BUILD] RPM: build docs with vendored go-md2man
packit: Build PRs into default packit COPRs
Update install.md
Update install.md changes current Debian stable version name
fix(deps): update module golang.org/x/term to v0.11.0
fix(deps): update module golang.org/x/crypto to v0.12.0
tests: fix layer-label tests
buildah: add --layer-label for setting labels on layers
Cirrus: container/rootless env. var. passthrough
Cirrus: Remove duplicate env. var. definitions
fix(deps): update github.com/containers/storage digest to c3da76f
Add a missing .Close() call on an ImageSource
Create only a reference when that's all we need
Add a missing .Close() call on an ImageDestination
CI:BUILD] RPM: define gobuild macro for rhel/centos stream
manifest/push: add support for --add-compression
manifest/inspect: add support for tls-verify and authfile
vendor: bump c/common to v0.55.1-0.20230727095721-647ed1d4d79a
vendor: bump c/image to v5.26.1-0.20230726142307-8c387a14f4ac
fix(deps): update module github.com/containerd/containerd to v1.7.3
fix(deps): update module github.com/onsi/gomega to v1.27.10
fix(deps): update module github.com/docker/docker to v24.0.5+incompatible
fix(deps): update module github.com/containers/image/v5 to v5.26.1
fix(deps): update module github.com/opencontainers/runtime-spec to v1.1.0
Update vendor of containers/(storage,image,common)
fix(deps): update module github.com/opencontainers/runc to v1.1.8
[CI:BUILD] Packit: remove pre-sync action
fix(deps): update module github.com/containers/common to v0.55.2
[CI:BUILD] Packit: downstream task script needs GOPATH
Vendor in containers/(common, image, storage)
fix(deps): update module golang.org/x/term to v0.10.0
[CI:BUILD] Packit: fix pre-sync action for downstream tasks
contrib/buildahimage: set config correctly for rootless build user
fix(deps): update module github.com/opencontainers/image-spec to v1.1.0-rc4
Bump to v1.32.0-dev
Update debian install instructions
pkg/overlay: add limited support for FreeBSD
## v1.31.0 (2023-06-30)
Bump c/common to 0.55.1 and c/image to 5.26.1
Bump c/image to 5.26.0 and c/common to 0.54.0
vendor: update c/{common,image,storage} to latest
chore: pkg imported more than once
buildah: add pasta(1) support
use slirp4netns package from c/common
update c/common to latest
add hostname to /etc/hosts when running with host network
vendor: update c/common to latest
[CI:BUILD] Packit: add jobs for downstream Fedora package builds
fix(deps): update module golang.org/x/sync to v0.3.0
fix(deps): update module golang.org/x/crypto to v0.10.0
Add smoke tests for encryption CLI helpers
fix(deps): update module golang.org/x/term to v0.9.0
fix(deps): update module github.com/opencontainers/runtime-spec to v1.1.0-rc.3
Remove device mapper support
Remove use of deprecated tar.TypeRegA
Update tooling to support newer golangci-lint
Make cli.EncryptConfig,DecryptConfig, GetFormat public
Don't decrypt images by default
fix(deps): update module github.com/onsi/gomega to v1.27.8
fix(deps): update github.com/containers/storage digest to 3f3fb2f
Renovate: Don't touch fragile test stuffs
[CI:DOCS] Update comment to remove ambiguity
fix(deps): update github.com/containers/image/v5 digest to abe5133
fix(deps): update module github.com/sirupsen/logrus to v1.9.3
fix(deps): update module github.com/containerd/containerd to v1.7.2
Explicitly ref. quay images for CI
At startup, log the effective capabilities for debugging
parse: use GetTempDir from internal utils
GetTmpDir: honor image_copy_tmp_dir from containers.conf
docs/Makefile: don't show sed invocations
CI: Support testing w/ podman-next COPR packages
intermediate-images inherit-label test: make it debuggable
fix(deps): update github.com/containers/common digest to 462ccdd
Add a warning to `--secret` docs
vendor: bump c/storage to v1.46.2-0.20230526114421-55ee2d19292f
executor: apply label to only final stage
remove registry.centos.org
Go back to setting SysProcAttr.Pdeathsig for child processes
Fix auth.json path (validated on Fedora 38) wq Signed-off-by: Andreas Mack <andreas.mack@gmail.com>
fix(deps): update module github.com/stretchr/testify to v1.8.3
CI: fix test broken by renovatebot
chore(deps): update quay.io/libpod/testimage docker tag to v20221018
fix(deps): update module github.com/onsi/gomega to v1.27.7
test: use debian instead of docker.io/library/debian:testing-slim
vendor: bump logrus to 1.9.2
[skip-ci] Update tim-actions/get-pr-commits action to v1.3.0
Revert "Proof of concept: nightly dependency treadmill"
fix(deps): update module github.com/sirupsen/logrus to v1.9.1
vendor in containers/(common,storage,image)
fix(deps): update module github.com/docker/distribution to v2.8.2+incompatible
run: drop Pdeathsig
chroot: lock thread before setPdeathsig
tests: add a case for required=false
fix(deps): update module github.com/openshift/imagebuilder to v1.2.5
build: validate volumes on backend
secret: accept required flag w/o value
fix(deps): update module github.com/containerd/containerd to v1.7.1
fix(deps): update module golang.org/x/crypto to v0.9.0
Update the demos README file to fix minor typos
fix(deps): update module golang.org/x/sync to v0.2.0
fix(deps): update module golang.org/x/term to v0.8.0
manifest, push: use source as destination if not specified
run,mount: remove path only if they didnt pre-exist
Cirrus: Fix meta task failing to find commit
parse: filter edge-case for podman-remote
fix(deps): update module github.com/opencontainers/runc to v1.1.7
fix(deps): update module github.com/docker/docker to v23.0.5+incompatible
build: --platform must accept only arch
fix(deps): update module github.com/containers/common to v0.53.0
makefile: increase conformance timeout
Cap suffixDigitsModulo to a 9-digits suffix.
Rename conflict to suffixDigitsModulo
fix(deps): update module github.com/opencontainers/runtime-spec to v1.1.0-rc.2
fix(deps): update module github.com/opencontainers/runc to v1.1.6
chore(deps): update centos docker tag to v8
Clarify the need for qemu-user-static package
chore(deps): update quay.io/centos/centos docker tag to v8
Renovate: Ensure test/tools/go.mod is managed
Revert "buildah image should not enable fuse-overlayfs for rootful mode"
Bump to v1.31.0-dev
parse: add support for relabel bind mount option
## v1.30.0 (2023-04-06)
fix(deps): update module github.com/opencontainers/runc to v1.1.5
fix(deps): update module github.com/fsouza/go-dockerclient to v1.9.7
buildah image should not enable fuse-overlayfs for rootful mode
stage_executor: inline network add default string
fix(deps): update module github.com/containers/common to v0.51.2
chore(deps): update dependency containers/automation_images to v20230330
fix(deps): update module github.com/docker/docker to v23.0.2+incompatible
chore(deps): update dependency containers/automation_images to v20230320
fix(deps): update module github.com/onsi/gomega to v1.27.6
fix(deps): update github.com/opencontainers/runtime-tools digest to e931285
[skip-ci] Update actions/stale action to v8
test: don't allow to override io.buildah.version
executor: only apply label on the final stage
Update docs/buildah-build.1.md
update build instruction for Ubuntu
code review
build: accept arguments from file with --build-arg-file
run_linux: Update heuristic for mounting /sys
[CI:BUILD] Packit: Enable Copr builds on PR and commit to main
fix(deps): update module github.com/fsouza/go-dockerclient to v1.9.6
Update to Go 1.18
Disable dependabot in favor of renovate
chore(deps): update dependency containers/automation_images to v20230314
Fix requiring tests on Makefile changes
Vendor in latest containers/(storage, common, image)
imagebuildah: set len(short_image_id) to 12
Re-enable conformance tests
Skip conformance test failures with Docker 23.0.1
Cirrus: Replace Ubuntu -> Debian SID
run: add support for inline --network in RUN stmt
vendor: bump imagebuilder to a3c3f8358ca31b1e4daa6
stage_executor: attempt to push cache only when cacheKey is valid
Add "ifnewer" as option in help message for pull command
build: document behaviour of buildah's distributed cache
fix(deps): update module golang.org/x/term to v0.6.0
Add default list of capabilities required to run buildah in a container
executor,copy: honor default ARG value while eval stage
sshagent: use ExtendedAgent instead of Agent
tests/bud: remove unwated test
executor: do not warn on builtin default args
executor: don't warn about unused TARGETARCH,TARGETOS,TARGETPLATFORM
Fix tutorial for rootless mode
Vendor in latest containers/(common, storage, image)
Ignore the base image's base image annotations
fix(deps): update module github.com/fsouza/go-dockerclient to v1.9.5
build(deps): bump github.com/containers/storage from 1.45.3 to 1.45.4
Vendor in latest containers/common
docs/tutorials/04: add defaults for Run()
imagebuildah.StageExecutor: suppress bogus "Pushing cache []:..."
executor: also add stage with no children to cleanupStages
[CI:BUILD] copr: fix el8 builds
Fix documentation on which Capabilities are allowed by default
Skip subject-length validation for renovate PRs
Temporarily hard-skip bud-multiple-platform-values test
fix(deps): update github.com/openshift/imagebuilder digest to 86828bf
build(deps): bump github.com/containerd/containerd from 1.6.16 to 1.6.17
build(deps): bump tim-actions/get-pr-commits from 1.1.0 to 1.2.0
build(deps): bump github.com/containers/image/v5 from 5.24.0 to 5.24.1
[skip-ci] Update tim-actions/get-pr-commits digest to 55b867b
build(deps): bump github.com/opencontainers/selinux
build(deps): bump golang.org/x/crypto from 0.5.0 to 0.6.0
Add renovate configuration
Run codespell on codebase
login: support interspersed args for password
conformance: use scratch for minimal test
pkg/parse: expose public CleanCacheMount API
build(deps): bump go.etcd.io/bbolt from 1.3.6 to 1.3.7
build(deps): bump github.com/containerd/containerd from 1.6.15 to 1.6.16
docs: specify order preference for FROM
Bump to v1.30.0-dev
## v1.29.0 (2023-01-25)
tests: improve build-with-network-test
Bump c/storagev1.45.3, c/imagev5.24.0, c/commonv0.51.0
build(deps): bump github.com/onsi/gomega from 1.25.0 to 1.26.0
Flake 3710 has been closed. Reenable the test.
[CI:DOCS] Fix two diversity issues in a tutorial
build(deps): bump github.com/fsouza/go-dockerclient from 1.9.2 to 1.9.3
vendor in latests containers/(storage, common, image)
fix bud-multiple-platform-with-base-as-default-arg flake
stage_executor: while mounting stages use freshly built stage
build(deps): bump github.com/fsouza/go-dockerclient from 1.9.0 to 1.9.2
build(deps): bump github.com/onsi/gomega from 1.24.2 to 1.25.0
vendor in latests containers/(storage, common, image, ocicyrpt)
[Itests: change the runtime-flag test for crun
[CI:DOCS] README: drop sudo
Fix multi-arch manifest-list build timeouts
Cirrus: Update VM Images
bud: Consolidate multiple synthetic LABEL instructions
build, secret: allow realtive mountpoints wrt to work dir
fixed squash documentation
build(deps): bump github.com/containerd/containerd from 1.6.14 to 1.6.15
Correct minor comment
Vendor in latest containers/(common, image, storage)
system tests: remove unhelpful assertions
buildah: add prune command and expose CleanCacheMount API
vendor: bump c/storage to a747b27
Add support for --group-add to buildah from
build(deps): bump actions/stale from 6 to 7
Add documentation for buildah build --pull=missing
build(deps): bump github.com/containerd/containerd from 1.6.12 to 1.6.14
build(deps): bump github.com/docker/docker
parse: default ignorefile must not point to symlink outside context
buildah: wrap network setup errors
build, mount: allow realtive mountpoints wrt to work dir
Update to F37 CI VM Images, re-enable prior-fedora
Update vendor or containers/(image, storage, common)
build(deps): bump golang.org/x/crypto from 0.3.0 to 0.4.0
Update contact information
build(deps): bump golang.org/x/term from 0.2.0 to 0.3.0
Replace io/ioutil calls with os calls
[skip-ci] GHA/Cirrus-cron: Fix execution order
Vendor in containers/common
build(deps): bump golang.org/x/sys from 0.2.0 to 0.3.0
remote-cache: support multiple sources and destinations
Update c/storage after https://github.com/containers/storage/pull/1436
util.SortMounts(): make the returned order more stable
version: Bump to 1.29.0-dev
[CI:BUILD] Cirrus: Migrate OSX task to M1
Update vendor of containers/(common, storage, image)
mount=type=cache: seperate cache parent on host for each user
Fix installation instructions for Gentoo Linux
build(deps): bump github.com/containerd/containerd from 1.6.9 to 1.6.10
GHA: Reuse both cirrus rerun and check workflows
Vendor in latest containers/(common,image,storage)
build(deps): bump github.com/onsi/gomega from 1.24.0 to 1.24.1
copier.Put(): clear up os/syscall mode bit confusion
build(deps): bump golang.org/x/sys from 0.1.0 to 0.2.0
Use TypeBind consistently to name bind/nullfs mounts
Add no-new-privileges flag
Update vendor of containers/(common, image, storage)
imagebuildah:build with --all-platforms must honor args for base images
codespell code
Expand args and env when using --all-platforms
build(deps): bump github.com/onsi/gomega from 1.23.0 to 1.24.0
GHA: Simplify Cirrus-Cron check slightly
Stop using ubi8
remove unnecessary (hence misleading) rmi
chroot: fix mounting of ro bind mounts
executor: honor default ARG value while eval base name
userns: add arbitrary steps/stage to --userns=auto test
Don't set allow.mount in the vnet jail on Freebsd
copier: Preserve file flags when copying archives on FreeBSD
Remove quiet flag, so that it works in podman-remote
test: fix preserve rootfs with --mount for podman-remote
test: fix prune logic for cache-from after adding content summary
vendor in latest containers/(storage, common, image)
Fix RUN --mount=type=bind,from=<stage> not preserving rootfs of stage
Define and use a safe, reliable test image
Fix word missing in Container Tools Guide
Makefile: Use $(MAKE) to start sub-makes in install.tools
imagebuildah: pull cache from remote repo after adding content summary
Makefile: Fix install on FreeBSD
Ensure the cache volume locks are unlocked on all paths
Vendor in latest containers/(common,storage)
Simplify the interface of GetCacheMount and getCacheMount
Fix cache locks with multiple mounts
Remove calls to Lockfile.Locked()
Maintain cache mount locks as lock objects instead of paths
test: cleaning cache must not clean lockfiles
run: honor lockfiles for multiple --mount instruction
mount,cache: lockfiles must not be part of users cache content
Update vendor containers/(common,image,storage)
[CI:BUILD] copr: buildah rpm should depend on containers-common-extra
pr-should-include-tests: allow specfile, golangci
build(deps): bump dawidd6/action-send-mail from 3.7.0 to 3.7.1
build(deps): bump github.com/docker/docker
build(deps): bump github.com/fsouza/go-dockerclient from 1.8.3 to 1.9.0
Update vendor containers/(common,image,storage)
build(deps): bump actions/upload-artifact from 2 to 3
build(deps): bump actions/checkout from 2 to 3
build(deps): bump actions/stale from 1 to 6
build(deps): bump dawidd6/action-send-mail from 2.2.2 to 3.7.0
build(deps): bump tim-actions/get-pr-commits from 1.1.0 to 1.2.0
sshagent: LockOSThread before setting SocketLabel
Update tests for error message changes
Update c/image after https://github.com/containers/image/pull/1299
Fix ident for dependabot gha block
build(deps): bump github.com/containers/ocicrypt from 1.1.5 to 1.1.6
Fix man pages to match latest cobra settings
build(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.0
build(deps): bump github.com/onsi/gomega from 1.20.2 to 1.22.1
test: retrofit 'bud with undefined build arg directory'
imagebuildah: warnOnUnsetBuildArgs while processing stages from executor
Update contrib/buildahimage/Containerfile
Cirrus CI add flavor parameter
Correction - `FLAVOR` not `FLAVOUR`
Changed build argument from `RELEASE` to `FLAVOUR`
Combine buildahimage Containerfiles
bud.bats refactoring: $TEST_SCRATCH_DIR, part 2 of 2
bud.bats refactoring: $TEST_SCRATCH_DIR, part 1 of 2
System test cleanup: document, clarify, fix
test: removing unneeded/expensive COPY
test: warning behaviour for unset/set TARGETOS,TARGETARCH,TARGETPLATFORM
Bump to v1.28.1-dev
## v1.28.0 (2022-09-30)
Update vendor containers/(common,image)
[CI:DOCS] Add quay-description update reminder
vendor: bump c/common to v0.49.2-0.20220929111928-2d1b45ae2423
build(deps): bump github.com/opencontainers/selinux
Vendor in latest containers/storage
Changing shell list operators from `;` to `&&`
Fix buildahimage container.conf permissions regression
Set sysctls from containers.conf
refactor: stop using Normalize directly from containerd package
config,builder: process variant while populating image spec
Proof of concept: nightly dependency treadmill
Run codespell on code
Check for unset build args after TARGET args
pkg/cli: improve completion test
vendor in latest containers/(common,storage,image)
copier: work around freebsd bug for "mkdir /"
vendor: update c/image
test: run in the host cgroup namespace
vendor: update c/storage
vendor: update c/common
cmd: check for user UID instead of privileges
run,build: conflict --isolation=chroot and --network
Fix broken dns test (from merge collision)
Fix stutters
Fix broken command completion
buildah bud --network=none should have no network
build: support --skip-unused-stages for multi-stage builds
Prevent use of --dns* options with --net=none
buildah: make --cache-ttl=0s equivalent to --no-cache
parse: make processing flags in --mount order agnostic
Minor test fix for podman-remote
build: honor <Containerfile>.containerignore as ignore file
Update install.md: Debian 11 (Bullseye) is stable
build(deps): bump github.com/docker/docker
Use constants from containers/common for finding seccomp.json
Don't call os.Exit(1) from manifest exist
manifest: add support for buildah manifest exists
Buildah should ignore /etc/crio/seccomp.json
chroot: Fix cross build break
chroot: Move isDevNull to run_common.go
chroot: Fix setRlimit build on FreeBSD
chroot: Move parseRLimits and setRlimits to run_common.go
chroot: Fix runUsingChrootExecMain on FreeBSD
chroot: Move runUsingChrootExecMain to run_common.go
chroot: Factor out Linux-specific unshare options from runUsingChroot
chroot: Move runUsingChroot to run_common.go
chroot: Move RunUsingChroot and runUsingChrootMain to run_common.go
chroot: Factor out /dev/ptmx pty implementation
chroot: Add FreeBSD support for run with chroot isolation
build(deps): bump github.com/docker/go-units from 0.4.0 to 0.5.0
Replace k8s.gcr.io/pause in tests with registry.k8s.io/pause
build(deps): bump github.com/onsi/gomega from 1.20.0 to 1.20.1
Cirrus: use image with fewer downloaded dependencies
build(deps): bump github.com/opencontainers/runc from 1.1.3 to 1.1.4
run: add container gid to additional groups
buildah: support for --retry and --retry-delay for push/pull failures
Makefile: always call $(GO) instead of `go`
build(deps): bump github.com/fsouza/go-dockerclient from 1.8.2 to 1.8.3
test: use `T.TempDir` to create temporary test directory
mount,cache: enable SElinux shared content label option by default
commit: use race-free RemoveNames instead of SetNames
Drop util/util.Cause()
cmd/buildah: add "manifest create --amend"
build(deps): bump github.com/fsouza/go-dockerclient from 1.8.1 to 1.8.2
docs: specify git protocol is not supported for github hosted repo
Scrub user and group names from layer diffs
build(deps): bump github.com/containerd/containerd from 1.6.6 to 1.6.8
version: bump to 1.28.0-dev
## v1.27.0 (2022-08-01)
build: support filtering cache by duration using `--cache-ttl`.
build: support building from commit when using git repo as build context.
build: clean up git repos correctly when using subdirs.
build: add support for distributing cache to remote sources using `--cache-to` and `--cache-from`.
imagebuildah: optimize cache hits for `COPY` and `ADD` instructions.
build: support OCI hooks for ephemeral build containers.
build: add support for `--userns=auto`.
copier: add NoOverwriteNonDirDir option .
add initial support for building images using Buildah on FreeBSD.
multistage: this now skips the computing of unwanted stages to improve performance.
multiarch: support splitting build logs for `--platform` using `--logsplit`.
build: add support for building images where the base image has no history.
commit: allow disabling image history with `--omit-history`.
build: add support for renaming a device in rootless setups.
build: now supports additionalBuildContext in builds via the `--build-context` option.
build: `--output` produces artifacts even if the build container is not committed.
build: now accepts `-cpp-flag`, allowing users to pass in CPP flags when processing a Containerfile with C Preprocessor-like syntax.
build: now accepts a branch and a subdirectory when the build context is a git repository.
build: output now shows a progress bar while pushing and pulling images
build: now errors out if the path to Containerfile is a directory.
build: support building container images on environments that are rootless and without any valid login sessions.
fix: `--output` now generates artifacts even if the entire build is cached.
fix: `--output` generates artifacts only for the target stage in multi-stage builds.
fix,add: now fails on a bad HTTP response instead of writing to container
fix,squash: never use build cache when computing the last step of the last stage
fix,build,run: allow reusing secret more than once in different RUN steps
fix: compatibility with Docker build by making its --label and --annotate options set empty labels and annotations when given a name but no `=` or label value.
## v1.26.0 (2022-05-04)
imagebuildah,build: move deepcopy of args before we spawn goroutine
Vendor in containers/storage v1.40.2
buildah.BuilderOptions.DefaultEnv is ignored, so mark it as deprecated
help output: get more consistent about option usage text
Handle OS version and features flags
buildah build: --annotation and --label should remove values
buildah build: add a --env
buildah: deep copy options.Args before performing concurrent build/stage
test: inline platform and builtinargs behaviour
vendor: bump imagebuilder to master/009dbc6
build: automatically set correct TARGETPLATFORM where expected
build(deps): bump github.com/fsouza/go-dockerclient
Vendor in containers/(common, storage, image)
imagebuildah, executor: process arg variables while populating baseMap
buildkit: add support for custom build output with --output
Cirrus: Update CI VMs to F36
fix staticcheck linter warning for deprecated function
Fix docs build on FreeBSD
build(deps): bump github.com/containernetworking/cni from 1.0.1 to 1.1.0
copier.unwrapError(): update for Go 1.16
copier.PutOptions: add StripSetuidBit/StripSetgidBit/StripStickyBit
copier.Put(): write to read-only directories
build(deps): bump github.com/cpuguy83/go-md2man/v2 in /tests/tools
Rename $TESTSDIR (the plural one), step 4 of 3
Rename $TESTSDIR (the plural one), step 3 of 3
Rename $TESTSDIR (the plural one), step 2 of 3
Rename $TESTSDIR (the plural one), step 1 of 3
build(deps): bump github.com/containerd/containerd from 1.6.2 to 1.6.3
Ed's periodic test cleanup
using consistent lowercase 'invalid' word in returned err msg
Update vendor of containers/(common,storage,image)
use etchosts package from c/common
run: set actual hostname in /etc/hostname to match docker parity
update c/common to latest main
Update vendor of containers/(common,storage,image)
Stop littering
manifest-create: allow creating manifest list from local image
Update vendor of storage,common,image
Bump golang.org/x/crypto to 7b82a4e
Initialize network backend before first pull
oci spec: change special mount points for namespaces
tests/helpers.bash: assert handle corner cases correctly
buildah: actually use containers.conf settings
integration tests: learn to start a dummy registry
Fix error check to work on Podman
buildah build should accept at most one arg
tests: reduce concurrency for flaky bud-multiple-platform-no-run
vendor in latest containers/common,image,storage
manifest-add: allow override arch,variant while adding image
Remove a stray `\` from .containerenv
Vendor in latest opencontainers/selinux v1.10.1
build, commit: allow removing default identity labels
Create shorter names for containers based on image IDs
test: skip rootless on cgroupv2 in root env
fix hang when oci runtime fails
Set permissions for GitHub actions
copier test: use correct UID/GID in test archives
run: set parent-death signals and forward SIGHUP/SIGINT/SIGTERM
Bump back to v1.26.0-dev
build(deps): bump github.com/opencontainers/runc from 1.1.0 to 1.1.1
Included the URL to check the SHA
## v1.25.1 (2022-03-30)
buildah: create WORKDIR with USER permissions
vendor: update github.com/openshift/imagebuilder
copier: attempt to open the dir before adding it
Updated dependabot to get updates for GitHub actions.
Switch most calls to filepath.Walk to filepath.WalkDir
build: allow --no-cache and --layers so build cache can be overrided
build(deps): bump github.com/onsi/gomega from 1.18.1 to 1.19.0
Bump to v1.26.0-dev
build(deps): bump github.com/golangci/golangci-lint in /tests/tools
## v1.25.0 (2022-03-25)
install: drop RHEL/CentOS 7 doc
build(deps): bump github.com/containers/common from 0.47.4 to 0.47.5
Bump c/storage to v1.39.0 in main
Add a test for CVE-2022-27651
build(deps): bump github.com/docker/docker
Bump github.com/prometheus/client_golang to v1.11.1
[CI:DOCS] man pages: sort flags, and keep them that way
build(deps): bump github.com/containerd/containerd from 1.6.1 to 1.6.2
Don't pollute
network setup: increase timeout to 4 minutes
do not set the inheritable capabilities
build(deps): bump github.com/golangci/golangci-lint in /tests/tools
build(deps): bump github.com/containers/ocicrypt from 1.1.2 to 1.1.3
parse: convert exposed GetVolumes to internal only
buildkit: mount=type=cache support locking external cache store
.in support: improve error message when cpp is not installed
buildah image: install cpp
build(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.1
build(deps): bump github.com/spf13/cobra from 1.3.0 to 1.4.0
build(deps): bump github.com/docker/docker
Add --no-hosts flag to eliminate use of /etc/hosts within containers
test: remove skips for rootless users
test: unshare mount/umount if test is_rootless
tests/copy: read correct containers.conf
build(deps): bump github.com/docker/distribution
cirrus: add seperate task and matrix for rootless
tests: skip tests for rootless which need unshare
buildah: test rootless integration
vendor: bump c/storage to main/93ce26691863
build(deps): bump github.com/fsouza/go-dockerclient from 1.7.9 to 1.7.10
tests/copy: initialize the network, too
[CI:DOCS] remove references to Kubic for CentOS and Ubuntu
build(deps): bump github.com/containerd/containerd from 1.6.0 to 1.6.1
use c/image/pkg/blobcache
vendor c/image/v5@v5.20.0
add: ensure the context directory is an absolute path
executor: docker builds must inherit healthconfig from base if any
docs: Remove Containerfile and containeringore
build(deps): bump github.com/fsouza/go-dockerclient from 1.7.8 to 1.7.9
helpers.bash: Use correct syntax
speed up combination-namespaces test
build(deps): bump github.com/golangci/golangci-lint in /tests/tools
Bump back to 1.25.0-dev
build(deps): bump github.com/containerd/containerd from 1.5.9 to 1.6.0
## v1.24.2 (2022-02-16)
Increase subuid/subgid to 65535
history: only add proxy vars to history if specified
run_linux: use --systemd-cgroup
buildah: new global option --cgroup-manager
Makefile: build with systemd when available
build(deps): bump github.com/fsouza/go-dockerclient from 1.7.7 to 1.7.8
Bump c/common to v0.47.4
Cirrus: Use updated VM images
conformance: add a few "replace-directory-with-symlink" tests
Bump back to v1.25.0-dev
## v1.24.1 (2022-02-03)
executor: Add support for inline --platform within Dockerfile
caps: fix buildah run --cap-add=all
Update vendor of openshift/imagebuilder
Bump version of containers/image and containers/common
Update vendor of containers/common
System tests: fix accidental vandalism of source dir
build(deps): bump github.com/containers/storage from 1.38.1 to 1.38.2
imagebuildah.BuildDockerfiles(): create the jobs semaphore
build(deps): bump github.com/onsi/gomega from 1.18.0 to 1.18.1
overlay: always honor mountProgram
overlay: move mount program invocation to separate function
overlay: move mount program lookup to separate function
Bump to v1.25.0-dev [NO TESTS NEEDED]
## v1.24.0 (2022-01-26)
Update vendor of containers/common
build(deps): bump github.com/golangci/golangci-lint in /tests/tools
Github-workflow: Report both failures and errors.
build(deps): bump github.com/containers/image/v5 from 5.18.0 to 5.19.0
Update docs/buildah-build.1.md
[CI:DOCS] Fix typos and improve language
buildah bud --network add support for custom networks
Make pull commands be consistent
docs/buildah-build.1.md: don't imply that -v isn't just a RUN thing
build(deps): bump github.com/onsi/gomega from 1.17.0 to 1.18.0
Vendor in latest containers/image
Run codespell on code
.github/dependabot.yml: add tests/tools go.mod
CI: rm git-validation, add GHA job to validate PRs
tests/tools: bump go-md2man to v2.0.1
tests/tools/Makefile: simplify
tests/tools: bump onsi/ginkgo to v1.16.5
vendor: bump c/common and others
mount: add support for custom upper and workdir with overlay mounts
linux: fix lookup for runtime
overlay: add MountWithOptions to API which extends support for advanced overlay
Allow processing of SystemContext from FlagSet
.golangci.yml: enable unparam linter
util/resolveName: rm bool return
tests/tools: bump golangci-lint
.gitignore: fixups
all: fix capabilities.NewPid deprecation warnings
bind/mount.go: fix linter comment
all: fix gosimple warning S1039
tests/e2e/buildah_suite_test.go: fix gosimple warnings
imagebuildah/executor.go: fix gosimple warning
util.go: fix gosimple warning
build(deps): bump github.com/opencontainers/runc from 1.0.3 to 1.1.0
Enable git-daemon tests
Allow processing of id options from FlagSet
Cirrus: Re-order tasks for more parallelism
Cirrus: Freshen VM images
Fix platform handling for empty os/arch values
Allow processing of network options from FlagSet
Fix permissions on secrets directory
Update containers/image and containers/common
bud.bats: use a local git daemon for the git protocol test
Allow processing of common options from FlagSet
Cirrus: Run int. tests in parallel with unit
vendor c/common
Fix default CNI paths
build(deps): bump github.com/fsouza/go-dockerclient from 1.7.6 to 1.7.7
multi-stage: enable mounting stages across each other with selinux enabled
executor: Share selinux label of first stage with other stages in a build
buildkit: add from field to bind and cache mounts so images can be used as source
Use config.ProxyEnv from containers/common
use libnetwork from c/common for networking
setup the netns in the buildah parent process
build(deps): bump github.com/containerd/containerd from 1.5.8 to 1.5.9
build(deps): bump github.com/fsouza/go-dockerclient from 1.7.4 to 1.7.6
build: fix libsubid test
Allow callers to replace the ContainerSuffix
parse: allow parsing anomaly non-human value for memory control group
.cirrus: remove static_build from ci
stage_executor: re-use all possible layers from cache for squashed builds
build(deps): bump github.com/spf13/cobra from 1.2.1 to 1.3.0
Allow rootless buildah to set resource limits on cgroup V2
build(deps): bump github.com/docker/docker
tests: move buildkit mount tests files from TESTSDIR to TESTDIR before modification
build(deps): bump github.com/opencontainers/runc from 1.0.2 to 1.0.3
Wire logger through to config
copier.Put: check for is-not-a-directory using lstat, not stat
Turn on rootless cgroupv2 tests
Grab all of the containers.conf settings for namespaces.
image: set MediaType in OCI manifests
copier: RemoveAll possibly-directories
Simple README fix
images: accept multiple filter with logical AND
build(deps): bump github.com/containernetworking/cni from 0.8.1 to 1.0.1
UPdate vendor of container/storage
build(deps): bump github.com/onsi/gomega from 1.16.0 to 1.17.0
build(deps): bump github.com/containers/image/v5 from 5.16.1 to 5.17.0
Make LocalIP public function so Podman can use it
Fix UnsetEnv for buildah bud
Tests should rely only on static/unchanging images
run: ensure that stdio pipes are labeled correctly
build(deps): bump github.com/docker/docker
Cirrus: Bump up to Fedora 35 & Ubuntu 21.10
chroot: don't use the generate default seccomp filter for unit tests
build(deps): bump github.com/containerd/containerd from 1.5.7 to 1.5.8
ssh-agent: Increase timeout before we explicitly close connection
docs/tutorials: update
Clarify that manifest defaults to localhost as the registry name
"config": remove a stray bit of debug output
"commit": fix a flag typo
Fix an error message: unlocking vs locking
Expand the godoc for CommonBuildOptions.Secrets
chroot: accept an "rw" option
Add --unsetenv option to buildah commit and build
define.TempDirForURL(): show CombinedOutput when a command fails
config: support the variant field
rootless: do not bind mount /sys if not needed
Fix tutorial to specify command on buildah run line
build: history should not contain ARG values
docs: Use guaranteed path for go-md2man
run: honor --network=none from builder if nothing specified
networkpolicy: Should be enabled instead of default when explictly set
Add support for env var secret sources
build(deps): bump github.com/docker/docker
fix: another non-portable shebang
Rootless containers users should use additional groups
Support overlayfs path contains colon
Report ignorefile location when no content added
Add support for host.containers.internal in the /etc/hosts
build(deps): bump github.com/onsi/ginkgo from 1.16.4 to 1.16.5
imagebuildah: fix nil deref
buildkit: add support for mount=type=cache
Default secret mode to 400
[CI:DOCS] Include manifest example usage
docs: update buildah-from, buildah-pull 'platform' option compatibility notes
docs: update buildah-build 'platform' option compatibility notes
De-dockerize the man page as much as possible
[CI:DOCS] Touch up Containerfile man page to show ARG can be 1st
docs: Fix and Update Containerfile man page with supported mount types
mount: add tmpcopyup to tmpfs mount option
buildkit: Add support for --mount=type=tmpfs
build(deps): bump github.com/opencontainers/selinux from 1.8.5 to 1.9.1
Fix command doc links in README.md
build(deps): bump github.com/containers/image/v5 from 5.16.0 to 5.16.1
build: Add support for buildkit like --mount=type=bind
Bump containerd to v1.5.7
build(deps): bump github.com/docker/docker
tests: stop pulling php, composer
Fix .containerignore link file
Cirrus: Fix defunct package metadata breaking cache
build(deps): bump github.com/containers/storage from 1.36.0 to 1.37.0
buildah build: add --all-platforms
Add man page for Containerfile and .containerignore
Plumb the remote logger throughut Buildah
Replace fmt.Sprintf("%d", x) with strconv.Itoa(x)
Run: Cleanup run directory after every RUN step
build(deps): bump github.com/containers/common from 0.45.0 to 0.46.0
Makefile: adjust -ldflags/-gcflags/-gccgoflags depending on the go implementation
Makefile: check for `-race` using `-mod=vendor`
imagebuildah: fix an attempt to write to a nil map
push: support to specify the compression format
conformance: allow test cases to specify dockerUseBuildKit
build(deps): bump github.com/containers/common from 0.44.1 to 0.45.0
build(deps): bump github.com/containers/common from 0.44.0 to 0.44.1
unmarshalConvertedConfig(): handle zstd compression
tests/copy/copy: wire up compression options
Update to github.com/vbauerster/mpb v7.1.5
Add flouthoc to OWNERS
build: Add additional step nodes when labels are modified
Makefile: turn on race detection whenever it's available
conformance: add more tests for exclusion short-circuiting
Update VM Images + Drop prior-ubuntu testing
Bump to v1.24.0-dev
## v1.23.0 (2021-09-13)
Vendor in containers/common v0.44.0
build(deps): bump github.com/containers/storage from 1.35.0 to 1.36.0
Update 05-openshift-rootless-build.md
build(deps): bump github.com/opencontainers/selinux from 1.8.4 to 1.8.5
.cirrus.yml: run cross_build_task on Big Sur
Makefile: update cross targets
Add support for rootless overlay mounts
Cirrus: Increase unit-test timeout
Docs: Clarify rmi w/ manifest/index use
build: mirror --authfile to filesystem if pointing to FD instead of file
Fix build with .git url with branch
manifest: rm should remove only manifests not referenced images.
vendor: bump c/common to v0.43.3-0.20210902095222-a7acc160fb25
Avoid rehashing and noop compression writer
corrected man page section; .conf file to mention its man page
copy: add --max-parallel-downloads to tune that copy option
copier.Get(): try to avoid descending into directories
tag: Support tagging manifest list instead of resolving to images
Install new manpages to correct sections
conformance: tighten up exception specifications
Add support for libsubid
Add epoch time field to buildah images
Fix ownership of /home/build/.local/share/containers
build(deps): bump github.com/containers/image/v5 from 5.15.2 to 5.16.0
Rename bud to build, while keeping an alias for to bud.
Replace golang.org/x/crypto/ssh/terminal with golang.org/x/term
build(deps): bump github.com/opencontainers/runc from 1.0.1 to 1.0.2
build(deps): bump github.com/onsi/gomega from 1.15.0 to 1.16.0
build(deps): bump github.com/fsouza/go-dockerclient from 1.7.3 to 1.7.4
build(deps): bump github.com/containers/common from 0.43.1 to 0.43.2
Move DiscoverContainerfile to pkg/util directory
build(deps): bump github.com/containers/image/v5 from 5.15.1 to 5.15.2
Remove some references to Docker
build(deps): bump github.com/containers/image/v5 from 5.15.0 to 5.15.1
imagebuildah: handle --manifest directly
build(deps): bump github.com/containers/common from 0.42.1 to 0.43.1
build(deps): bump github.com/opencontainers/selinux from 1.8.3 to 1.8.4
executor: make sure imageMap is updated with terminatedStage
tests/serve/serve.go: use a kernel-assigned port
Bump go for vendor-in-container from 1.13 to 1.16
imagebuildah: move multiple-platform building internal
Adds GenerateStructure helper function to support rootfs-overlay.
Run codespell to fix spelling
Implement SSH RUN mount
build(deps): bump github.com/onsi/gomega from 1.14.0 to 1.15.0
Fix resolv.conf content with run --net=private
run: fix nil deref using the option's logger
build(deps): bump github.com/containerd/containerd from 1.5.1 to 1.5.5
make vendor-in-container
bud: teach --platform to take a list
set base-image annotations
build(deps): bump github.com/opencontainers/selinux from 1.8.2 to 1.8.3
[CI:DOCS] Fix CHANGELOG.md
Bump to v1.23.0-dev [NO TESTS NEEDED]
Accept repositories on login/logout
## v1.22.0 (2021-08-02)
c/image, c/storage, c/common vendor before Podman 3.3 release
WIP: tests: new assert()
Proposed patch for 3399 (shadowutils)
Fix handling of --restore shadow-utils
build(deps): bump github.com/containers/image/v5 from 5.13.2 to 5.14.0
runtime-flag (debug) test: handle old & new runc
build(deps): bump github.com/containers/storage from 1.32.6 to 1.33.0
Allow dst and destination for target in secret mounts
Multi-arch: Always push updated version-tagged img
Add a few tests on cgroups V2
imagebuildah.stageExecutor.prepare(): remove pseudonym check
refine dangling filter
Chown with environment variables not set should fail
Just restore protections of shadow-utils
build(deps): bump github.com/opencontainers/runc from 1.0.0 to 1.0.1
Remove specific kernel version number requirement from install.md
Multi-arch image workflow: Make steps generic
chroot: fix environment value leakage to intermediate processes
Update nix pin with `make nixpkgs`
buildah source - create and manage source images
Update cirrus-cron notification GH workflow
Reuse code from containers/common/pkg/parse
Cirrus: Freshen VM images
build(deps): bump github.com/containers/storage from 1.32.5 to 1.32.6
Fix excludes exception begining with / or ./
Fix syntax for --manifest example
build(deps): bump github.com/onsi/gomega from 1.13.0 to 1.14.0
vendor containers/common@main
Cirrus: Drop dependence on fedora-minimal
Adjust conformance-test error-message regex
Workaround appearance of differing debug messages
Cirrus: Install docker from package cache
build(deps): bump github.com/containers/ocicrypt from 1.1.1 to 1.1.2
Switch rusagelogfile to use options.Out
build(deps): bump github.com/containers/storage from 1.32.4 to 1.32.5
Turn stdio back to blocking when command finishes
Add support for default network creation
Cirrus: Updates for master->main rename
Change references from master to main
Add `--env` and `--workingdir` flags to run command
build(deps): bump github.com/opencontainers/runc
[CI:DOCS] buildah bud: spelling --ignore-file requires parameter
[CI:DOCS] push/pull: clarify supported transports
Remove unused function arguments
Create mountOptions for mount command flags
Extract version command implementation to function
Add --json flags to `mount` and `version` commands
build(deps): bump github.com/containers/storage from 1.32.2 to 1.32.3
build(deps): bump github.com/containers/common from 0.40.0 to 0.40.1
copier.Put(): set xattrs after ownership
buildah add/copy: spelling
build(deps): bump github.com/containers/common from 0.39.0 to 0.40.0
buildah copy and buildah add should support .containerignore
Remove unused util.StartsWithValidTransport
Fix documentation of the --format option of buildah push
Don't use alltransports.ParseImageName with known transports
build(deps): bump github.com/containers/image/v5 from 5.13.0 to 5.13.1
man pages: clarify `rmi` removes dangling parents
tests: make it easer to override the location of the copy helper
build(deps): bump github.com/containers/image/v5 from 5.12.0 to 5.13.0
[CI:DOCS] Fix links to c/image master branch
imagebuildah: use the specified logger for logging preprocessing warnings
Fix copy into workdir for a single file
Fix docs links due to branch rename
Update nix pin with `make nixpkgs`
build(deps): bump github.com/fsouza/go-dockerclient from 1.7.2 to 1.7.3
build(deps): bump github.com/opencontainers/selinux from 1.8.1 to 1.8.2
build(deps): bump go.etcd.io/bbolt from 1.3.5 to 1.3.6
build(deps): bump github.com/containers/storage from 1.32.1 to 1.32.2
build(deps): bump github.com/mattn/go-shellwords from 1.0.11 to 1.0.12
build(deps): bump github.com/onsi/ginkgo from 1.16.3 to 1.16.4
fix(docs): typo
Move to v1.22.0-dev
Fix handling of auth.json file while in a user namespace
Add rusage-logfile flag to optionally send rusage to a file
imagebuildah: redo step logging
build(deps): bump github.com/onsi/ginkgo from 1.16.2 to 1.16.3
build(deps): bump github.com/containers/storage from 1.32.0 to 1.32.1
Add volumes to make running buildah within a container easier
build(deps): bump github.com/onsi/gomega from 1.12.0 to 1.13.0
Add and use a "copy" helper instead of podman load/save
Bump github.com/containers/common from 0.38.4 to 0.39.0
containerImageRef/containerImageSource: don't buffer uncompressed layers
containerImageRef(): squashed images have no parent images
Sync. workflow across skopeo, buildah, and podman
Bump github.com/containers/storage from 1.31.1 to 1.31.2
Bump github.com/opencontainers/runc from 1.0.0-rc94 to 1.0.0-rc95
Bump to v1.21.1-dev [NO TESTS NEEDED]
## v1.21.0 (2021-05-19)
Don't blow up if cpp detects errors
Vendor in containers/common v0.38.4
Remove 'buildah run --security-opt' from completion
update c/common
Fix handling of --default-mounts-file
update vendor of containers/storage v1.31.1
Bump github.com/containers/storage from 1.30.3 to 1.31.0
Send logrus messages back to caller when building
github: Fix bad repo. ref in workflow config
Check earlier for bad image tags name
buildah bud: fix containers/podman/issues/10307
Bump github.com/containers/storage from 1.30.1 to 1.30.3
Cirrus: Support [CI:DOCS] test skipping
Notification email for cirrus-cron build failures
Bump github.com/opencontainers/runc from 1.0.0-rc93 to 1.0.0-rc94
Fix race condition
Fix copy race while walking paths
Preserve ownership of lower directory when doing an overlay mount
Bump github.com/onsi/gomega from 1.11.0 to 1.12.0
Update nix pin with `make nixpkgs`
codespell cleanup
Multi-arch github-action workflow unification
Bump github.com/containers/image/v5 from 5.11.1 to 5.12.0
Bump github.com/onsi/ginkgo from 1.16.1 to 1.16.2
imagebuildah: ignore signatures when tagging images
update to latest libimage
Bump github.com/containers/common from 0.37.0 to 0.37.1
Bump github.com/containers/storage from 1.30.0 to 1.30.1
Upgrade to GitHub-native Dependabot
Document location of auth.json file if XDG_RUNTIME_DIR is not set
run.bats: fix flake in run-user test
Cirrus: Update F34beta -> F34
pr-should-include-tests: try to make work in buildah
runUsingRuntime: when relaying error from the runtime, mention that
Run(): avoid Mkdir() into the rootfs
imagebuildah: replace archive with chrootarchive
imagebuildah.StageExecutor.volumeCacheSaveVFS(): set up bind mounts
conformance: use :Z with transient mounts when SELinux is enabled
bud.bats: fix a bats warning
imagebuildah: create volume directories when using overlays
imagebuildah: drop resolveSymlink()
namespaces test - refactoring and cleanup
Refactor 'idmapping' system test
Cirrus: Update Ubuntu images to 21.04
Tiny fixes in bud system tests
Add compabitility wrappers for removed packages
Fix expected message at pulling image
Fix system tests of 'bud' subcommand
[CI:DOCS] Update steps for CentOS runc users
Add support for secret mounts
Add buildah manifest rm command
restore push/pull and util API
[CI:DOCS] Remove older distro docs
Rename rhel secrets to subscriptions
vendor in openshift/imagebuilder
Remove buildah bud --loglevel ...
use new containers/common/libimage package
Fix copier when using globs
Test namespace flags of 'bud' subcommand
Add system test of 'bud' subcommand
Output names of multiple tags in buildah bud
push to docker test: don't get fooled by podman
copier: add Remove()
build(deps): bump github.com/containers/image/v5 from 5.10.5 to 5.11.1
Restore log timestamps
Add system test of 'buildah help' with a tiny fix
tests: copy.bats: fix infinite hang
Do not force hard code to crun in rootless mode
build(deps): bump github.com/openshift/imagebuilder from 1.2.0 to 1.2.1
build(deps): bump github.com/containers/ocicrypt from 1.1.0 to 1.1.1
build(deps): bump github.com/containers/common from 0.35.4 to 0.36.0
Fix arg missing warning in bud
Check without flag in 'from --cgroup-parent' test
Minor fixes to Buildah as a library tutorial documentation
Add system test of 'buildah version' for packaged buildah
Add a few system tests of 'buildah from'
Log the final error with %+v at logging level "trace"
copier: add GetOptions.NoCrossDevice
Update nix pin with `make nixpkgs`
Bump to v1.20.2-dev
## v1.20.1 (2021-04-13)
Run container with isolation type set at 'from'
bats helpers.bash - minor refactoring
Bump containers/storage vendor to v1.29.0
build(deps): bump github.com/onsi/ginkgo from 1.16.0 to 1.16.1
Cirrus: Update VMs w/ F34beta
CLI add/copy: add a --from option
build(deps): bump github.com/onsi/ginkgo from 1.15.2 to 1.16.0
Add authentication system tests for 'commit' and 'bud'
fix local image lookup for custom platform
Double-check existence of OCI runtimes
Cirrus: Make use of shared get_ci_vm container
Add system tests of "buildah run"
Update nix pin with `make nixpkgs`
Remove some stuttering on returns errors
Setup alias for --tty to --terminal
Add conformance tests for COPY /...
Put a few more minutes on the clock for the CI conformance test
Add a conformance test for COPY --from $symlink
Add conformance tests for COPY ""
Check for symlink in builtin volume
Sort all mounts by destination directory
System-test cleanup
Export parse.Platform string to be used by podman-remote
blobcache: fix sequencing error
build(deps): bump github.com/containers/common from 0.35.3 to 0.35.4
Fix URL in demos/buildah_multi_stage.sh
Add a few system tests
[NO TESTS NEEDED] Use --recurse-modules when building git context
Bump to v1.20.1-dev
## v1.20.0 (2021-03-25)
* vendor in containers/storage v1.28.1
* build(deps): bump github.com/containers/common from 0.35.2 to 0.35.3
* tests: prefetch: use buildah, not podman, for pulls
* Use faster way to check image tag existence during multi-arch build
* Add information about multi-arch images to the Readme
* COPY --chown: expand the conformance test
* pkg/chrootuser: use a bufio.Scanner
* [CI:DOCS] Fix rootful typo in docs
* build(deps): bump github.com/onsi/ginkgo from 1.15.1 to 1.15.2
* Add documentation and testing for .containerignore
* build(deps): bump github.com/sirupsen/logrus from 1.8.0 to 1.8.1
* build(deps): bump github.com/hashicorp/go-multierror from 1.1.0 to 1.1.1
* Lookup Containerfile if user specifies a directory
* Add Tag format placeholder to docs
* copier: ignore sockets
* image: propagate errors from extractRootfs
* Remove system test of 'buildah containers -a'
* Clarify userns options are usable only as root in man pages
* Fix system test of 'containers -a'
* Remove duplicated code in addcopy
* build(deps): bump github.com/onsi/ginkgo from 1.15.0 to 1.15.1
* build(deps): bump github.com/onsi/gomega from 1.10.5 to 1.11.0
* build(deps): bump github.com/fsouza/go-dockerclient from 1.7.1 to 1.7.2
* Update multi-arch buildah build setup with new logic
* Update nix pin with `make nixpkgs`
* overlay.bats: fix the "overlay source permissions" test
* imagebuildah: use overlay for volumes when using overlay
* Make PolicyMap and PullPolicy names align
* copier: add GetOptions.IgnoreUnreadable
* Check local image to match system context
* fix: Containerfiles - smaller set of userns u/gids
* Set upperdir permissions based on source
* Shrink the vendoring size of pkc/cli
* Clarify image name match failure message
* ADD/COPY: create the destination directory first, chroot to it
* copier.GetOptions: add NoDerefSymLinks
* copier: add an Eval function
* Update system test for 'from --cap-add/drop'
* copier: fix a renaming bug
* copier: return child process stderr if we can't JSON decode the response
* Add some system tests
* build(deps): bump github.com/containers/storage from 1.26.0 to 1.27.0
* complement add/copy --chmod documentation
* buildah login and logout, do not need to enter user namespace
* Add multi-arch image build
* chmod/chown added/fixed in bash completions
* OWNERS: add @lsm5
* buildah add/copy --chmod dockerfile implementation
* bump github.com/openshift/imagebuilder from 1.1.8 to 1.2.0
* buildah add/copy --chmod cli implementation for files and urls
* Make sure we set the buildah version label
* Isolation strings, should match user input
* [CI:DOCS] buildah-from.md: remove dup arch,os
* build(deps): bump github.com/containers/image/v5 from 5.10.2 to 5.10.3
* Cirrus: Temp. disable prior-fedora (F32) testing
* pr-should-include-tests: recognized "renamed" tests
* build(deps): bump github.com/sirupsen/logrus from 1.7.0 to 1.8.0
* build(deps): bump github.com/fsouza/go-dockerclient from 1.7.0 to 1.7.1
* build(deps): bump github.com/containers/common from 0.34.2 to 0.35.0
* Fix reaping of stages with no instructions
* add stale bot
* Add base image name to comment
* build(deps): bump github.com/spf13/cobra from 1.1.1 to 1.1.3
* Don't fail copy to emptydir
* buildah: use volatile containers
* vendor: update containers/storage
* Eliminate the use of containers/building import in pkg subdirs
* Add more support for removing config
* Improve messages about --cache-from not being supported
* Revert patch to allow COPY/ADD of empty dirs.
* Don't fail copy to emptydir
* Fix tutorial for rootless mode
* Fix caching layers with build args
* Vendor in containers/image v5.10.2
* build(deps): bump github.com/containers/common from 0.34.0 to 0.34.2
* build(deps): bump github.com/onsi/ginkgo from 1.14.2 to 1.15.0
* 'make validate': require PRs to include tests
* build(deps): bump github.com/onsi/gomega from 1.10.4 to 1.10.5
* build(deps): bump github.com/containers/storage from 1.24.5 to 1.25.0
* Use chown function for U volume flag from containers/common repository
* --iidfile: print hash prefix
* bump containernetworking/cni to v0.8.1 - fix for CVE-2021-20206
* run: fix check for host pid namespace
* Finish plumbing for buildah bud --manifest
* buildah manifest add localimage should work
* Stop testing directory permissions with latest docker
* Fix build arg check
* build(deps): bump github.com/containers/ocicrypt from 1.0.3 to 1.1.0
* [ci:docs] Fix man page for buildah push
* Update nix pin with `make nixpkgs`
* Bump to containers/image v5.10.1
* Rebuild layer if a change in ARG is detected
* Bump golang.org/x/crypto to the latest
* Add Ashley and Urvashi to Approvers
* local image lookup by digest
* Use build-arg ENV val from local environment if set
* Pick default OCI Runtime from containers.conf
* Added required devel packages
* Cirrus: Native OSX Build
* Cirrus: Two minor cleanup items
* Workaround for RHEL gating test failure
* build(deps): bump github.com/stretchr/testify from 1.6.1 to 1.7.0
* build(deps): bump github.com/mattn/go-shellwords from 1.0.10 to 1.0.11
* Reset upstream branch to dev version
* If destination does not exists, do not throw error
## v1.19.0 (2021-01-08)
Update vendor of containers/storage and containers/common
Buildah inspect should be able to inspect manifests
Make buildah push support pushing manifests lists and digests
Fix handling of TMPDIR environment variable
Add support for --manifest flags
Upper directory should match mode of destination directory
Only grab the OS, Arch if the user actually specified them
Use --arch and --os and --variant options to select architecture and os
Cirrus: Track libseccomp and golang version
copier.PutOptions: add an "IgnoreDevices" flag
fix: `rmi --prune` when parent image is in store.
build(deps): bump github.com/containers/storage from 1.24.3 to 1.24.4
build(deps): bump github.com/containers/common from 0.31.1 to 0.31.2
Allow users to specify stdin into containers
Drop log message on failure to mount on /sys file systems to info
Spelling
SELinux no longer requires a tag.
build(deps): bump github.com/opencontainers/selinux from 1.6.0 to 1.8.0
build(deps): bump github.com/containers/common from 0.31.0 to 0.31.1
Update nix pin with `make nixpkgs`
Switch references of /var/run -> /run
Allow FROM to be overriden with from option
copier: don't assume we can chroot() on Unixy systems
copier: add PutOptions.NoOverwriteDirNonDir, Get/PutOptions.Rename
copier: handle replacing directories with not-directories
copier: Put: skip entries with zero-length names
build(deps): bump github.com/containers/storage from 1.24.2 to 1.24.3
Add U volume flag to chown source volumes
Turn off PRIOR_UBUNTU Test until vm is updated
pkg, cli: rootless uses correct isolation
build(deps): bump github.com/onsi/gomega from 1.10.3 to 1.10.4
update installation doc to reflect current status
Move away from using docker.io
enable short-name aliasing
build(deps): bump github.com/containers/storage from 1.24.1 to 1.24.2
build(deps): bump github.com/containers/common from 0.30.0 to 0.31.0
Throw errors when using bogus --network flags
pkg/supplemented test: replace our null blobinfocache
build(deps): bump github.com/containers/common from 0.29.0 to 0.30.0
inserts forgotten quotation mark
Not prefer use local image create/add manifest
Add container information to .containerenv
Add --ignorefile flag to use alternate .dockerignore flags
Add a source debug build
Fix crash on invalid filter commands
build(deps): bump github.com/containers/common from 0.27.0 to 0.29.0
Switch to using containers/common pkg's
fix: non-portable shebang #2812
Remove copy/paste errors that leaked `Podman` into man pages.
Add suggests cpp to spec file
Apply suggestions from code review
update docs for debian testing and unstable
imagebuildah: disable pseudo-terminals for RUN
Compute diffID for mapped-layer at creating image source
intermediateImageExists: ignore images whose history we can't read
Bump to v1.19.0-dev
build(deps): bump github.com/containers/common from 0.26.3 to 0.27.0
## v1.18.0 (2020-11-16)
Fix testing error caused by simultanious merge
Vendor in containers/storage v1.24.0
short-names aliasing
Add --policy flag to buildah pull
Stop overwrapping and stuttering
copier.Get(): ignore ENOTSUP/ENOSYS when listing xattrs
Run: don't forcibly disable UTS namespaces in rootless mode
test: ensure non-directory in a Dockerfile path is handled correctly
Add a few tests for `pull` command
Fix buildah config --cmd to handle array
build(deps): bump github.com/containers/storage from 1.23.8 to 1.23.9
Fix NPE when Dockerfile path contains non-directory entries
Update buildah bud man page from podman build man page
Move declaration of decryption-keys to common cli
Run: correctly call copier.Mkdir
util: digging UID/GID out of os.FileInfo should work on Unix
imagebuildah.getImageTypeAndHistoryAndDiffIDs: cache results
Verify userns-uid-map and userns-gid-map input
Use CPP, CC and flags in dep check scripts
Avoid overriding LDFLAGS in Makefile
ADD: handle --chown on URLs
Update nix pin with `make nixpkgs`
(*Builder).Run: MkdirAll: handle EEXIST error
copier: try to force loading of nsswitch modules before chroot()
fix MkdirAll usage
build(deps): bump github.com/containers/common from 0.26.2 to 0.26.3
build(deps): bump github.com/containers/storage from 1.23.7 to 1.23.8
Use osusergo build tag for static build
imagebuildah: cache should take image format into account
Bump to v1.18.0-dev
## v1.17.0 (2020-10-29)
Handle cases where other tools mount/unmount containers
overlay.MountReadOnly: support RO overlay mounts
overlay: use fusermount for rootless umounts
overlay: fix umount
Switch default log level of Buildah to Warn. Users need to see these messages
Drop error messages about OCI/Docker format to Warning level
build(deps): bump github.com/containers/common from 0.26.0 to 0.26.2
tests/testreport: adjust for API break in storage v1.23.6
build(deps): bump github.com/containers/storage from 1.23.5 to 1.23.7
build(deps): bump github.com/fsouza/go-dockerclient from 1.6.5 to 1.6.6
copier: put: ignore Typeflag="g"
Use curl to get repo file (fix #2714)
build(deps): bump github.com/containers/common from 0.25.0 to 0.26.0
build(deps): bump github.com/spf13/cobra from 1.0.0 to 1.1.1
Remove docs that refer to bors, since we're not using it
Buildah bud should not use stdin by default
bump containerd, docker, and golang.org/x/sys
Makefile: cross: remove windows.386 target
copier.copierHandlerPut: don't check length when there are errors
Stop excessive wrapping
CI: require that conformance tests pass
bump(github.com/openshift/imagebuilder) to v1.1.8
Skip tlsVerify insecure BUILD_REGISTRY_SOURCES
Fix build path wrong https://github.com/containers/podman/issues/7993
refactor pullpolicy to avoid deps
build(deps): bump github.com/containers/common from 0.24.0 to 0.25.0
CI: run gating tasks with a lot more memory
ADD and COPY: descend into excluded directories, sometimes
copier: add more context to a couple of error messages
copier: check an error earlier
copier: log stderr output as debug on success
Update nix pin with `make nixpkgs`
Set directory ownership when copied with ID mapping
build(deps): bump github.com/sirupsen/logrus from 1.6.0 to 1.7.0
build(deps): bump github.com/containers/common from 0.23.0 to 0.24.0
Cirrus: Remove bors artifacts
Sort build flag definitions alphabetically
ADD: only expand archives at the right time
Remove configuration for bors
Shell Completion for podman build flags
Bump c/common to v0.24.0
New CI check: xref --help vs man pages
CI: re-enable several linters
Move --userns-uid-map/--userns-gid-map description into buildah man page
add: preserve ownerships and permissions on ADDed archives
Makefile: tweak the cross-compile target
Bump containers/common to v0.23.0
chroot: create bind mount targets 0755 instead of 0700
Change call to Split() to safer SplitN()
chroot: fix handling of errno seccomp rules
build(deps): bump github.com/containers/image/v5 from 5.5.2 to 5.6.0
Add In Progress section to contributing
integration tests: make sure tests run in ${topdir}/tests
Run(): ignore containers.conf's environment configuration
Warn when setting healthcheck in OCI format
Cirrus: Skip git-validate on branches
tools: update git-validation to the latest commit
tools: update golangci-lint to v1.18.0
Add a few tests of push command
Add(): fix handling of relative paths with no ContextDir
build(deps): bump github.com/containers/common from 0.21.0 to 0.22.0
Lint: Use same linters as podman
Validate: reference HEAD
Fix buildah mount to display container names not ids
Update nix pin with `make nixpkgs`
Add missing --format option in buildah from man page
Fix up code based on codespell
build(deps): bump github.com/openshift/imagebuilder from 1.1.6 to 1.1.7
build(deps): bump github.com/containers/storage from 1.23.4 to 1.23.5
Improve buildah completions
Cirrus: Fix validate commit epoch
Fix bash completion of manifest flags
Uniform some man pages
Update Buildah Tutorial to address BZ1867426
Update bash completion of `manifest add` sub command
copier.Get(): hard link targets shouldn't be relative paths
build(deps): bump github.com/onsi/gomega from 1.10.1 to 1.10.2
Pass timestamp down to history lines
Timestamp gets updated everytime you inspect an image
bud.bats: use absolute paths in newly-added tests
contrib/cirrus/lib.sh: don't use CN for the hostname
tests: Add some tests
Update `manifest add` man page
Extend flags of `manifest add`
build(deps): bump github.com/containers/storage from 1.23.3 to 1.23.4
build(deps): bump github.com/onsi/ginkgo from 1.14.0 to 1.14.1
Bump to v1.17.0-dev
CI: expand cross-compile checks
## v1.16.0 (2020-09-03)
fix build on 32bit arches
containerImageRef.NewImageSource(): don't always force timestamps
Add fuse module warning to image readme
Heed our retry delay option values when retrying commit/pull/push
Switch to containers/common for seccomp
Use --timestamp rather then --omit-timestamp
docs: remove outdated notice
docs: remove outdated notice
build-using-dockerfile: add a hidden --log-rusage flag
build(deps): bump github.com/containers/image/v5 from 5.5.1 to 5.5.2
Discard ReportWriter if user sets options.Quiet
build(deps): bump github.com/containers/common from 0.19.0 to 0.20.3
Fix ownership of content copied using COPY --from
newTarDigester: zero out timestamps in tar headers
Update nix pin with `make nixpkgs`
bud.bats: correct .dockerignore integration tests
Use pipes for copying
run: include stdout in error message
run: use the correct error for errors.Wrapf
copier: un-export internal types
copier: add Mkdir()
in_podman: don't get tripped up by $CIRRUS_CHANGE_TITLE
docs/buildah-commit.md: tweak some wording, add a --rm example
imagebuildah: don’t blank out destination names when COPYing
Replace retry functions with common/pkg/retry
StageExecutor.historyMatches: compare timestamps using .Equal
Update vendor of containers/common
Fix errors found in coverity scan
Change namespace handling flags to better match podman commands
conformance testing: ignore buildah.BuilderIdentityAnnotation labels
Vendor in containers/storage v1.23.0
Add buildah.IsContainer interface
Avoid feeding run_buildah to pipe
fix(buildahimage): add xz dependency in buildah image
Bump github.com/containers/common from 0.15.2 to 0.18.0
Howto for rootless image building from OpenShift
Add --omit-timestamp flag to buildah bud
Update nix pin with `make nixpkgs`
Shutdown storage on failures
Handle COPY --from when an argument is used
Bump github.com/seccomp/containers-golang from 0.5.0 to 0.6.0
Cirrus: Use newly built VM images
Bump github.com/opencontainers/runc from 1.0.0-rc91 to 1.0.0-rc92
Enhance the .dockerignore man pages
conformance: add a test for COPY from subdirectory
fix bug manifest inspct
Add documentation for .dockerignore
Add BuilderIdentityAnnotation to identify buildah version
DOC: Add quay.io/containers/buildah image to README.md
Update buildahimages readme
fix spelling mistake in "info" command result display
Don't bind /etc/host and /etc/resolv.conf if network is not present
blobcache: avoid an unnecessary NewImage()
Build static binary with `buildGoModule`
copier: split StripSetidBits into StripSetuidBit/StripSetgidBit/StripStickyBit
tarFilterer: handle multiple archives
Fix a race we hit during conformance tests
Rework conformance testing
Update 02-registries-repositories.md
test-unit: invoke cmd/buildah tests with --flags
parse: fix a type mismatch in a test
Fix compilation of tests/testreport/testreport
build.sh: log the version of Go that we're using
test-unit: increase the test timeout to 40/45 minutes
Add the "copier" package
Fix & add notes regarding problematic language in codebase
Add dependency on github.com/stretchr/testify/require
CompositeDigester: add the ability to filter tar streams
BATS tests: make more robust
vendor golang.org/x/text@v0.3.3
Switch golang 1.12 to golang 1.13
imagebuildah: wait for stages that might not have even started yet
chroot, run: not fail on bind mounts from /sys
chroot: do not use setgroups if it is blocked
Set engine env from containers.conf
imagebuildah: return the right stage's image as the "final" image
Fix a help string
Deduplicate environment variables
switch containers/libpod to containers/podman
Bump github.com/containers/ocicrypt from 1.0.2 to 1.0.3
Bump github.com/opencontainers/selinux from 1.5.2 to 1.6.0
Mask out /sys/dev to prevent information leak
linux: skip errors from the runtime kill
Mask over the /sys/fs/selinux in mask branch
Add VFS additional image store to container
tests: add auth tests
Allow "readonly" as alias to "ro" in mount options
Ignore OS X specific consistency mount option
Bump github.com/onsi/ginkgo from 1.13.0 to 1.14.0
Bump github.com/containers/common from 0.14.0 to 0.15.2
Rootless Buildah should default to IsolationOCIRootless
imagebuildah: fix inheriting multi-stage builds
Make imagebuildah.BuildOptions.Architecture/OS optional
Make imagebuildah.BuildOptions.Jobs optional
Resolve a possible race in imagebuildah.Executor.startStage()
Switch scripts to use containers.conf
Bump openshift/imagebuilder to v1.1.6
Bump go.etcd.io/bbolt from 1.3.4 to 1.3.5
buildah, bud: support --jobs=N for parallel execution
executor: refactor build code inside new function
Add bud regression tests
Cirrus: Fix missing htpasswd in registry img
docs: clarify the 'triples' format
CHANGELOG.md: Fix markdown formatting
Add nix derivation for static builds
Bump to v1.16.0-dev
version centos7 for compatible
## v1.15.0 (2020-06-17)
Bump github.com/containers/common from 0.12.0 to 0.13.1
Bump github.com/containers/storage from 1.20.1 to 1.20.2
Bump github.com/seccomp/containers-golang from 0.4.1 to 0.5.0
Bump github.com/stretchr/testify from 1.6.0 to 1.6.1
Bump github.com/opencontainers/runc from 1.0.0-rc9 to 1.0.0-rc90
Add CVE-2020-10696 to CHANGELOG.md and changelog.txt
Bump github.com/stretchr/testify from 1.5.1 to 1.6.0
Bump github.com/onsi/ginkgo from 1.12.2 to 1.12.3
Vendor in containers/common v0.12.0
fix lighttpd example
Vendor in new go.etcd.io/bbolt
Bump github.com/onsi/ginkgo from 1.12.1 to 1.12.2
Bump imagebuilder for ARG fix
Bump github.com/containers/common from 0.11.2 to 0.11.4
remove dependency on openshift struct
Warn on unset build arguments
vendor: update seccomp/containers-golang to v0.4.1
Ammended docs
Updated docs
clean up comments
update exit code for tests
Implement commit for encryption
implementation of encrypt/decrypt push/pull/bud/from
fix resolve docker image name as transport
Bump github.com/opencontainers/go-digest from 1.0.0-rc1 to 1.0.0
Bump github.com/onsi/ginkgo from 1.12.0 to 1.12.1
Bump github.com/containers/storage from 1.19.1 to 1.19.2
Bump github.com/containers/image/v5 from 5.4.3 to 5.4.4
Add preliminary profiling support to the CLI
Bump github.com/containers/common from 0.10.0 to 0.11.2
Evaluate symlinks in build context directory
fix error info about get signatures for containerImageSource
Add Security Policy
Cirrus: Fixes from review feedback
Bump github.com/containers/storage from 1.19.0 to 1.19.1
Bump github.com/sirupsen/logrus from 1.5.0 to 1.6.0
imagebuildah: stages shouldn't count as their base images
Update containers/common v0.10.0
Bump github.com/fsouza/go-dockerclient from 1.6.4 to 1.6.5
Add registry to buildahimage Dockerfiles
Cirrus: Use pre-installed VM packages + F32
Cirrus: Re-enable all distro versions
Cirrus: Update to F31 + Use cache images
golangci-lint: Disable gosimple
Lower number of golangci-lint threads
Fix permissions on containers.conf
Don't force tests to use runc
Bump github.com/containers/common from 0.9.1 to 0.9.5
Return exit code from failed containers
Bump github.com/containers/storage from 1.18.2 to 1.19.0
Bump github.com/containers/common from 0.9.0 to 0.9.1
cgroup_manager should be under [engine]
Use c/common/pkg/auth in login/logout
Cirrus: Temporarily disable Ubuntu 19 testing
Add containers.conf to stablebyhand build
Update gitignore to exclude test Dockerfiles
Bump github.com/fsouza/go-dockerclient from 1.6.3 to 1.6.4
Bump github.com/containers/common from 0.8.1 to 0.9.0
Bump back to v1.15.0-dev
Remove warning for systemd inside of container
## v1.14.8 (2020-04-09)
Run (make vendor)
Run (make -C tests/tools vendor)
Run (go mod tidy) before (go mod vendor) again
Fix (make vendor)
Bump validation
Bump back to v1.15.0-dev
## v1.14.7 (2020-04-07)
Bump github.com/containers/image/v5 from 5.3.1 to 5.4.3
make vendor: run `tidy` after `vendor`
Do not skip the directory when the ignore pattern matches
Bump github.com/containers/common from 0.7.0 to 0.8.1
Downgrade siruspen/logrus from 1.4.2
Fix errorf conventions
dockerignore tests : remove symlinks, rework
Bump back to v1.15.0-dev
## v1.14.6 (2020-04-02)
bud.bats - cleanup, refactoring
vendor in latest containers/storage 1.18.0 and containers/common v0.7.0
Bump github.com/spf13/cobra from 0.0.6 to 0.0.7
Bump github.com/containers/storage from 1.16.5 to 1.17.0
Bump github.com/containers/image/v5 from 5.2.1 to 5.3.1
Fix Amazon install step
Bump back to v1.15.0-dev
Fix bud-build-arg-cache test
Make image history work correctly with new args handling
Don't add args to the RUN environment from the Builder
Update github.com/openshift/imagebuilder to v1.1.4
Add .swp files to .gitignore
## v1.14.5 (2020-03-26)
revert #2246 FIPS mode change
Bump back to v1.15.0-dev
image with dup layers: we now have one on quay
digest test : make more robust
## v1.14.4 (2020-03-25)
Fix fips-mode check for RHEL8 boxes
Fix potential CVE in tarfile w/ symlink (Edit 02-Jun-2020: Addresses CVE-2020-10696)
Fix .dockerignore with globs and ! commands
update install steps for Amazon Linux 2
Bump github.com/openshift/imagebuilder from 1.1.2 to 1.1.3
Add comment for RUN command in volume ownership test
Run stat command directly for volume ownership test
vendor in containers/common v0.6.1
Cleanup go.sum
Bump back to v1.15.0-dev
## v1.14.3 (2020-03-17)
Update containers/storage to v1.16.5
Bump github.com/containers/storage from 1.16.2 to 1.16.4
Bump github.com/openshift/imagebuilder from 1.1.1 to 1.1.2
Update github.com/openshift/imagebuilder vendoring
Update unshare man page to fix script example
Fix compilation errors on non linux platforms
Bump containers/common and opencontainers/selinux versions
Add tests for volume ownership
Preserve volume uid and gid through subsequent commands
Fix FORWARD_NULL errors found by Coverity
Bump github.com/containers/storage from 1.16.1 to 1.16.2
Fix errors found by codespell
Bump back to v1.15.0-dev
Add Pull Request Template
## v1.14.2 (2020-03-03)
Add Buildah pull request template
Bump to containers/storage v1.16.1
run_linux: fix tight loop if file is not pollable
Bump github.com/opencontainers/selinux from 1.3.2 to 1.3.3
Bump github.com/containers/common from 0.4.1 to 0.4.2
Bump back to v1.15.0-dev
Add Containerfile to build a versioned stable image on quay.io
## v1.14.1 (2020-02-27)
Search for local runtime per values in containers.conf
Set correct ownership on working directory
BATS : in teardown, umount stale mounts
Bump github.com/spf13/cobra from 0.0.5 to 0.0.6
Bump github.com/fsouza/go-dockerclient from 1.6.1 to 1.6.3
Bump github.com/stretchr/testify from 1.4.0 to 1.5.1
Replace unix with syscall to allow vendoring into libpod
Update to containers/common v0.4.1
Improve remote manifest retrieval
Fix minor spelling errors in containertools README
Clear the right variable in buildahimage
Correct a couple of incorrect format specifiers
Update to containers/common v0.3.0
manifest push --format: force an image type, not a list type
run: adjust the order in which elements are added to $PATH
getDateAndDigestAndSize(): handle creation time not being set
Bump github.com/containers/common from 0.2.0 to 0.2.1
include installation steps for CentOS 8 and Stream
include installation steps for CentOS7 and forks
Adjust Ubuntu install info to also work on Pop!_OS
Make the commit id clear like Docker
Show error on copied file above context directory in build
Bump github.com/containers/image/v5 from 5.2.0 to 5.2.1
pull/from/commit/push: retry on most failures
Makefile: fix install.cni.sudo
Repair buildah so it can use containers.conf on the server side
Bump github.com/mattn/go-shellwords from 1.0.9 to 1.0.10
Bump github.com/fsouza/go-dockerclient from 1.6.0 to 1.6.1
Fixing formatting & build instructions
Add Code of Conduct
Bors: Fix no. req. github reviews
Cirrus+Bors: Simplify temp branch skipping
Bors-ng: Add documentation and status-icon
Bump github.com/onsi/ginkgo from 1.11.0 to 1.12.0
fix XDG_RUNTIME_DIR for authfile
Cirrus: Disable F29 testing
Cirrus: Add jq package
Cirrus: Fix lint + validation using wrong epoch
Stop using fedorproject registry
Bors: Workaround ineffective required statuses
Bors: Enable app + Disable Travis
Cirrus: Add standardized log-collection
Cirrus: Improve automated lint + validation
Allow passing options to golangci-lint
Cirrus: Fixes from review feedback
Cirrus: Temporarily ignore VM testing failures
Cirrus: Migrate off papr + implement VM testing
Cirrus: Update packages + fixes for get_ci_vm.sh
Show validation command-line
Skip overlay test w/ vfs driver
use alpine, not centos, for various tests
Flake handling: cache and prefetch images
Bump to v1.15.0-dev
## v1.14.0 (2020-02-05)
bump github.com/mtrmac/gpgme
Update containers/common to v0.1.4
manifest push: add --format option
Bump github.com/onsi/gomega from 1.8.1 to 1.9.0
vendor github.com/containers/image/v5@v5.2.0
info test: deal with random key order
Bump back to v1.14.0-dev
## v1.13.2 (2020-01-29)
sign.bats: set GPG_TTY=/dev/null
Fix parse_unsupported.go
getDateAndDigestAndSize(): use manifest.Digest
Bump github.com/opencontainers/selinux from 1.3.0 to 1.3.1
Bump github.com/containers/common from 0.1.0 to 0.1.2
Touch up os/arch doc
chroot: handle slightly broken seccomp defaults
buildahimage: specify fuse-overlayfs mount options
Bump github.com/mattn/go-shellwords from 1.0.7 to 1.0.9
copy.bats: make sure we detect failures due to missing source
parse: don't complain about not being able to rename something to itself
Makefile: use a $(GO_TEST) macro, fix a typo
manifests: unit test fix
Fix build for 32bit platforms
Allow users to set OS and architecture on bud
Fix COPY in containerfile with envvar
Bump c/storage to v1.15.7
add --sign-by to bud/commit/push, --remove-signatures for pull/push
Remove cut/paste error in CHANGELOG.md
Update vendor of containers/common to v0.1.0
update install instructions for Debian, Raspbian and Ubuntu
Add support for containers.conf
Bump back to v1.14.0-dev
## v1.13.1 (2020-01-14)
Bump github.com/containers/common from 0.0.5 to 0.0.7
Bump github.com/onsi/ginkgo from 1.10.3 to 1.11.0
Bump github.com/pkg/errors from 0.8.1 to 0.9.0
Bump github.com/onsi/gomega from 1.7.1 to 1.8.1
Add codespell support
copyFileWithTar: close source files at the right time
copy: don't digest files that we ignore
Check for .dockerignore specifically
Travis: rm go 1.12.x
Don't setup excludes, if their is only one pattern to match
set HOME env to /root on chroot-isolation by default
docs: fix references to containers-*.5
update openshift/api
fix bug Add check .dockerignore COPY file
buildah bud --volume: run from tmpdir, not source dir
Fix imageNamePrefix to give consistent names in buildah-from
cpp: use -traditional and -undef flags
Fix image reference in tutorial 4
discard outputs coming from onbuild command on buildah-from --quiet
make --format columnizing consistent with buildah images
Bump to v1.14.0-dev
## v1.13.0 (2019-12-27)
Bump to c/storage v1.15.5
Update container/storage to v1.15.4
Fix option handling for volumes in build
Rework overlay pkg for use with libpod
Fix buildahimage builds for buildah
Add support for FIPS-Mode backends
Set the TMPDIR for pulling/pushing image to $TMPDIR
WIP: safer test for pull --all-tags
BATS major cleanup: blobcache.bats: refactor
BATS major cleanup: part 4: manual stuff
BATS major cleanup, step 3: yet more run_buildah
BATS major cleanup, part 2: use more run_buildah
BATS major cleanup, part 1: log-level
Bump github.com/containers/image/v5 from 5.0.0 to 5.1.0
Bump github.com/containers/common from 0.0.3 to 0.0.5
Bump to v1.13.0-dev
## v1.12.0 (2019-12-13)
Allow ADD to use http src
Bump to c/storage v.1.15.3
install.md: update golang dependency
imgtype: reset storage opts if driver overridden
Start using containers/common
overlay.bats typo: fuse-overlays should be fuse-overlayfs
chroot: Unmount with MNT_DETACH instead of UnmountMountpoints()
bind: don't complain about missing mountpoints
imgtype: check earlier for expected manifest type
Vendor containers/storage fix
Vendor containers/storage v1.15.1
Add history names support
PR takeover of #1966
Tests: Add inspect test check steps
Tests: Add container name and id check in containers test steps
Test: Get permission in add test
Tests: Add a test for tag by id
Tests: Add test cases for push test
Tests: Add image digest test
Tests: Add some buildah from tests
Tests: Add two commit test
Tests: Add buildah bud with --quiet test
Tests: Add two test for buildah add
Bump back to v1.12.0-dev
## v1.11.6 (2019-12-03)
Handle missing equal sign in --from and --chown flags for COPY/ADD
bud COPY does not download URL
Bump github.com/onsi/gomega from 1.7.0 to 1.7.1
Fix .dockerignore exclude regression
Ran buildah through codespell
commit(docker): always set ContainerID and ContainerConfig
Touch up commit man page image parameter
Add builder identity annotations.
info: use util.Runtime()
Bump github.com/onsi/ginkgo from 1.10.2 to 1.10.3
Bump back to v1.12.0-dev
## v1.11.5 (2019-11-11)
Enhance error on unsafe symbolic link targets
Add OCIRuntime to info
Check nonexsit authfile
Only output image id if running buildah bud --quiet
Fix --pull=true||false and add --pull-never to bud and from (retry)
cgroups v2: tweak or skip tests
Prepwork: new 'skip' helpers for tests
Handle configuration blobs for manifest lists
unmarshalConvertedConfig: avoid using the updated image's ref
Add completions for Manifest commands
Add disableFips option to secrets pkg
Update bud.bats test archive test
Add test for caching based on content digest
Builder.untarPath(): always evaluate b.ContentDigester.Hash()
Bump github.com/onsi/ginkgo from 1.10.1 to 1.10.2
Fix another broken test: copy-url-mtime
yet more fixes
Actual bug fix for 'add' test: fix the expected mode
BATS tests - lots of mostly minor cleanup
build: drop support for ostree
Add support for make vendor-in-container
imgtype: exit with error if storage fails
remove XDG_RUNTIME_DIR from default authfile path
fix troubleshooting redirect instructions
Bump back to v1.12.0-dev
## v1.11.4 (2019-10-28)
buildah: add a "manifest" command
manifests: add the module
pkg/supplemented: add a package for grouping images together
pkg/manifests: add a manifest list build/manipulation API
Update for ErrUnauthorizedForCredentials API change in containers/image
Update for manifest-lists API changes in containers/image
version: also note the version of containers/image
Move to containers/image v5.0.0
Enable --device directory as src device
Fix git build with branch specified
Bump github.com/openshift/imagebuilder from 1.1.0 to 1.1.1
Bump github.com/fsouza/go-dockerclient from 1.4.4 to 1.5.0
Add clarification to the Tutorial for new users
Silence "using cache" to ensure -q is fully quiet
Add OWNERS File to Buildah
Bump github.com/containers/storage from 1.13.4 to 1.13.5
Move runtime flag to bud from common
Commit: check for storage.ErrImageUnknown using errors.Cause()
Fix crash when invalid COPY --from flag is specified.
Bump back to v1.12.0-dev
## v1.11.3 (2019-10-04)
Update c/image to v4.0.1
Bump github.com/spf13/pflag from 1.0.3 to 1.0.5
Fix --build-args handling
Bump github.com/spf13/cobra from 0.0.3 to 0.0.5
Bump github.com/cyphar/filepath-securejoin from 0.2.1 to 0.2.2
Bump github.com/onsi/ginkgo from 1.8.0 to 1.10.1
Bump github.com/fsouza/go-dockerclient from 1.3.0 to 1.4.4
Add support for retrieving context from stdin "-"
Ensure bud remote context cleans up on error
info: add cgroups2
Bump github.com/seccomp/libseccomp-golang from 0.9.0 to 0.9.1
Bump github.com/mattn/go-shellwords from 1.0.5 to 1.0.6
Bump github.com/stretchr/testify from 1.3.0 to 1.4.0
Bump github.com/opencontainers/selinux from 1.2.2 to 1.3.0
Bump github.com/etcd-io/bbolt from 1.3.2 to 1.3.3
Bump github.com/onsi/gomega from 1.5.0 to 1.7.0
update c/storage to v1.13.4
Print build 'STEP' line to stdout, not stderr
Fix travis-ci on forks
Vendor c/storage v1.13.3
Use Containerfile by default
Added tutorial on how to include Buildah as library
util/util: Fix "configuraitno" -> "configuration" log typo
Bump back to v1.12.0-dev
## v1.11.2 (2019-09-13)
Add some cleanup code
Move devices code to unit specific directory.
Bump back to v1.12.0-dev
## v1.11.1 (2019-09-11)
Add --devices flag to bud and from
Downgrade .papr to highest atomic verion
Add support for /run/.containerenv
Truncate output of too long image names
Preserve file and directory mount permissions
Bump fedora version from 28 to 30
makeImageRef: ignore EmptyLayer if Squash is set
Set TMPDIR to /var/tmp by default
replace --debug=false with --log-level=error
Allow mounts.conf entries for equal source and destination paths
fix label and annotation for 1-line Dockerfiles
Enable interfacer linter and fix lints
install.md: mention goproxy
Makefile: use go proxy
Bump to v1.12.0-dev
## v1.11.0 (2019-08-29)
tests/bud.bats: add --signature-policy to some tests
Vendor github.com/openshift/api
pull/commit/push: pay attention to $BUILD_REGISTRY_SOURCES
Add `--log-level` command line option and deprecate `--debug`
add support for cgroupsV2
Correctly detect ExitError values from Run()
Disable empty logrus timestamps to reduce logger noise
Remove outdated deps Makefile target
Remove gofmt.sh in favor of golangci-lint
Remove govet.sh in favor of golangci-lint
Allow to override build date with SOURCE_DATE_EPOCH
Update shebangs to take env into consideration
Fix directory pull image names
Add --digestfile and Re-add push statement as debug
README: mention that Podman uses Buildah's API
Use content digests in ADD/COPY history entries
add: add a DryRun flag to AddAndCopyOptions
Fix possible runtime panic on bud
Add security-related volume options to validator
use correct path for ginkgo
Add bud 'without arguments' integration tests
Update documentation about bud
add: handle hard links when copying with .dockerignore
add: teach copyFileWithTar() about symlinks and directories
Allow buildah bud to be called without arguments
imagebuilder: fix detection of referenced stage roots
Touch up go mod instructions in install
run_linux: fix mounting /sys in a userns
Vendor Storage v1.13.2
Cirrus: Update VM images
Fix handling of /dev/null masked devices
Update `bud`/`from` help to contain indicator for `--dns=none`
Bump back to v1.11.0-dev
## v1.10.1 (2019-08-08)
Bump containers/image to v3.0.2 to fix keyring issue
Bug fix for volume minus syntax
Bump container/storage v1.13.1 and containers/image v3.0.1
bump github.com/containernetworking/cni to v0.7.1
Add overlayfs to fuse-overlayfs tip
Add automatic apparmor tag discovery
Fix bug whereby --get-login has no effect
Bump to v1.11.0-dev
## v1.10.0 (2019-08-02)
vendor github.com/containers/image@v3.0.0
Remove GO111MODULE in favor of `-mod=vendor`
Vendor in containers/storage v1.12.16
Add '-' minus syntax for removal of config values
tests: enable overlay tests for rootless
rootless, overlay: use fuse-overlayfs
vendor github.com/containers/image@v2.0.1
Added '-' syntax to remove volume config option
delete `successfully pushed` message
Add golint linter and apply fixes
vendor github.com/containers/storage@v1.12.15
Change wait to sleep in buildahimage readme
Handle ReadOnly images when deleting images
Add support for listing read/only images
## v1.9.2 (2019-07-19)
from/import: record the base image's digest, if it has one
Fix CNI version retrieval to not require network connection
Add misspell linter and apply fixes
Add goimports linter and apply fixes
Add stylecheck linter and apply fixes
Add unconvert linter and apply fixes
image: make sure we don't try to use zstd compression
run.bats: skip the "z" flag when testing --mount
Update to runc v1.0.0-rc8
Update to match updated runtime-tools API
bump github.com/opencontainers/runtime-tools to v0.9.0
Build e2e tests using the proper build tags
Add unparam linter and apply fixes
Run: correct a typo in the --cap-add help text
unshare: add a --mount flag
fix push check image name is not empty
Bump to v1.9.2-dev
## v1.9.1 (2019-07-12)
add: fix slow copy with no excludes
Add errcheck linter and fix missing error check
Improve tests/tools/Makefile parallelism and abstraction
Fix response body not closed resource leak
Switch to golangci-lint
Add gomod instructions and mailing list links
On Masked path, check if /dev/null already mounted before mounting
Update to containers/storage v1.12.13
Refactor code in package imagebuildah
Add rootless podman with NFS issue in documentation
Add --mount for buildah run
import method ValidateVolumeOpts from libpod
Fix typo
Makefile: set GO111MODULE=off
rootless: add the built-in slirp DNS server
Update docker/libnetwork to get rid of outdated sctp package
Update buildah-login.md
migrate to go modules
install.md: mention go modules
tests/tools: go module for test binaries
fix --volume splits comma delimited option
Add bud test for RUN with a priv'd command
vendor logrus v1.4.2
pkg/cli: panic when flags can't be hidden
pkg/unshare: check all errors
pull: check error during report write
run_linux.go: ignore unchecked errors
conformance test: catch copy error
chroot/run_test.go: export funcs to actually be executed
tests/imgtype: ignore error when shutting down the store
testreport: check json error
bind/util.go: remove unused func
rm chroot/util.go
imagebuildah: remove unused `dedupeStringSlice`
StageExecutor: EnsureContainerPath: catch error from SecureJoin()
imagebuildah/build.go: return <expr> instead of branching
rmi: avoid redundant branching
conformance tests: nilness: allocate map
imagebuildah/build.go: avoid redundant `filepath.Join()`
imagebuildah/build.go: avoid redundant `os.Stat()`
imagebuildah: omit comparison to bool
fix "ineffectual assignment" lint errors
docker: ignore "repeats json tag" lint error
pkg/unshare: use `...` instead of iterating a slice
conformance: bud test: use raw strings for regexes
conformance suite: remove unused func/var
buildah test suite: remove unused vars/funcs
testreport: fix golangci-lint errors
util: remove redundant `return` statement
chroot: only log clean-up errors
images_test: ignore golangci-lint error
blobcache: log error when draining the pipe
imagebuildah: check errors in deferred calls
chroot: fix error handling in deferred funcs
cmd: check all errors
chroot/run_test.go: check errors
chroot/run.go: check errors in deferred calls
imagebuildah.Executor: remove unused onbuild field
docker/types.go: remove unused struct fields
util: use strings.ContainsRune instead of index check
Cirrus: Initial implementation
Bump to v1.9.1-dev
## v1.9.0 (2019-06-15)
buildah-run: fix-out-of-range panic (2)
Bump back to v1.9.0-dev
## v1.8.4 (2019-06-13)
Update containers/image to v2.0.0
run: fix hang with run and --isolation=chroot
run: fix hang when using run
chroot: drop unused function call
remove --> before imgageID on build
Always close stdin pipe
Write deny to setgroups when doing single user mapping
Avoid including linux/memfd.h
Add a test for the symlink pointing to a directory
Add missing continue
Fix the handling of symlinks to absolute paths
Only set default network sysctls if not rootless
Support --dns=none like podman
fix bug --cpu-shares parsing typo
Fix validate complaint
Update vendor on containers/storage to v1.12.10
Create directory paths for COPY thereby ensuring correct perms
imagebuildah: use a stable sort for comparing build args
imagebuildah: tighten up cache checking
bud.bats: add a test verying the order of --build-args
add -t to podman run
imagebuildah: simplify screening by top layers
imagebuildah: handle ID mappings for COPY --from
imagebuildah: apply additionalTags ourselves
bud.bats: test additional tags with cached images
bud.bats: add a test for WORKDIR and COPY with absolute destinations
Cleanup Overlay Mounts content
## v1.8.3 (2019-06-04)
Add support for file secret mounts
Add ability to skip secrets in mounts file
allow 32bit builds
fix tutorial instructions
imagebuilder: pass the right contextDir to Add()
add: use fileutils.PatternMatcher for .dockerignore
bud.bats: add another .dockerignore test
unshare: fallback to single usermapping
addHelperSymlink: clear the destination on os.IsExist errors
bud.bats: test replacing symbolic links
imagebuildah: fix handling of destinations that end with '/'
bud.bats: test COPY with a final "/" in the destination
linux: add check for sysctl before using it
unshare: set _CONTAINERS_ROOTLESS_GID
Rework buildahimamges
build context: support https git repos
Add a test for ENV special chars behaviour
Check in new Dockerfiles
Apply custom SHELL during build time
config: expand variables only at the command line
SetEnv: we only need to expand v once
Add default /root if empty on chroot iso
Add support for Overlay volumes into the container.
Export buildah validate volume functions so it can share code with libpod
Bump baseline test to F30
Fix rootless handling of /dev/shm size
Avoid fmt.Printf() in the library
imagebuildah: tighten cache checking back up
Handle WORKDIR with dangling target
Default Authfile to proper path
Make buildah run --isolation follow BUILDAH_ISOLATION environment
Vendor in latest containers/storage and containers/image
getParent/getChildren: handle layerless images
imagebuildah: recognize cache images for layerless images
bud.bats: test scratch images with --layers caching
Get CHANGELOG.md updates
Add some symlinks to test our .dockerignore logic
imagebuildah: addHelper: handle symbolic links
commit/push: use an everything-allowed policy
Correct manpage formatting in files section
Remove must be root statement from buildah doc
Change image names to stable, testing and upstream
Bump back to v1.9.0-dev
## v1.8.2 (2019-05-02)
Vendor Storage 1.12.6
Create scratch file in TESTDIR
Test bud-copy-dot with --layers picks up changed file
Bump back to 1.9.0-dev
## v1.8.1 (2019-05-01)
Don't create directory on container
Replace kubernetes/pause in tests with k8s.gcr.io/pause
imagebuildah: don't remove intermediate images if we need them
Rework buildahimagegit to buildahimageupstream
Fix Transient Mounts
Handle WORKDIRs that are symlinks
allow podman to build a client for windows
Touch up 1.9-dev to 1.9.0-dev
Bump to 1.9-dev
## v1.8.0 (2019-04-26)
Resolve symlink when checking container path
commit: commit on every instruction, but not always with layers
CommitOptions: drop the unused OnBuild field
makeImageRef: pass in the whole CommitOptions structure
cmd: API cleanup: stores before images
run: check if SELinux is enabled
Fix buildahimages Dockerfiles to include support for additionalimages mounted from host.
Detect changes in rootdir
Fix typo in buildah-pull(1)
Vendor in latest containers/storage
Keep track of any build-args used during buildah bud --layers
commit: always set a parent ID
imagebuildah: rework unused-argument detection
fix bug dest path when COPY .dockerignore
Move Host IDMAppings code from util to unshare
Add BUILDAH_ISOLATION rootless back
Travis CI: fail fast, upon error in any step
imagebuildah: only commit images for intermediate stages if we have to
Use errors.Cause() when checking for IsNotExist errors
auto pass http_proxy to container
Bump back to 1.8-dev
## v1.7.3 (2019-04-16)
imagebuildah: don't leak image structs
Add Dockerfiles for buildahimages
Bump to Replace golang 1.10 with 1.12
add --dns* flags to buildah bud
Add hack/build_speed.sh test speeds on building container images
Create buildahimage Dockerfile for Quay
rename 'is' to 'expect_output'
squash.bats: test squashing in multi-layered builds
bud.bats: test COPY --from in a Dockerfile while using the cache
commit: make target image names optional
Fix bud-args to allow comma separation
oops, missed some tests in commit.bats
new helper: expect_line_count
New tests for #1467 (string slices in cmdline opts)
Workarounds for dealing with travis; review feedback
BATS tests - extensive but minor cleanup
imagebuildah: defer pulling images for COPY --from
imagebuildah: centralize COMMIT and image ID output
Travis: do not use traviswait
imagebuildah: only initialize imagebuilder configuration once per stage
Make cleaner error on Dockerfile build errors
unshare: move to pkg/
unshare: move some code from cmd/buildah/unshare
Fix handling of Slices versus Arrays
imagebuildah: reorganize stage and per-stage logic
imagebuildah: add empty layers for instructions
Add missing step in installing into Ubuntu
fix bug in .dockerignore support
imagebuildah: deduplicate prepended "FROM" instructions
Touch up intro
commit: set created-by to the shell if it isn't set
commit: check that we always set a "created-by"
docs/buildah.md: add "containers-" prefixes under "SEE ALSO"
Bump back to 1.8-dev
## v1.7.2 (2019-03-28)
mount: do not create automatically a namespace
buildah: correctly create the userns if euid!=0
imagebuildah.Build: consolidate cleanup logic
CommitOptions: drop the redundant Store field
Move pkg/chrootuser from libpod to buildah.
imagebuildah: record image IDs and references more often
vendor imagebuilder v1.1.0
imagebuildah: fix requiresStart/noRunsRemaining confusion
imagebuildah: check for unused args across stages
bump github.com/containernetworking/cni to v0.7.0-rc2
imagebuildah: use "useCache" instead of "noCache"
imagebuildah.resolveNameToImageRef(): take name as a parameter
Export fields of the DokcerIgnore struct
imagebuildah: drop the duplicate containerIDs list
rootless: by default use the host network namespace
imagebuildah: split Executor and per-stage execution
imagebuildah: move some fields around
golint: make golint happy
docs: 01-intro.md: add missing . in Dockerfile examples
fix bug using .dockerignore
Do not create empty mounts.conf file
images: suppress a spurious blank line with no images
from: distinguish between ADD and COPY
fix bug to not separate each --label value with comma
buildah-bud.md: correct a typo, note a default
Remove mistaken code that got merged in other PR
add sample registries.conf to docs
escape shell variables in README example
slirp4netns: set mtu to 65520
images: imageReposToMap() already adds <none>:<none>
imagebuildah.ReposToMap: move to cmd
Build: resolve copyFrom references earlier
Allow rootless users to use the cache directory in homedir
bud.bats: use the per-test temp directory
bud.bats: log output before counting length
Simplify checks for leftover args
Print commitID with --layers
fix bug images use the template to print results
rootless: honor --net host
onsi/gomeage add missing files
vendor latest openshift/imagebuilder
Remove noop from squash help
Prepend a comment to files setup in container
imagebuildah resolveSymlink: fix handling of relative links
Errors should be printed to stderr
Add recommends for slirp4netns and fuse-overlay
Update pull and pull-always flags
Hide from users command options that we don't want them to use.
Update secrets fipsmode patch to work on rootless containers
fix unshare option handling and documentation
Vendor in latest containers/storage
Hard-code docker.Transport use in pull --all-tags
Use a types.ImageReference instead of (transport, name) strings in pullImage etc.
Move the computation of srcRef before first pullAndFindImage
Don't throw away user-specified tag for pull --all-tags
CHANGES BEHAVIOR: Remove the string format input to localImageNameForReference
Don't try to parse imageName as transport:image in pullImage
Use reference.WithTag instead of manual string manipulation in Pull
Don't pass image = transport:repo:tag, transport=transport to pullImage
Fix confusing variable naming in Pull
Don't try to parse image name as a transport:image
Fix error reporting when parsing trans+image
Remove 'transport == ""' handling from the pull path
Clean up "pulls" of local image IDs / ID prefixes
Simplify ExpandNames
Document the semantics of transport+name returned by ResolveName
UPdate gitvalidation epoch
Bump back to 1.8-dev
## v1.7.1 (2019-02-26)
vendor containers/image v1.5
Move secrets code from libpod into buildah
Update CHANGELOG.md with the past changes
README.md: fix typo
Fix a few issues found by tests/validate/gometalinter.sh
Neutralize buildah/unshare on non-Linux platforms
Explicitly specify a directory to find(1)
README.md: rephrase Buildah description
Stop printing default twice in cli --help
install.md: add section about vendoring
Bump to 1.8-dev
## v1.7 (2019-02-21)
vendor containers/image v1.4
Make "images --all" faster
Remove a misleading comment
Remove quiet option from pull options
Make sure buildah pull --all-tags only works with docker transport
Support oci layout format
Fix pulling of images within buildah
Fix tls-verify polarity
Travis: execute make vendor and hack/tree_status.sh
vendor.conf: remove unused dependencies
add missing vendor/github.com/containers/libpod/vendor.conf
vendor.conf: remove github.com/inconshreveable/mousetrap
make vendor: always fetch the latest vndr
add hack/tree_status.sh script
Bump c/Storage to 1.10
Add --all-tags test to pull
mount: make error clearer
Remove global flags from cli help
Set --disable-compression to true as documented
Help document using buildah mount in rootless mode
healthcheck start-period: update documentation
Vendor in latest c/storage and c/image
dumpbolt: handle nested buckets
Fix buildah commit compress by default
Test on xenial, not trusty
unshare: reexec using a memfd copy instead of the binary
Add --target to bud command
Fix example for setting multiple environment variables
main: fix rootless mode
buildah: force umask 022
pull.bats: specify registry config when using registries
pull.bats: use the temporary directory, not /tmp
unshare: do not set rootless mode if euid=0
Touch up cli help examples and a few nits
Add an undocumented dumpbolt command
Move tar commands into containers/storage
Fix bud issue with 2 line Dockerfile
Add package install descriptions
Note configuration file requirements
Replace urfave/cli with cobra
cleanup vendor.conf
Vendor in latest containers/storage
Add Quiet to PullOptions and PushOptions
cmd/commit: add flag omit-timestamp to allow for deterministic builds
Add options for empty-layer history entries
Make CLI help descriptions and usage a bit more consistent
vndr opencontainers/selinux
Bump baseline test Fedora to 29
Bump to v1.7-dev-1
Bump to v1.6-1
Add support for ADD --chown
imagebuildah: make EnsureContainerPath() check/create the right one
Bump 1.7-dev
Fix contrib/rpm/bulidah.spec changelog date
## v1.6-1 (2019-01-18)
Add support for ADD --chown
imagebuildah: make EnsureContainerPath() check/create the right one
Fix contrib/rpm/bulidah.spec changelog date
Vendor in latest containers/storage
Revendor everything
Revendor in latest code by release
unshare: do not set USER=root
run: ignore EIO when flushing at the end, avoid double log
build-using-dockerfile,commit: disable compression by default
Update some comments
Make rootless work under no_pivot_root
Add CreatedAtRaw date field for use with Format
Properly format images JSON output
pull: add all-tags option
Fix support for multiple Short options
pkg/blobcache: add synchronization
Skip empty files in file check of conformance test
Use NoPivot also for RUN, not only for run
Remove no longer used isReferenceInsecure / isRegistryInsecure
Do not set OCIInsecureSkipTLSVerify based on registries.conf
Remove duplicate entries from images JSON output
vendor parallel-copy from containers/image
blobcache.bats: adjust explicit push tests
Handle one line Dockerfile with layers
We should only warn if user actually requests Hostname be set in image
Fix compiler Warning about comparing different size types
imagebuildah: don't walk if rootdir and path are equal
Add aliases for buildah containers, so buildah list, ls and ps work
vendor: use faster version instead compress/gzip
vendor: update libpod
Properly handle Hostname inside of RUN command
docs: mention how to mount in rootless mode
tests: use fully qualified name for centos image
travis.yml: use the fully qualified name for alpine
mount: allow mount only when using vfs
Add some tests for buildah pull
Touch up images -q processing
Refactor: Use library shared idtools.ParseIDMap() instead of bundling it
bump GITVALIDATE_EPOCH
cli.BudFlags: add `--platform` nop
Makefile: allow packagers to more easily add tags
Makefile: soften the requirement on git
tests: add containers json test
Inline blobCache.putBlob into blobCacheDestination.PutBlob
Move saveStream and putBlob near blobCacheDestination.PutBlob
Remove BlobCache.PutBlob
Update for API changes
Vendor c/image after merging c/image#536
Handle 'COPY --from' in Dockerfile
Vendor in latest content from github.com/containers/storage
Clarify docker.io default in push with docker-daemon
Test blob caching
Wire in a hidden --blob-cache option
Use a blob cache when we're asked to use one
Add --disable-compression to 'build-using-dockerfile'
Add a blob cache implementation
vendor: update containers/storage
Update for sysregistriesv2 API changes
Update containers/image to 63a1cbdc5e6537056695cf0d627c0a33b334df53
clean up makefile variables
Fix file permission
Complete the instructions for the command
Show warning when a build arg not used
Assume user 0 group 0, if /etc/passwd file in container.
Add buildah info command
Enable -q when --filter is used for images command
Add v1.5 Release Announcement
Fix dangling filter for images command
Fix completions to print Names as well as IDs
tests: Fix file permissions
Bump 1.6-dev
## v1.5-1 (2018-11-21)
Bump min go to 1.10 in install.md
vendor: update ostree-go
Update docker build command line in conformance test
Print command in SystemExec as debug information
Add some skip word for inspect check in conformance test
Update regex for multi stage base test
Sort CLI flags
vendor: update containers/storage
Add note to install about non-root on RHEL/CentOS
Update imagebuild depdency to support heading ARGs in Dockerfile
rootless: do not specify --rootless to the OCI runtime
Export resolvesymlink function
Exclude --force-rm from common bud cli flags
run: bind mount /etc/hosts and /etc/resolv.conf if not in a volume
rootless: use slirp4netns to setup the network namespace
Instructions for completing the pull command
Fix travis to not run environment variable patch
rootless: only discard network configuration names
run: only set up /etc/hosts or /etc/resolv.conf with network
common: getFormat: match entire string not only the prefix
vendor: update libpod
Change validation EPOCH
Fixing broken link for container-registries.conf
Restore rootless isolation test for from volume ro test
ostree: fix tag for build constraint
Handle directories better in bud -f
vndr in latest containers/storage
Fix unshare gofmt issue
runSetupBuiltinVolumes(): break up volume setup
common: support a per-user registries conf file
unshare: do not override the configuration
common: honor the rootless configuration file
unshare: create a new mount namespace
unshare: support libpod rootless pkg
Use libpod GetDefaultStorage to report proper storage config
Allow container storage to manage the SELinux labels
Resolve image names with default transport in from command
run: When the value of isolation is set, use the set value instead of the default value.
Vendor in latest containers/storage and opencontainers/selinux
Remove no longer valid todo
Check for empty buildTime in version
Change gofmt so it runs on all but 1.10
Run gofmt only on Go 1.11
Walk symlinks when checking cached images for copied/added files
ReserveSELinuxLabels(): handle wrapped errors from OpenBuilder
Set WorkingDir to empty, not / for conformance
Update calls in e2e to addres 1101
imagebuilder.BuildDockerfiles: return the image ID
Update for changes in the containers/image API
bump(github.com/containers/image)
Allow setting --no-pivot default with an env var
Add man page and bash completion, for --no-pivot
Add the --no-pivot flag to the run co
Showing preview only (209K chars total). Download the full file or copy to clipboard to get everything.
gitextract_9yro7slu/
├── .cirrus.yml
├── .codespellrc
├── .fmf/
│ └── version
├── .github/
│ ├── ISSUE_TEMPLATE/
│ │ ├── buildah_bug_report.yaml
│ │ ├── config.yaml
│ │ └── podman_build_bug_report.yaml
│ ├── PULL_REQUEST_TEMPLATE.md
│ ├── release.yml
│ ├── renovate.json5
│ └── workflows/
│ ├── check_cirrus_cron.yml
│ ├── issue_pr_lock.yml
│ ├── pr.yml
│ └── stale.yml
├── .gitignore
├── .golangci.yml
├── .packit.yaml
├── CHANGELOG.md
├── CODE-OF-CONDUCT.md
├── CONTRIBUTING.md
├── GOVERNANCE.md
├── LICENSE
├── MAINTAINERS.md
├── Makefile
├── OWNERS
├── README.md
├── ROADMAP.md
├── SECURITY.md
├── add.go
├── bind/
│ ├── mount.go
│ ├── mount_unsupported.go
│ └── util.go
├── btrfs_installed_tag.sh
├── buildah.go
├── buildah_test.go
├── changelog.txt
├── chroot/
│ ├── run_common.go
│ ├── run_freebsd.go
│ ├── run_linux.go
│ ├── run_linux_test.go
│ ├── run_test.go
│ ├── seccomp.go
│ ├── seccomp_freebsd.go
│ ├── seccomp_test.go
│ ├── seccomp_unsupported.go
│ ├── seccomp_unsupported_test.go
│ ├── selinux.go
│ ├── selinux_unsupported.go
│ └── unsupported.go
├── cmd/
│ └── buildah/
│ ├── addcopy.go
│ ├── build.go
│ ├── commit.go
│ ├── common.go
│ ├── common_test.go
│ ├── config.go
│ ├── containers.go
│ ├── containers_test.go
│ ├── dumpbolt.go
│ ├── from.go
│ ├── images.go
│ ├── images_test.go
│ ├── info.go
│ ├── inspect.go
│ ├── login.go
│ ├── logout.go
│ ├── main.go
│ ├── manifest.go
│ ├── mkcw.go
│ ├── mount.go
│ ├── prune.go
│ ├── pull.go
│ ├── push.go
│ ├── rename.go
│ ├── rm.go
│ ├── rmi.go
│ ├── rpc.go
│ ├── run.go
│ ├── source.go
│ ├── tag.go
│ ├── umount.go
│ ├── unshare.go
│ ├── unshare_unsupported.go
│ └── version.go
├── commit.go
├── commit_test.go
├── common.go
├── common_test.go
├── config.go
├── contrib/
│ ├── buildahimage/
│ │ └── README.md
│ ├── cirrus/
│ │ ├── build.sh
│ │ ├── lib.sh
│ │ ├── logcollector.sh
│ │ ├── setup.sh
│ │ ├── test.sh
│ │ └── timestamp.awk
│ └── completions/
│ └── bash/
│ └── buildah
├── convertcw.go
├── convertcw_test.go
├── copier/
│ ├── copier.go
│ ├── copier_linux_test.go
│ ├── copier_test.go
│ ├── copier_unix_test.go
│ ├── copier_windows_test.go
│ ├── hardlink_not_uint64.go
│ ├── hardlink_uint64.go
│ ├── hardlink_unix.go
│ ├── hardlink_windows.go
│ ├── mknod_int.go
│ ├── mknod_uint64.go
│ ├── syscall_unix.go
│ ├── syscall_windows.go
│ ├── xattrs.go
│ ├── xattrs_test.go
│ └── xattrs_unsupported.go
├── define/
│ ├── build.go
│ ├── build_test.go
│ ├── isolation.go
│ ├── mount_freebsd.go
│ ├── mount_linux.go
│ ├── mount_unsupported.go
│ ├── namespace.go
│ ├── pull.go
│ ├── pull_test.go
│ ├── types.go
│ ├── types_test.go
│ ├── types_unix.go
│ └── types_unsupported.go
├── delete.go
├── demos/
│ ├── README.md
│ ├── buildah-bud-demo.sh
│ ├── buildah-scratch-demo.sh
│ ├── buildah_multi_stage.sh
│ └── docker-compatibility-demo.sh
├── developmentplan.md
├── digester.go
├── digester_test.go
├── docker/
│ ├── AUTHORS
│ └── types.go
├── docs/
│ ├── Makefile
│ ├── buildah-add.1.md
│ ├── buildah-build.1.md
│ ├── buildah-commit.1.md
│ ├── buildah-config.1.md
│ ├── buildah-containers.1.md
│ ├── buildah-copy.1.md
│ ├── buildah-from.1.md
│ ├── buildah-images.1.md
│ ├── buildah-info.1.md
│ ├── buildah-inspect.1.md
│ ├── buildah-login.1.md
│ ├── buildah-logout.1.md
│ ├── buildah-manifest-add.1.md
│ ├── buildah-manifest-annotate.1.md
│ ├── buildah-manifest-create.1.md
│ ├── buildah-manifest-exists.1.md
│ ├── buildah-manifest-inspect.1.md
│ ├── buildah-manifest-push.1.md
│ ├── buildah-manifest-remove.1.md
│ ├── buildah-manifest-rm.1.md
│ ├── buildah-manifest.1.md
│ ├── buildah-mkcw.1.md
│ ├── buildah-mount.1.md
│ ├── buildah-prune.1.md
│ ├── buildah-pull.1.md
│ ├── buildah-push.1.md
│ ├── buildah-rename.1.md
│ ├── buildah-rm.1.md
│ ├── buildah-rmi.1.md
│ ├── buildah-run.1.md
│ ├── buildah-source-add.1.md
│ ├── buildah-source-create.1.md
│ ├── buildah-source-pull.1.md
│ ├── buildah-source-push.1.md
│ ├── buildah-source.1.md
│ ├── buildah-tag.1.md
│ ├── buildah-umount.1.md
│ ├── buildah-unshare.1.md
│ ├── buildah-version.1.md
│ ├── buildah.1.md
│ ├── containertools/
│ │ └── README.md
│ ├── links/
│ │ └── buildah-bud.1
│ ├── release-announcements/
│ │ ├── README.md
│ │ ├── v0.12.md
│ │ ├── v0.16.md
│ │ ├── v1.1.md
│ │ ├── v1.2.md
│ │ ├── v1.3.md
│ │ ├── v1.4.md
│ │ └── v1.5.md
│ ├── samples/
│ │ └── registries.conf
│ └── tutorials/
│ ├── 01-intro.md
│ ├── 02-registries-repositories.md
│ ├── 03-on-build.md
│ ├── 04-include-in-your-build-tool.md
│ ├── 05-openshift-rootless-build.md
│ └── README.md
├── examples/
│ ├── all-the-things.sh
│ ├── copy.sh
│ └── lighttpd.sh
├── go.mod
├── go.sum
├── hack/
│ ├── apparmor_tag.sh
│ ├── build_speed.sh
│ ├── check_vendor_toolchain.sh
│ ├── get_ci_vm.sh
│ ├── libsubid_tag.sh
│ ├── sqlite_tag.sh
│ ├── systemd_tag.sh
│ ├── tree_status.sh
│ └── xref-helpmsgs-manpages
├── image.go
├── imagebuildah/
│ ├── build.go
│ ├── build_linux.go
│ ├── build_linux_test.go
│ ├── build_notlinux.go
│ ├── executor.go
│ ├── stage_executor.go
│ ├── stage_executor_test.go
│ ├── util.go
│ └── util_test.go
├── import.go
├── info.go
├── install.md
├── internal/
│ ├── config/
│ │ ├── convert.go
│ │ ├── convert_test.go
│ │ ├── executor.go
│ │ ├── executor_test.go
│ │ └── override.go
│ ├── metadata/
│ │ └── metadata.go
│ ├── mkcw/
│ │ ├── archive.go
│ │ ├── archive_test.go
│ │ ├── attest.go
│ │ ├── embed/
│ │ │ ├── asm/
│ │ │ │ ├── doc.md
│ │ │ │ └── entrypoint_amd64.s
│ │ │ ├── check.sh
│ │ │ ├── doc.go
│ │ │ ├── entrypoint.go
│ │ │ ├── entrypoint_amd64.s
│ │ │ ├── entrypoint_arm64.s
│ │ │ ├── entrypoint_ppc64le.s
│ │ │ └── entrypoint_s390x.s
│ │ ├── entrypoint.go
│ │ ├── luks.go
│ │ ├── luks_test.go
│ │ ├── makefs.go
│ │ ├── types/
│ │ │ ├── attest.go
│ │ │ └── workload.go
│ │ ├── workload.go
│ │ └── workload_test.go
│ ├── open/
│ │ ├── open.go
│ │ ├── open_linux.go
│ │ ├── open_linux_test.go
│ │ ├── open_test.go
│ │ ├── open_types.go
│ │ ├── open_unix.go
│ │ └── open_unsupported.go
│ ├── output/
│ │ ├── build_output.go
│ │ └── build_output_test.go
│ ├── parsevolume/
│ │ └── parse.go
│ ├── pty/
│ │ ├── pty_posix.go
│ │ ├── pty_ptmx.go
│ │ └── pty_unsupported.go
│ ├── rpc/
│ │ ├── listen/
│ │ │ └── listen.go
│ │ └── noop/
│ │ ├── noop.go
│ │ └── pb/
│ │ ├── build.sh
│ │ ├── noop.pb.go
│ │ ├── noop.proto
│ │ └── noop_grpc.pb.go
│ ├── sanitize/
│ │ ├── sanitize.go
│ │ └── sanitize_test.go
│ ├── sbom/
│ │ ├── merge.go
│ │ ├── merge_test.go
│ │ ├── presets.go
│ │ └── presets_test.go
│ ├── source/
│ │ ├── add.go
│ │ ├── create.go
│ │ ├── pull.go
│ │ ├── push.go
│ │ └── source.go
│ ├── tmpdir/
│ │ ├── tmpdir.go
│ │ └── tmpdir_test.go
│ ├── types.go
│ ├── util/
│ │ ├── util.go
│ │ └── util_test.go
│ └── volumes/
│ ├── bind_linux.go
│ ├── bind_linux_test.go
│ ├── bind_notlinux.go
│ ├── bind_test.go
│ ├── volumes.go
│ └── volumes_test.go
├── manifests/
│ └── compat.go
├── mount.go
├── new.go
├── new_test.go
├── pkg/
│ ├── binfmt/
│ │ ├── binfmt.go
│ │ └── binfmt_unsupported.go
│ ├── blobcache/
│ │ └── blobcache.go
│ ├── chrootuser/
│ │ ├── user.go
│ │ ├── user_basic.go
│ │ ├── user_test.go
│ │ └── user_unix.go
│ ├── cli/
│ │ ├── build.go
│ │ ├── common.go
│ │ ├── common_test.go
│ │ └── exec_codes.go
│ ├── completion/
│ │ └── completion.go
│ ├── dummy/
│ │ └── dummy_test.go
│ ├── formats/
│ │ ├── doc.go
│ │ ├── formats.go
│ │ └── templates.go
│ ├── jail/
│ │ ├── jail.go
│ │ ├── jail_int32.go
│ │ ├── jail_int64.go
│ │ └── jail_test.go
│ ├── manifests/
│ │ └── compat.go
│ ├── overlay/
│ │ ├── overlay.go
│ │ ├── overlay_freebsd.go
│ │ ├── overlay_linux.go
│ │ └── overlay_unsupported.go
│ ├── parse/
│ │ ├── parse.go
│ │ ├── parse_test.go
│ │ ├── parse_unix.go
│ │ └── parse_unsupported.go
│ ├── rusage/
│ │ ├── rusage.go
│ │ ├── rusage_test.go
│ │ ├── rusage_unix.go
│ │ └── rusage_unsupported.go
│ ├── sourcepolicy/
│ │ ├── policy.go
│ │ └── policy_test.go
│ ├── sshagent/
│ │ ├── sshagent.go
│ │ └── sshagent_test.go
│ ├── supplemented/
│ │ └── compat.go
│ ├── umask/
│ │ └── umask.go
│ ├── util/
│ │ ├── resource_unix.go
│ │ ├── resource_unix_test.go
│ │ ├── resource_windows.go
│ │ ├── test/
│ │ │ └── test1/
│ │ │ └── Containerfile
│ │ ├── uptime_darwin.go
│ │ ├── uptime_freebsd.go
│ │ ├── uptime_linux.go
│ │ ├── uptime_netbsd.go
│ │ ├── uptime_windows.go
│ │ ├── util.go
│ │ ├── util_test.go
│ │ ├── version_unix.go
│ │ └── version_windows.go
│ └── volumes/
│ └── volumes.go
├── plans/
│ └── main.fmf
├── pull.go
├── push.go
├── release.sh
├── rpm/
│ ├── Makefile
│ ├── buildah.spec
│ ├── gating.yaml
│ └── update-spec-version.sh
├── run.go
├── run_common.go
├── run_common_test.go
├── run_freebsd.go
├── run_linux.go
├── run_test.go
├── run_unix.go
├── run_unsupported.go
├── scan.go
├── seccomp.go
├── seccomp_unsupported.go
├── selinux.go
├── selinux_unsupported.go
├── tests/
│ ├── NEW-IMAGES
│ ├── add.bats
│ ├── authenticate.bats
│ ├── basic.bats
│ ├── blobcache.bats
│ ├── bud/
│ │ ├── add-checksum/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile.bad
│ │ │ └── Containerfile.bad-checksum
│ │ ├── add-chmod/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.bad
│ │ │ ├── Dockerfile.combined
│ │ │ └── addchmod.txt
│ │ ├── add-chown/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.bad
│ │ │ └── addchown.txt
│ │ ├── add-create-absolute-path/
│ │ │ ├── Dockerfile
│ │ │ └── distutils.cfg
│ │ ├── add-create-relative-path/
│ │ │ ├── Dockerfile
│ │ │ └── distutils.cfg
│ │ ├── add-file/
│ │ │ ├── Dockerfile
│ │ │ ├── file
│ │ │ └── file2
│ │ ├── add-run-dir/
│ │ │ └── Dockerfile
│ │ ├── addtl-tags/
│ │ │ └── Dockerfile
│ │ ├── all-platform/
│ │ │ └── Containerfile.default-arg
│ │ ├── arg-scope/
│ │ │ ├── Containerfile.arg-mixed-defaults
│ │ │ ├── Containerfile.copy-from-arg
│ │ │ ├── Containerfile.from-arg
│ │ │ ├── Containerfile.multiple-args-one-step
│ │ │ ├── Containerfile.multiple-args-stage-only
│ │ │ ├── Containerfile.multiple-args-stage-overrides-one
│ │ │ ├── Containerfile.stage-overrides-header
│ │ │ └── Containerfile.stage-overrides-header-copy-from
│ │ ├── base-with-arg/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile2
│ │ │ ├── Containerfilebad
│ │ │ ├── first.args
│ │ │ └── second.args
│ │ ├── base-with-labels/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile.layer
│ │ │ ├── Containerfile.multi-stage
│ │ │ └── Containerfile2
│ │ ├── bud.limits/
│ │ │ └── Containerfile
│ │ ├── build-arg/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile2
│ │ │ ├── Dockerfile3
│ │ │ └── Dockerfile4
│ │ ├── build-with-from/
│ │ │ └── Containerfile
│ │ ├── buildkit-mount/
│ │ │ ├── Containerfile5
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile2
│ │ │ ├── Dockerfile3
│ │ │ ├── Dockerfile4
│ │ │ ├── Dockerfile6
│ │ │ ├── Dockerfilecacheread
│ │ │ ├── Dockerfilecachereadwithoutz
│ │ │ ├── Dockerfilecachewrite
│ │ │ ├── Dockerfilecachewritesharing
│ │ │ ├── Dockerfilecachewritewithoutz
│ │ │ ├── Dockerfilemultiplemounts
│ │ │ ├── Dockerfiletmpfs
│ │ │ ├── Dockerfiletmpfscopyup
│ │ │ ├── input_file
│ │ │ └── subdir/
│ │ │ └── input_file
│ │ ├── buildkit-mount-from/
│ │ │ ├── Dockerfilebindfrom
│ │ │ ├── Dockerfilebindfromrelative
│ │ │ ├── Dockerfilebindfromwithemptyfrom
│ │ │ ├── Dockerfilebindfromwithoutsource
│ │ │ ├── Dockerfilebindfromwriteable
│ │ │ ├── Dockerfilebuildkitbase
│ │ │ ├── Dockerfilebuildkitbaserelative
│ │ │ ├── Dockerfilecachefrom
│ │ │ ├── Dockerfilecachefromimage
│ │ │ ├── Dockerfilecachemultiplefrom
│ │ │ ├── Dockerfilemultistagefrom
│ │ │ ├── Dockerfilemultistagefromcache
│ │ │ ├── Dockermultistagefrom
│ │ │ ├── hello
│ │ │ ├── hello1
│ │ │ └── hello2
│ │ ├── cache-chown/
│ │ │ ├── Dockerfile.add1
│ │ │ ├── Dockerfile.add2
│ │ │ ├── Dockerfile.copy1
│ │ │ ├── Dockerfile.copy2
│ │ │ ├── Dockerfile.prev1
│ │ │ ├── Dockerfile.prev2
│ │ │ ├── Dockerfile.tar1
│ │ │ ├── Dockerfile.tar2
│ │ │ ├── Dockerfile.url1
│ │ │ ├── Dockerfile.url2
│ │ │ └── testfile
│ │ ├── cache-format/
│ │ │ └── Dockerfile
│ │ ├── cache-from/
│ │ │ └── Containerfile
│ │ ├── cache-from-stage/
│ │ │ ├── Containerfile
│ │ │ └── testfile
│ │ ├── cache-mount-locked/
│ │ │ ├── Containerfile
│ │ │ └── file
│ │ ├── cache-scratch/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.config
│ │ │ ├── Dockerfile.different1
│ │ │ └── Dockerfile.different2
│ │ ├── cache-stages/
│ │ │ ├── Dockerfile.1
│ │ │ ├── Dockerfile.2
│ │ │ └── Dockerfile.3
│ │ ├── capabilities/
│ │ │ └── Dockerfile
│ │ ├── cdi/
│ │ │ ├── Dockerfile
│ │ │ └── containers-cdi.yaml
│ │ ├── check-race/
│ │ │ └── Containerfile
│ │ ├── container-ignoresymlink/
│ │ │ ├── Dockerfile
│ │ │ ├── hello
│ │ │ └── world
│ │ ├── containeranddockerfile/
│ │ │ ├── Containerfile
│ │ │ └── Dockerfile
│ │ ├── containerfile/
│ │ │ ├── Containerfile
│ │ │ └── Containerfile.in
│ │ ├── containerignore/
│ │ │ ├── .containerignore
│ │ │ ├── .dockerignore
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.succeed
│ │ │ ├── subdir/
│ │ │ │ ├── sub1.txt
│ │ │ │ └── sub2.txt
│ │ │ ├── test1.txt
│ │ │ └── test2.txt
│ │ ├── context-escape-dir/
│ │ │ ├── testdir/
│ │ │ │ └── Containerfile
│ │ │ └── upperfile.txt
│ │ ├── context-from-stdin/
│ │ │ └── Dockerfile
│ │ ├── copy-archive/
│ │ │ └── Containerfile
│ │ ├── copy-chmod/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.bad
│ │ │ ├── Dockerfile.combined
│ │ │ └── copychmod.txt
│ │ ├── copy-chown/
│ │ │ ├── Containerfile.chown_user
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.bad
│ │ │ ├── Dockerfile.bad2
│ │ │ └── copychown.txt
│ │ ├── copy-create-absolute-path/
│ │ │ ├── Dockerfile
│ │ │ └── distutils.cfg
│ │ ├── copy-create-relative-path/
│ │ │ ├── Dockerfile
│ │ │ └── distutils.cfg
│ │ ├── copy-envvar/
│ │ │ ├── Containerfile
│ │ │ └── file-0.0.1.txt
│ │ ├── copy-exclude/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile.missing
│ │ │ ├── test1.txt
│ │ │ └── test2.txt
│ │ ├── copy-from/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.bad
│ │ │ ├── Dockerfile2
│ │ │ ├── Dockerfile2.bad
│ │ │ ├── Dockerfile3
│ │ │ └── Dockerfile4
│ │ ├── copy-from-stage-scoped-arg/
│ │ │ ├── Containerfile
│ │ │ └── Containerfile.multi-copy-arg-override
│ │ ├── copy-globs/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile.bad
│ │ │ ├── Containerfile.missing
│ │ │ ├── Dockerfile
│ │ │ ├── test1.txt
│ │ │ └── test2.txt
│ │ ├── copy-multiple-files/
│ │ │ ├── Dockerfile
│ │ │ ├── file
│ │ │ └── file2
│ │ ├── copy-multistage-paths/
│ │ │ ├── Dockerfile.absolute
│ │ │ ├── Dockerfile.invalid_from
│ │ │ └── Dockerfile.relative
│ │ ├── copy-parents/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile-hardlinks
│ │ │ ├── x/
│ │ │ │ ├── a.txt
│ │ │ │ ├── y/
│ │ │ │ │ ├── a.txt
│ │ │ │ │ └── b.txt
│ │ │ │ └── z/
│ │ │ │ ├── a.txt
│ │ │ │ └── b.txt
│ │ │ └── y/
│ │ │ ├── a.txt
│ │ │ └── b.txt
│ │ ├── copy-root/
│ │ │ ├── Dockerfile
│ │ │ └── distutils.cfg
│ │ ├── copy-workdir/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.2
│ │ │ ├── file1.txt
│ │ │ └── file2.txt
│ │ ├── dest-final-slash/
│ │ │ └── Dockerfile
│ │ ├── dest-symlink/
│ │ │ └── Dockerfile
│ │ ├── dest-symlink-dangling/
│ │ │ └── Dockerfile
│ │ ├── device/
│ │ │ └── Dockerfile
│ │ ├── dns/
│ │ │ └── Dockerfile
│ │ ├── dockerfile/
│ │ │ └── Dockerfile
│ │ ├── dockerignore/
│ │ │ ├── .dockerignore
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.succeed
│ │ │ ├── subdir/
│ │ │ │ ├── sub1.txt
│ │ │ │ └── sub2.txt
│ │ │ ├── test1.txt
│ │ │ └── test2.txt
│ │ ├── dockerignore2/
│ │ │ ├── .dockerignore
│ │ │ ├── Dockerfile
│ │ │ └── subdir/
│ │ │ ├── sub1.txt
│ │ │ └── subsubdir/
│ │ │ └── subsub1.txt
│ │ ├── dockerignore3/
│ │ │ ├── .dockerignore
│ │ │ ├── BUILD.md
│ │ │ ├── COPYRIGHT
│ │ │ ├── Dockerfile
│ │ │ ├── LICENSE
│ │ │ ├── README-secret.md
│ │ │ ├── README.md
│ │ │ ├── manifest
│ │ │ ├── src/
│ │ │ │ ├── Makefile
│ │ │ │ ├── cmd/
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── main.in
│ │ │ │ ├── etc/
│ │ │ │ │ ├── foo.conf
│ │ │ │ │ └── foo.conf.d/
│ │ │ │ │ └── dropin.conf
│ │ │ │ └── lib/
│ │ │ │ ├── Makefile
│ │ │ │ └── framework.in
│ │ │ ├── test1.txt
│ │ │ ├── test2.txt
│ │ │ └── test3.txt
│ │ ├── dockerignore4/
│ │ │ ├── BUILD.md
│ │ │ ├── COPYRIGHT
│ │ │ ├── Dockerfile.test
│ │ │ ├── Dockerfile.test.dockerignore
│ │ │ ├── LICENSE
│ │ │ ├── README-secret.md
│ │ │ ├── README.md
│ │ │ ├── manifest
│ │ │ ├── src/
│ │ │ │ ├── Makefile
│ │ │ │ ├── cmd/
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── main.in
│ │ │ │ ├── etc/
│ │ │ │ │ ├── foo.conf
│ │ │ │ │ └── foo.conf.d/
│ │ │ │ │ └── dropin.conf
│ │ │ │ └── lib/
│ │ │ │ ├── Makefile
│ │ │ │ └── framework.in
│ │ │ ├── test1.txt
│ │ │ ├── test2.txt
│ │ │ └── test3.txt
│ │ ├── dockerignore6/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.dockerignore
│ │ │ ├── Dockerfile.succeed
│ │ │ ├── Dockerfile.succeed.dockerignore
│ │ │ ├── subdir/
│ │ │ │ ├── sub1.txt
│ │ │ │ └── sub2.txt
│ │ │ ├── test1.txt
│ │ │ └── test2.txt
│ │ ├── dupe-arg-env-name/
│ │ │ └── Containerfile
│ │ ├── env/
│ │ │ ├── Dockerfile.check-env
│ │ │ ├── Dockerfile.env-from-image
│ │ │ ├── Dockerfile.env-precedence
│ │ │ ├── Dockerfile.env-same-file
│ │ │ └── Dockerfile.special-chars
│ │ ├── exit42/
│ │ │ └── Containerfile
│ │ ├── from-as/
│ │ │ ├── Dockerfile
│ │ │ └── Dockerfile.skip
│ │ ├── from-base/
│ │ │ └── Containerfile
│ │ ├── from-invalid-registry/
│ │ │ └── Containerfile
│ │ ├── from-multiple-files/
│ │ │ ├── Dockerfile1.alpine
│ │ │ ├── Dockerfile1.scratch
│ │ │ ├── Dockerfile2.glob
│ │ │ ├── Dockerfile2.nofrom
│ │ │ └── Dockerfile2.withfrom
│ │ ├── from-scratch/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile2
│ │ │ └── Dockerfile
│ │ ├── from-with-arg/
│ │ │ └── Containerfile
│ │ ├── group/
│ │ │ └── Containerfile
│ │ ├── hardlink/
│ │ │ └── Dockerfile
│ │ ├── healthcheck/
│ │ │ └── Dockerfile
│ │ ├── heredoc/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile.bash_file
│ │ │ ├── Containerfile.she_bang
│ │ │ └── Containerfile.verify_mount_leak
│ │ ├── heredoc-ignore/
│ │ │ ├── .containerignore
│ │ │ └── Containerfile
│ │ ├── inline-network/
│ │ │ ├── Dockerfile1
│ │ │ ├── Dockerfile2
│ │ │ ├── Dockerfile3
│ │ │ └── Dockerfile4
│ │ ├── layers-squash/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.hardlinks
│ │ │ ├── Dockerfile.multi-stage
│ │ │ └── artifact
│ │ ├── leading-args/
│ │ │ └── Dockerfile
│ │ ├── long-sleep/
│ │ │ └── Dockerfile
│ │ ├── maintainer/
│ │ │ └── Dockerfile
│ │ ├── masks/
│ │ │ ├── Containerfile
│ │ │ └── test.sh
│ │ ├── metadata-only/
│ │ │ └── Containerfile
│ │ ├── mount/
│ │ │ └── Dockerfile
│ │ ├── multi-stage-builds/
│ │ │ ├── Dockerfile.arg
│ │ │ ├── Dockerfile.arg_in_copy
│ │ │ ├── Dockerfile.arg_in_stage
│ │ │ ├── Dockerfile.extended
│ │ │ ├── Dockerfile.index
│ │ │ ├── Dockerfile.mixed
│ │ │ ├── Dockerfile.name
│ │ │ ├── Dockerfile.rebase
│ │ │ ├── Dockerfile.reused
│ │ │ └── Dockerfile.reused2
│ │ ├── multi-stage-builds-small-as/
│ │ │ ├── Dockerfile.index
│ │ │ ├── Dockerfile.mixed
│ │ │ └── Dockerfile.name
│ │ ├── multi-stage-only-base/
│ │ │ ├── Containerfile1
│ │ │ ├── Containerfile2
│ │ │ └── Containerfile3
│ │ ├── multiarch/
│ │ │ ├── Containerfile.reset-platform
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.built-in-args
│ │ │ ├── Dockerfile.fail
│ │ │ ├── Dockerfile.fail-multistage
│ │ │ └── Dockerfile.no-run
│ │ ├── namespaces/
│ │ │ └── Containerfile
│ │ ├── network/
│ │ │ └── Containerfile
│ │ ├── no-change/
│ │ │ └── Dockerfile
│ │ ├── no-history/
│ │ │ └── Dockerfile
│ │ ├── no-hostname/
│ │ │ ├── Containerfile
│ │ │ └── Containerfile.noetc
│ │ ├── non-directory-in-path/
│ │ │ └── non-directory
│ │ ├── onbuild/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile1
│ │ │ └── Dockerfile2
│ │ ├── only-base/
│ │ │ └── Containerfile
│ │ ├── platform-sets-args/
│ │ │ └── Containerfile
│ │ ├── preprocess/
│ │ │ ├── Decomposed.in
│ │ │ ├── Error.in
│ │ │ ├── base
│ │ │ ├── common
│ │ │ └── install-base
│ │ ├── preserve-volumes/
│ │ │ └── Dockerfile
│ │ ├── pull/
│ │ │ └── Containerfile
│ │ ├── recurse/
│ │ │ └── Dockerfile
│ │ ├── run-mounts/
│ │ │ ├── Dockerfile.secret
│ │ │ ├── Dockerfile.secret-access
│ │ │ ├── Dockerfile.secret-mode
│ │ │ ├── Dockerfile.secret-not-required
│ │ │ ├── Dockerfile.secret-options
│ │ │ ├── Dockerfile.secret-required
│ │ │ ├── Dockerfile.secret-required-false
│ │ │ ├── Dockerfile.secret-required-wo-value
│ │ │ ├── Dockerfile.ssh
│ │ │ ├── Dockerfile.ssh_access
│ │ │ └── Dockerfile.ssh_options
│ │ ├── run-privd/
│ │ │ └── Dockerfile
│ │ ├── run-scenarios/
│ │ │ ├── Dockerfile.args
│ │ │ ├── Dockerfile.cmd-empty-run
│ │ │ ├── Dockerfile.cmd-run
│ │ │ ├── Dockerfile.entrypoint-cmd-empty-run
│ │ │ ├── Dockerfile.entrypoint-cmd-run
│ │ │ ├── Dockerfile.entrypoint-empty-run
│ │ │ ├── Dockerfile.entrypoint-run
│ │ │ ├── Dockerfile.multi-args
│ │ │ └── Dockerfile.noop-flags
│ │ ├── save-stages/
│ │ │ ├── Dockerfile.arg-build-stages-and-chained-build-stages
│ │ │ ├── Dockerfile.chained-three-build-stages
│ │ │ ├── Dockerfile.chained-two-build-stages
│ │ │ ├── Dockerfile.chained-two-build-stages-no-aliases
│ │ │ ├── Dockerfile.empty-intermediate-build-stage
│ │ │ ├── Dockerfile.final-uses-build-stage
│ │ │ ├── Dockerfile.simple
│ │ │ ├── Dockerfile.single-build-stage
│ │ │ ├── Dockerfile.single-build-stage-modifiable
│ │ │ ├── Dockerfile.single-build-stage-modifiable-renamed
│ │ │ ├── Dockerfile.three-build-stages-parent-child-independent
│ │ │ ├── Dockerfile.two-build-stages
│ │ │ └── Dockerfile.two-build-stages-one-unused
│ │ ├── secret-env/
│ │ │ └── Dockerfile
│ │ ├── secret-relative/
│ │ │ ├── Dockerfile
│ │ │ ├── secret1.txt
│ │ │ └── secret2.txt
│ │ ├── shell/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.build-shell-custom
│ │ │ └── Dockerfile.build-shell-default
│ │ ├── simple-multi-step/
│ │ │ └── Containerfile
│ │ ├── stdio/
│ │ │ └── Dockerfile
│ │ ├── supplemental-groups/
│ │ │ └── Dockerfile
│ │ ├── symlink/
│ │ │ ├── Containerfile.add-tar-gz-with-link
│ │ │ ├── Containerfile.add-tar-with-link
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.absolute-dir-symlink
│ │ │ ├── Dockerfile.absolute-symlink
│ │ │ ├── Dockerfile.multiple-symlinks
│ │ │ ├── Dockerfile.relative-symlink
│ │ │ ├── Dockerfile.replace-symlink
│ │ │ └── Dockerfile.symlink-points-to-itself
│ │ ├── target/
│ │ │ └── Dockerfile
│ │ ├── targetarch/
│ │ │ └── Dockerfile
│ │ ├── terminal/
│ │ │ └── Dockerfile
│ │ ├── unrecognized/
│ │ │ └── Dockerfile
│ │ ├── use-args/
│ │ │ ├── Containerfile
│ │ │ ├── Containerfile.dest_nobrace
│ │ │ └── Containerfile.destination
│ │ ├── use-layers/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.2
│ │ │ ├── Dockerfile.3
│ │ │ ├── Dockerfile.4
│ │ │ ├── Dockerfile.5
│ │ │ ├── Dockerfile.6
│ │ │ ├── Dockerfile.7
│ │ │ ├── Dockerfile.build-args
│ │ │ ├── Dockerfile.dangling-symlink
│ │ │ ├── Dockerfile.fail-case
│ │ │ ├── Dockerfile.multistage-copy
│ │ │ └── Dockerfile.non-existent-registry
│ │ ├── verify-cleanup/
│ │ │ ├── Dockerfile
│ │ │ ├── hey
│ │ │ └── secret1.txt
│ │ ├── volume-ownership/
│ │ │ └── Dockerfile
│ │ ├── volume-perms/
│ │ │ └── Dockerfile
│ │ ├── volume-symlink/
│ │ │ ├── Dockerfile
│ │ │ └── Dockerfile.no-symlink
│ │ ├── with-arg/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile2
│ │ │ └── Dockerfilefromarg
│ │ ├── workdir-symlink/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile-2
│ │ │ └── Dockerfile-3
│ │ └── workdir-user/
│ │ └── Dockerfile
│ ├── bud.bats
│ ├── bud_overlay_leaks.bats
│ ├── byid.bats
│ ├── cdi.bats
│ ├── chroot.bats
│ ├── commit.bats
│ ├── config.bats
│ ├── conformance/
│ │ ├── README.md
│ │ ├── conformance_test.go
│ │ ├── selinux_linux_test.go
│ │ ├── selinux_unsupported_test.go
│ │ └── testdata/
│ │ ├── Dockerfile.add
│ │ ├── Dockerfile.copyfrom_1
│ │ ├── Dockerfile.copyfrom_10
│ │ ├── Dockerfile.copyfrom_11
│ │ ├── Dockerfile.copyfrom_12
│ │ ├── Dockerfile.copyfrom_13
│ │ ├── Dockerfile.copyfrom_2
│ │ ├── Dockerfile.copyfrom_3
│ │ ├── Dockerfile.copyfrom_3_1
│ │ ├── Dockerfile.copyfrom_4
│ │ ├── Dockerfile.copyfrom_5
│ │ ├── Dockerfile.copyfrom_6
│ │ ├── Dockerfile.copyfrom_7
│ │ ├── Dockerfile.copyfrom_8
│ │ ├── Dockerfile.copyfrom_9
│ │ ├── Dockerfile.edgecases
│ │ ├── Dockerfile.env
│ │ ├── Dockerfile.exposedefault
│ │ ├── Dockerfile.heredoc-quoting
│ │ ├── Dockerfile.margs
│ │ ├── Dockerfile.quoted-arg
│ │ ├── Dockerfile.reusebase
│ │ ├── Dockerfile.run.args
│ │ ├── Dockerfile.shell
│ │ ├── add/
│ │ │ ├── archive/
│ │ │ │ ├── Dockerfile.1
│ │ │ │ ├── Dockerfile.2
│ │ │ │ ├── Dockerfile.3
│ │ │ │ ├── Dockerfile.4
│ │ │ │ ├── Dockerfile.5
│ │ │ │ ├── Dockerfile.6
│ │ │ │ └── Dockerfile.7
│ │ │ ├── dir-not-dir/
│ │ │ │ └── Dockerfile
│ │ │ ├── not-dir-dir/
│ │ │ │ └── Dockerfile
│ │ │ ├── parent-clean/
│ │ │ │ └── Dockerfile
│ │ │ ├── parent-dangling/
│ │ │ │ └── Dockerfile
│ │ │ ├── parent-symlink/
│ │ │ │ └── Dockerfile
│ │ │ └── populated-dir-not-dir/
│ │ │ └── Dockerfile
│ │ ├── builtins/
│ │ │ ├── Dockerfile
│ │ │ ├── otherfile.txt
│ │ │ └── sourcefile.txt
│ │ ├── chown-volume/
│ │ │ └── Dockerfile
│ │ ├── copy/
│ │ │ ├── Dockerfile
│ │ │ └── script
│ │ ├── copy-escape-glob/
│ │ │ ├── Dockerfile
│ │ │ └── app/
│ │ │ ├── [xyz]/
│ │ │ │ ├── [abc]/
│ │ │ │ │ └── file.txt
│ │ │ │ └── file.txt
│ │ │ ├── nope/
│ │ │ │ └── file.txt
│ │ │ └── strauv/
│ │ │ └── file.txt
│ │ ├── copy-parents/
│ │ │ ├── x/
│ │ │ │ ├── a.txt
│ │ │ │ ├── y/
│ │ │ │ │ ├── a.txt
│ │ │ │ │ └── b.txt
│ │ │ │ └── z/
│ │ │ │ ├── a.txt
│ │ │ │ └── b.txt
│ │ │ └── y/
│ │ │ ├── a.txt
│ │ │ └── b.txt
│ │ ├── copyblahblub/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile2
│ │ │ ├── Dockerfile3
│ │ │ └── firstdir/
│ │ │ └── seconddir/
│ │ │ ├── dir-a/
│ │ │ │ └── file-a
│ │ │ └── dir-b/
│ │ │ └── file-b
│ │ ├── copychown/
│ │ │ ├── Dockerfile
│ │ │ ├── script
│ │ │ └── script2
│ │ ├── copydir/
│ │ │ ├── Dockerfile
│ │ │ └── dir/
│ │ │ └── file
│ │ ├── copyempty/
│ │ │ ├── .script
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile2
│ │ │ ├── script1
│ │ │ └── script2
│ │ ├── copyglob/
│ │ │ ├── Beach.txt
│ │ │ ├── Dockerfile
│ │ │ ├── a/
│ │ │ │ └── sub/
│ │ │ │ └── subsub/
│ │ │ │ ├── protopatriarchal.txt
│ │ │ │ └── undestructible.txt
│ │ │ ├── b/
│ │ │ │ ├── .sub/
│ │ │ │ │ ├── gade.txt
│ │ │ │ │ └── parcae.txt
│ │ │ │ ├── heliacally.txt
│ │ │ │ ├── overgoing.txt
│ │ │ │ └── sub/
│ │ │ │ ├── ileosigmoidostomy.txt
│ │ │ │ └── overdilation.txt
│ │ │ ├── c/
│ │ │ │ └── sub/
│ │ │ │ ├── disadvise.txt
│ │ │ │ ├── subsub/
│ │ │ │ │ └── subsubsub/
│ │ │ │ │ ├── fiddlecome.txt
│ │ │ │ │ └── unweariableness.txt
│ │ │ │ └── travel-sick.txt
│ │ │ ├── d/
│ │ │ │ ├── .sub/
│ │ │ │ │ ├── restocks.txt
│ │ │ │ │ └── unblazoned.txt
│ │ │ │ └── sub/
│ │ │ │ ├── alkalinity.txt
│ │ │ │ └── glandules.txt
│ │ │ ├── e/
│ │ │ │ ├── .sub/
│ │ │ │ │ ├── Tytonidae.txt
│ │ │ │ │ └── vice-guilty.txt
│ │ │ │ ├── Towroy.txt
│ │ │ │ ├── sub/
│ │ │ │ │ └── subsub/
│ │ │ │ │ ├── near-blindness.txt
│ │ │ │ │ └── paymaster-generalship.txt
│ │ │ │ └── subjectivities.txt
│ │ │ ├── f/
│ │ │ │ ├── .sub/
│ │ │ │ │ ├── bilobate.txt
│ │ │ │ │ └── fine-headed.txt
│ │ │ │ ├── Etnean.txt
│ │ │ │ ├── Sheya.txt
│ │ │ │ └── sub/
│ │ │ │ ├── Vernaccia.txt
│ │ │ │ ├── inaccordance.txt
│ │ │ │ └── subsub/
│ │ │ │ └── subsubsub/
│ │ │ │ ├── ankylosing.txt
│ │ │ │ └── ocean-born.txt
│ │ │ ├── g/
│ │ │ │ ├── sub/
│ │ │ │ │ ├── huerta.txt
│ │ │ │ │ └── smopple.txt
│ │ │ │ ├── triple-throw.txt
│ │ │ │ └── unexciting.txt
│ │ │ ├── h/
│ │ │ │ ├── .sub/
│ │ │ │ │ ├── Ellston.txt
│ │ │ │ │ └── mine-run.txt
│ │ │ │ └── sub/
│ │ │ │ ├── chromaticness.txt
│ │ │ │ └── noninhabitancy.txt
│ │ │ ├── i/
│ │ │ │ ├── .sub/
│ │ │ │ │ ├── Auer.txt
│ │ │ │ │ └── hexachlorocyclohexane.txt
│ │ │ │ └── sub/
│ │ │ │ └── subsub/
│ │ │ │ ├── Minnnie.txt
│ │ │ │ ├── papsquidder.txt
│ │ │ │ └── subsubsub/
│ │ │ │ ├── Croghan.txt
│ │ │ │ └── stacc..txt
│ │ │ ├── j/
│ │ │ │ └── sub/
│ │ │ │ ├── Hamon.txt
│ │ │ │ ├── subsub/
│ │ │ │ │ └── subsubsub/
│ │ │ │ │ ├── anapaestic.txt
│ │ │ │ │ └── castlelike.txt
│ │ │ │ └── topsy-turvydom.txt
│ │ │ ├── k/
│ │ │ │ ├── coembody.txt
│ │ │ │ └── unvoweled.txt
│ │ │ ├── l/
│ │ │ │ ├── .sub/
│ │ │ │ │ ├── galliots.txt
│ │ │ │ │ └── minning.txt
│ │ │ │ ├── sub/
│ │ │ │ │ └── subsub/
│ │ │ │ │ ├── misidentification.txt
│ │ │ │ │ └── palling.txt
│ │ │ │ ├── torpifying.txt
│ │ │ │ └── unmarring.txt
│ │ │ ├── m/
│ │ │ │ └── sub/
│ │ │ │ ├── cache.txt
│ │ │ │ └── ribbon-marked.txt
│ │ │ └── pasteups.txt
│ │ ├── copyrename/
│ │ │ ├── Dockerfile
│ │ │ └── file1
│ │ ├── copysymlink/
│ │ │ ├── Dockerfile
│ │ │ └── Dockerfile2
│ │ ├── dir/
│ │ │ ├── Dockerfile
│ │ │ ├── file
│ │ │ └── subdir/
│ │ │ └── file2
│ │ ├── dockerignore/
│ │ │ ├── allowlist/
│ │ │ │ ├── alternating/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ └── subdir/
│ │ │ │ │ └── subdir1/
│ │ │ │ │ └── subdir2/
│ │ │ │ │ └── subdir3/
│ │ │ │ │ └── subdir4/
│ │ │ │ │ └── subdir5/
│ │ │ │ │ └── file
│ │ │ │ ├── alternating-nothing/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ └── subdir/
│ │ │ │ │ └── subdir1/
│ │ │ │ │ └── subdir2/
│ │ │ │ │ └── subdir3/
│ │ │ │ │ └── subdir4/
│ │ │ │ │ └── subdir5/
│ │ │ │ │ └── file
│ │ │ │ ├── alternating-other/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ └── subdir/
│ │ │ │ │ └── subdir1/
│ │ │ │ │ └── subdir2/
│ │ │ │ │ └── subdir3/
│ │ │ │ │ └── subdir4/
│ │ │ │ │ └── subdir5/
│ │ │ │ │ └── file2
│ │ │ │ ├── nothing-dot/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ └── Dockerfile
│ │ │ │ ├── nothing-slash/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ └── Dockerfile
│ │ │ │ ├── subdir-file/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ └── folder1/
│ │ │ │ │ ├── file1
│ │ │ │ │ └── file2
│ │ │ │ ├── subdir-nofile/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ └── folder1/
│ │ │ │ │ ├── file1
│ │ │ │ │ └── file2
│ │ │ │ ├── subsubdir-file/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ └── folder/
│ │ │ │ │ └── subfolder/
│ │ │ │ │ └── file
│ │ │ │ ├── subsubdir-nofile/
│ │ │ │ │ ├── .dockerignore
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ └── folder/
│ │ │ │ │ └── file
│ │ │ │ └── subsubdir-nosubdir/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ └── folder/
│ │ │ │ └── file
│ │ │ ├── empty/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ └── test1.txt
│ │ │ ├── exceptions-skip/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ └── volume/
│ │ │ │ └── data/
│ │ │ │ └── oneline.txt
│ │ │ ├── exceptions-weirdness-1/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ └── subdir/
│ │ │ │ ├── sub1.txt
│ │ │ │ ├── sub2.txt
│ │ │ │ └── sub3.txt
│ │ │ ├── exceptions-weirdness-2/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ └── subdir/
│ │ │ │ ├── sub1.txt
│ │ │ │ ├── sub2.txt
│ │ │ │ └── sub3.txt
│ │ │ ├── integration1/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ ├── subdir/
│ │ │ │ │ ├── sub1.txt
│ │ │ │ │ └── sub2.txt
│ │ │ │ ├── test1.txt
│ │ │ │ └── test2.txt
│ │ │ ├── integration2/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ └── subdir/
│ │ │ │ ├── sub1.txt
│ │ │ │ └── subsubdir/
│ │ │ │ └── subsub1.txt
│ │ │ ├── integration3/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── BUILD.md
│ │ │ │ ├── COPYRIGHT
│ │ │ │ ├── Dockerfile
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README-secret.md
│ │ │ │ ├── README.md
│ │ │ │ ├── manifest
│ │ │ │ ├── src/
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── cmd/
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ └── main.in
│ │ │ │ │ ├── etc/
│ │ │ │ │ │ ├── foo.conf
│ │ │ │ │ │ └── foo.conf.d/
│ │ │ │ │ │ └── dropin.conf
│ │ │ │ │ └── lib/
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── framework.in
│ │ │ │ ├── test1.txt
│ │ │ │ ├── test2.txt
│ │ │ │ └── test3.txt
│ │ │ ├── minimal_test/
│ │ │ │ ├── .dockerignore
│ │ │ │ ├── Dockerfile
│ │ │ │ └── stuff/
│ │ │ │ └── huge/
│ │ │ │ └── usr/
│ │ │ │ └── bin/
│ │ │ │ ├── file1
│ │ │ │ └── file2
│ │ │ └── populated/
│ │ │ ├── .dotfile-a.txt
│ │ │ ├── file-a.txt
│ │ │ ├── file-b.txt
│ │ │ ├── file-c.txt
│ │ │ ├── subdir-b/
│ │ │ │ └── .dotfile-b.txt
│ │ │ └── subdir-e/
│ │ │ ├── file-n.txt
│ │ │ └── subdir-f/
│ │ │ └── file-o.txt
│ │ ├── env/
│ │ │ └── precedence/
│ │ │ └── Dockerfile
│ │ ├── header-builtin/
│ │ │ └── Dockerfile
│ │ ├── heredoc/
│ │ │ ├── Dockerfile.heredoc_copy
│ │ │ └── file
│ │ ├── mount/
│ │ │ ├── Dockerfile
│ │ │ ├── file
│ │ │ └── file2
│ │ ├── mount-targets/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.mount
│ │ │ └── true.go
│ │ ├── multistage/
│ │ │ └── copyback/
│ │ │ └── Dockerfile
│ │ ├── overlapdirwithoutslash/
│ │ │ ├── Dockerfile
│ │ │ └── existing/
│ │ │ └── etc/
│ │ │ └── file-in-existing-dir
│ │ ├── overlapdirwithslash/
│ │ │ ├── Dockerfile
│ │ │ └── existing/
│ │ │ └── etc/
│ │ │ └── file-in-existing-dir
│ │ ├── replace/
│ │ │ └── symlink-with-directory/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.2
│ │ │ ├── Dockerfile.3
│ │ │ ├── Dockerfile.4
│ │ │ ├── tree1/
│ │ │ │ └── directory/
│ │ │ │ └── file-in-directory
│ │ │ └── tree2/
│ │ │ └── maybe-directory/
│ │ │ └── file-in-maybe-directory
│ │ ├── subdir/
│ │ │ └── subdir/
│ │ │ └── Dockerfile
│ │ ├── tar-g/
│ │ │ ├── Dockerfile
│ │ │ ├── content.sh
│ │ │ └── content.txt
│ │ ├── transientmount/
│ │ │ ├── Dockerfile
│ │ │ ├── Dockerfile.env
│ │ │ ├── file
│ │ │ └── subdir/
│ │ │ └── file2
│ │ ├── volume/
│ │ │ ├── Dockerfile
│ │ │ ├── file
│ │ │ └── file2
│ │ ├── volumerun/
│ │ │ ├── Dockerfile
│ │ │ ├── file
│ │ │ ├── file2
│ │ │ └── file4
│ │ └── wildcard/
│ │ ├── Dockerfile
│ │ └── dir2/
│ │ ├── file.a
│ │ ├── file.b
│ │ ├── file.c
│ │ └── file2.b
│ ├── containers.bats
│ ├── containers.conf
│ ├── containers_conf.bats
│ ├── copy/
│ │ └── copy.go
│ ├── copy.bats
│ ├── crash/
│ │ ├── crash_notunix.go
│ │ └── crash_unix.go
│ ├── deny.json
│ ├── digest/
│ │ ├── README.md
│ │ └── make-v2sN
│ ├── digest.bats
│ ├── docker.json
│ ├── dumpspec/
│ │ ├── dumpspec.go
│ │ ├── dumpspec_linux.go
│ │ ├── dumpspec_notlinux.go
│ │ ├── dumpspec_notunix.go
│ │ ├── dumpspec_unix.go
│ │ └── notes.md
│ ├── formats.bats
│ ├── from.bats
│ ├── help.bats
│ ├── helpers.bash
│ ├── helpers.bash.t
│ ├── history.bats
│ ├── images.bats
│ ├── imgtype/
│ │ └── imgtype.go
│ ├── inet/
│ │ └── inet.go
│ ├── info.bats
│ ├── inspect.bats
│ ├── lists.bats
│ ├── loglevel.bats
│ ├── mkcw.bats
│ ├── mount.bats
│ ├── namespaces.bats
│ ├── overlay.bats
│ ├── passwd/
│ │ ├── README.md
│ │ └── passwd.go
│ ├── platforms.bats
│ ├── policy.json
│ ├── pull.bats
│ ├── push.bats
│ ├── registries-cached.conf
│ ├── registries.bats
│ ├── registries.conf
│ ├── registries.conf.block
│ ├── registries.conf.hub
│ ├── rename.bats
│ ├── rm.bats
│ ├── rmi.bats
│ ├── rpc/
│ │ └── noop/
│ │ └── noop.go
│ ├── rpc.bats
│ ├── run.bats
│ ├── sbom.bats
│ ├── selinux.bats
│ ├── serve/
│ │ └── serve.go
│ ├── sign.bats
│ ├── source-policy.bats
│ ├── source.bats
│ ├── squash.bats
│ ├── ssh.bats
│ ├── subscriptions.bats
│ ├── tag.bats
│ ├── test_buildah_authentication.sh
│ ├── test_buildah_baseline.sh
│ ├── test_buildah_build_rpm.sh
│ ├── test_buildah_rpm.sh
│ ├── test_runner.sh
│ ├── testreport/
│ │ ├── testreport.go
│ │ └── types/
│ │ └── types.go
│ ├── tmt/
│ │ ├── system.fmf
│ │ └── system.sh
│ ├── tools/
│ │ ├── Makefile
│ │ ├── go.mod
│ │ ├── go.sum
│ │ ├── tools.go
│ │ └── vendor/
│ │ ├── github.com/
│ │ │ └── russross/
│ │ │ └── blackfriday/
│ │ │ └── v2/
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.md
│ │ │ ├── block.go
│ │ │ ├── doc.go
│ │ │ ├── entities.go
│ │ │ ├── esc.go
│ │ │ ├── html.go
│ │ │ ├── inline.go
│ │ │ ├── markdown.go
│ │ │ ├── node.go
│ │ │ └── smartypants.go
│ │ └── modules.txt
│ ├── tutorial/
│ │ └── tutorial.go
│ ├── tutorial.bats
│ ├── umount.bats
│ ├── validate/
│ │ ├── buildahimages-are-sane
│ │ ├── pr-should-include-tests
│ │ ├── pr-should-include-tests.t
│ │ └── whitespace.sh
│ └── wait/
│ ├── wait_notunix.go
│ └── wait_unix.go
├── troubleshooting.md
├── unmount.go
├── util/
│ ├── types.go
│ ├── util.go
│ ├── util_test.go
│ ├── util_unix.go
│ ├── util_unsupported.go
│ └── util_windows.go
├── util.go
└── vendor/
├── cyphar.com/
│ └── go-pathrs/
│ ├── .golangci.yml
│ ├── COPYING
│ ├── doc.go
│ ├── handle_linux.go
│ ├── internal/
│ │ ├── fdutils/
│ │ │ └── fd_linux.go
│ │ └── libpathrs/
│ │ ├── error_unix.go
│ │ └── libpathrs_linux.go
│ ├── procfs/
│ │ └── procfs_linux.go
│ ├── root_linux.go
│ └── utils_linux.go
├── dario.cat/
│ └── mergo/
│ ├── .deepsource.toml
│ ├── .gitignore
│ ├── .travis.yml
│ ├── CODE_OF_CONDUCT.md
│ ├── CONTRIBUTING.md
│ ├── FUNDING.json
│ ├── LICENSE
│ ├── README.md
│ ├── SECURITY.md
│ ├── doc.go
│ ├── map.go
│ ├── merge.go
│ └── mergo.go
├── github.com/
│ ├── Azure/
│ │ └── go-ansiterm/
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── constants.go
│ │ ├── context.go
│ │ ├── csi_entry_state.go
│ │ ├── csi_param_state.go
│ │ ├── escape_intermediate_state.go
│ │ ├── escape_state.go
│ │ ├── event_handler.go
│ │ ├── ground_state.go
│ │ ├── osc_string_state.go
│ │ ├── parser.go
│ │ ├── parser_action_helpers.go
│ │ ├── parser_actions.go
│ │ ├── states.go
│ │ ├── utilities.go
│ │ └── winterm/
│ │ ├── ansi.go
│ │ ├── api.go
│ │ ├── attr_translation.go
│ │ ├── cursor_helpers.go
│ │ ├── erase_helpers.go
│ │ ├── scroll_helper.go
│ │ ├── utilities.go
│ │ └── win_event_handler.go
│ ├── BurntSushi/
│ │ └── toml/
│ │ ├── .gitignore
│ │ ├── COPYING
│ │ ├── README.md
│ │ ├── decode.go
│ │ ├── deprecated.go
│ │ ├── doc.go
│ │ ├── encode.go
│ │ ├── error.go
│ │ ├── internal/
│ │ │ └── tz.go
│ │ ├── lex.go
│ │ ├── meta.go
│ │ ├── parse.go
│ │ ├── type_fields.go
│ │ └── type_toml.go
│ ├── Microsoft/
│ │ └── go-winio/
│ │ ├── .gitattributes
│ │ ├── .gitignore
│ │ ├── .golangci.yml
│ │ ├── CODEOWNERS
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── backup.go
│ │ ├── doc.go
│ │ ├── ea.go
│ │ ├── file.go
│ │ ├── fileinfo.go
│ │ ├── hvsock.go
│ │ ├── internal/
│ │ │ ├── fs/
│ │ │ │ ├── doc.go
│ │ │ │ ├── fs.go
│ │ │ │ ├── security.go
│ │ │ │ └── zsyscall_windows.go
│ │ │ ├── socket/
│ │ │ │ ├── rawaddr.go
│ │ │ │ ├── socket.go
│ │ │ │ └── zsyscall_windows.go
│ │ │ └── stringbuffer/
│ │ │ └── wstring.go
│ │ ├── pipe.go
│ │ ├── pkg/
│ │ │ └── guid/
│ │ │ ├── guid.go
│ │ │ ├── guid_nonwindows.go
│ │ │ ├── guid_windows.go
│ │ │ └── variant_string.go
│ │ ├── privilege.go
│ │ ├── reparse.go
│ │ ├── sd.go
│ │ ├── syscall.go
│ │ └── zsyscall_windows.go
│ ├── VividCortex/
│ │ └── ewma/
│ │ ├── .gitignore
│ │ ├── .whitesource
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── codecov.yml
│ │ └── ewma.go
│ ├── acarl005/
│ │ └── stripansi/
│ │ ├── LICENSE
│ │ ├── README.md
│ │ └── stripansi.go
│ ├── aead/
│ │ └── serpent/
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── sbox_ref.go
│ │ ├── serpent.go
│ │ └── serpent_ref.go
│ ├── cespare/
│ │ └── xxhash/
│ │ └── v2/
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── testall.sh
│ │ ├── xxhash.go
│ │ ├── xxhash_amd64.s
│ │ ├── xxhash_arm64.s
│ │ ├── xxhash_asm.go
│ │ ├── xxhash_other.go
│ │ ├── xxhash_safe.go
│ │ └── xxhash_unsafe.go
│ ├── chzyer/
│ │ └── readline/
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── ansi_windows.go
│ │ ├── complete.go
│ │ ├── complete_helper.go
│ │ ├── complete_segment.go
│ │ ├── history.go
│ │ ├── operation.go
│ │ ├── password.go
│ │ ├── rawreader_windows.go
│ │ ├── readline.go
│ │ ├── remote.go
│ │ ├── runebuf.go
│ │ ├── runes.go
│ │ ├── search.go
│ │ ├── std.go
│ │ ├── std_windows.go
│ │ ├── term.go
│ │ ├── term_bsd.go
│ │ ├── term_linux.go
│ │ ├── term_nosyscall6.go
│ │ ├── term_unix.go
│ │ ├── term_windows.go
│ │ ├── terminal.go
│ │ ├── utils.go
│ │ ├── utils_unix.go
│ │ ├── utils_windows.go
│ │ ├── vim.go
│ │ └── windows_api.go
│ ├── clipperhouse/
│ │ └── uax29/
│ │ └── v2/
│ │ ├── LICENSE
│ │ └── graphemes/
│ │ ├── README.md
│ │ ├── ansi.go
│ │ ├── ansi8.go
│ │ ├── iterator.go
│ │ ├── reader.go
│ │ ├── splitfunc.go
│ │ └── trie.go
│ ├── containerd/
│ │ ├── errdefs/
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── errors.go
│ │ │ ├── pkg/
│ │ │ │ ├── LICENSE
│ │ │ │ ├── errhttp/
│ │ │ │ │ └── http.go
│ │ │ │ └── internal/
│ │ │ │ └── cause/
│ │ │ │ └── cause.go
│ │ │ └── resolve.go
│ │ ├── log/
│ │ │ ├── .golangci.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ └── context.go
│ │ ├── platforms/
│ │ │ ├── .gitattributes
│ │ │ ├── .golangci.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── compare.go
│ │ │ ├── cpuinfo.go
│ │ │ ├── cpuinfo_linux.go
│ │ │ ├── cpuinfo_other.go
│ │ │ ├── database.go
│ │ │ ├── defaults.go
│ │ │ ├── defaults_darwin.go
│ │ │ ├── defaults_freebsd.go
│ │ │ ├── defaults_unix.go
│ │ │ ├── defaults_windows.go
│ │ │ ├── errors.go
│ │ │ ├── platform_windows_compat.go
│ │ │ └── platforms.go
│ │ ├── stargz-snapshotter/
│ │ │ └── estargz/
│ │ │ ├── LICENSE
│ │ │ ├── build.go
│ │ │ ├── errorutil/
│ │ │ │ └── errors.go
│ │ │ ├── estargz.go
│ │ │ ├── gzip.go
│ │ │ ├── testutil.go
│ │ │ └── types.go
│ │ └── typeurl/
│ │ └── v2/
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── doc.go
│ │ ├── types.go
│ │ └── types_gogo.go
│ ├── containers/
│ │ ├── libtrust/
│ │ │ ├── CODE-OF-CONDUCT.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── MAINTAINERS
│ │ │ ├── README.md
│ │ │ ├── SECURITY.md
│ │ │ ├── certificates.go
│ │ │ ├── doc.go
│ │ │ ├── ec_key.go
│ │ │ ├── ec_key_no_openssl.go
│ │ │ ├── ec_key_openssl.go
│ │ │ ├── filter.go
│ │ │ ├── hash.go
│ │ │ ├── jsonsign.go
│ │ │ ├── key.go
│ │ │ ├── key_files.go
│ │ │ ├── key_manager.go
│ │ │ ├── rsa_key.go
│ │ │ └── util.go
│ │ ├── luksy/
│ │ │ ├── .cirrus.yml
│ │ │ ├── .dockerignore
│ │ │ ├── .gitignore
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── OWNERS
│ │ │ ├── README.md
│ │ │ ├── decrypt.go
│ │ │ ├── encrypt.go
│ │ │ ├── encryption.go
│ │ │ ├── luks.go
│ │ │ ├── tune.go
│ │ │ ├── v1header.go
│ │ │ ├── v2header.go
│ │ │ └── v2json.go
│ │ └── ocicrypt/
│ │ ├── .gitignore
│ │ ├── .golangci.yml
│ │ ├── ADOPTERS.md
│ │ ├── CODE-OF-CONDUCT.md
│ │ ├── LICENSE
│ │ ├── MAINTAINERS
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── blockcipher/
│ │ │ ├── blockcipher.go
│ │ │ └── blockcipher_aes_ctr.go
│ │ ├── config/
│ │ │ ├── config.go
│ │ │ ├── constructors.go
│ │ │ ├── keyprovider-config/
│ │ │ │ └── config.go
│ │ │ └── pkcs11config/
│ │ │ └── config.go
│ │ ├── crypto/
│ │ │ └── pkcs11/
│ │ │ ├── common.go
│ │ │ ├── pkcs11helpers.go
│ │ │ ├── pkcs11helpers_nocgo.go
│ │ │ └── utils.go
│ │ ├── encryption.go
│ │ ├── gpg.go
│ │ ├── gpgvault.go
│ │ ├── helpers/
│ │ │ └── parse_helpers.go
│ │ ├── keywrap/
│ │ │ ├── jwe/
│ │ │ │ └── keywrapper_jwe.go
│ │ │ ├── keyprovider/
│ │ │ │ └── keyprovider.go
│ │ │ ├── keywrap.go
│ │ │ ├── pgp/
│ │ │ │ └── keywrapper_gpg.go
│ │ │ ├── pkcs11/
│ │ │ │ └── keywrapper_pkcs11.go
│ │ │ └── pkcs7/
│ │ │ └── keywrapper_pkcs7.go
│ │ ├── reader.go
│ │ ├── spec/
│ │ │ └── spec.go
│ │ └── utils/
│ │ ├── delayedreader.go
│ │ ├── ioutils.go
│ │ ├── keyprovider/
│ │ │ ├── keyprovider.pb.go
│ │ │ └── keyprovider.proto
│ │ ├── testing.go
│ │ └── utils.go
│ ├── coreos/
│ │ └── go-systemd/
│ │ └── v22/
│ │ ├── LICENSE
│ │ ├── NOTICE
│ │ └── dbus/
│ │ ├── dbus.go
│ │ ├── methods.go
│ │ ├── properties.go
│ │ ├── set.go
│ │ ├── subscription.go
│ │ └── subscription_set.go
│ ├── cyberphone/
│ │ └── json-canonicalization/
│ │ ├── LICENSE
│ │ └── go/
│ │ └── src/
│ │ └── webpki.org/
│ │ └── jsoncanonicalizer/
│ │ ├── es6numfmt.go
│ │ └── jsoncanonicalizer.go
│ ├── cyphar/
│ │ └── filepath-securejoin/
│ │ ├── .golangci.yml
│ │ ├── CHANGELOG.md
│ │ ├── COPYING.md
│ │ ├── LICENSE.BSD
│ │ ├── LICENSE.MPL-2.0
│ │ ├── README.md
│ │ ├── VERSION
│ │ ├── codecov.yml
│ │ ├── doc.go
│ │ ├── internal/
│ │ │ └── consts/
│ │ │ └── consts.go
│ │ ├── join.go
│ │ ├── pathrs-lite/
│ │ │ ├── README.md
│ │ │ ├── doc.go
│ │ │ ├── internal/
│ │ │ │ ├── assert/
│ │ │ │ │ └── assert.go
│ │ │ │ ├── errors_linux.go
│ │ │ │ ├── fd/
│ │ │ │ │ ├── at_linux.go
│ │ │ │ │ ├── fd.go
│ │ │ │ │ ├── fd_linux.go
│ │ │ │ │ ├── mount_linux.go
│ │ │ │ │ └── openat2_linux.go
│ │ │ │ ├── gocompat/
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── gocompat_atomic_go119.go
│ │ │ │ │ ├── gocompat_atomic_unsupported.go
│ │ │ │ │ ├── gocompat_errors_go120.go
│ │ │ │ │ ├── gocompat_errors_unsupported.go
│ │ │ │ │ ├── gocompat_generics_go121.go
│ │ │ │ │ └── gocompat_generics_unsupported.go
│ │ │ │ ├── gopathrs/
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── lookup_linux.go
│ │ │ │ │ ├── mkdir_linux.go
│ │ │ │ │ ├── open_linux.go
│ │ │ │ │ └── openat2_linux.go
│ │ │ │ ├── kernelversion/
│ │ │ │ │ └── kernel_linux.go
│ │ │ │ ├── linux/
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── mount_linux.go
│ │ │ │ │ └── openat2_linux.go
│ │ │ │ └── procfs/
│ │ │ │ ├── procfs_linux.go
│ │ │ │ └── procfs_lookup_linux.go
│ │ │ ├── mkdir.go
│ │ │ ├── mkdir_libpathrs.go
│ │ │ ├── mkdir_purego.go
│ │ │ ├── open.go
│ │ │ ├── open_libpathrs.go
│ │ │ ├── open_purego.go
│ │ │ └── procfs/
│ │ │ ├── procfs_libpathrs.go
│ │ │ └── procfs_purego.go
│ │ └── vfs.go
│ ├── davecgh/
│ │ └── go-spew/
│ │ ├── LICENSE
│ │ └── spew/
│ │ ├── bypass.go
│ │ ├── bypasssafe.go
│ │ ├── common.go
│ │ ├── config.go
│ │ ├── doc.go
│ │ ├── dump.go
│ │ ├── format.go
│ │ └── spew.go
│ ├── disiqueira/
│ │ └── gotree/
│ │ └── v3/
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── _config.yml
│ │ └── gotree.go
│ ├── distribution/
│ │ └── reference/
│ │ ├── .gitattributes
│ │ ├── .gitignore
│ │ ├── .golangci.yml
│ │ ├── CODE-OF-CONDUCT.md
│ │ ├── CONTRIBUTING.md
│ │ ├── GOVERNANCE.md
│ │ ├── LICENSE
│ │ ├── MAINTAINERS
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── helpers.go
│ │ ├── normalize.go
│ │ ├── reference.go
│ │ ├── regexp.go
│ │ └── sort.go
│ ├── docker/
│ │ ├── distribution/
│ │ │ ├── LICENSE
│ │ │ └── registry/
│ │ │ └── api/
│ │ │ ├── errcode/
│ │ │ │ ├── errors.go
│ │ │ │ ├── handler.go
│ │ │ │ └── register.go
│ │ │ └── v2/
│ │ │ ├── descriptors.go
│ │ │ ├── doc.go
│ │ │ ├── errors.go
│ │ │ ├── headerparser.go
│ │ │ ├── routes.go
│ │ │ └── urls.go
│ │ ├── docker/
│ │ │ ├── AUTHORS
│ │ │ ├── LICENSE
│ │ │ ├── NOTICE
│ │ │ └── api/
│ │ │ └── types/
│ │ │ ├── filters/
│ │ │ │ ├── errors.go
│ │ │ │ ├── filters_deprecated.go
│ │ │ │ └── parse.go
│ │ │ ├── registry/
│ │ │ │ ├── authconfig.go
│ │ │ │ ├── authenticate.go
│ │ │ │ ├── registry.go
│ │ │ │ └── search.go
│ │ │ └── versions/
│ │ │ └── compare.go
│ │ ├── docker-credential-helpers/
│ │ │ ├── LICENSE
│ │ │ ├── client/
│ │ │ │ ├── client.go
│ │ │ │ └── command.go
│ │ │ └── credentials/
│ │ │ ├── credentials.go
│ │ │ ├── error.go
│ │ │ ├── helper.go
│ │ │ └── version.go
│ │ ├── go-connections/
│ │ │ ├── LICENSE
│ │ │ ├── sockets/
│ │ │ │ ├── inmem_socket.go
│ │ │ │ ├── proxy.go
│ │ │ │ ├── sockets.go
│ │ │ │ ├── sockets_unix.go
│ │ │ │ ├── sockets_windows.go
│ │ │ │ ├── tcp_socket.go
│ │ │ │ ├── unix_socket.go
│ │ │ │ ├── unix_socket_unix.go
│ │ │ │ └── unix_socket_windows.go
│ │ │ └── tlsconfig/
│ │ │ ├── certpool.go
│ │ │ └── config.go
│ │ └── go-units/
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── MAINTAINERS
│ │ ├── README.md
│ │ ├── circle.yml
│ │ ├── duration.go
│ │ ├── size.go
│ │ └── ulimit.go
│ ├── felixge/
│ │ └── httpsnoop/
│ │ ├── .gitignore
│ │ ├── LICENSE.txt
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── capture_metrics.go
│ │ ├── docs.go
│ │ ├── wrap_generated_gteq_1.8.go
│ │ └── wrap_generated_lt_1.8.go
│ ├── fsnotify/
│ │ └── fsnotify/
│ │ ├── .cirrus.yml
│ │ ├── .gitignore
│ │ ├── .mailmap
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── backend_fen.go
│ │ ├── backend_inotify.go
│ │ ├── backend_kqueue.go
│ │ ├── backend_other.go
│ │ ├── backend_windows.go
│ │ ├── fsnotify.go
│ │ ├── internal/
│ │ │ ├── darwin.go
│ │ │ ├── debug_darwin.go
│ │ │ ├── debug_dragonfly.go
│ │ │ ├── debug_freebsd.go
│ │ │ ├── debug_kqueue.go
│ │ │ ├── debug_linux.go
│ │ │ ├── debug_netbsd.go
│ │ │ ├── debug_openbsd.go
│ │ │ ├── debug_solaris.go
│ │ │ ├── debug_windows.go
│ │ │ ├── freebsd.go
│ │ │ ├── internal.go
│ │ │ ├── unix.go
│ │ │ ├── unix2.go
│ │ │ └── windows.go
│ │ ├── shared.go
│ │ ├── staticcheck.conf
│ │ ├── system_bsd.go
│ │ └── system_darwin.go
│ ├── fsouza/
│ │ └── go-dockerclient/
│ │ ├── .gitattributes
│ │ ├── .gitignore
│ │ ├── .golangci.yaml
│ │ ├── DOCKER-LICENSE
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── auth.go
│ │ ├── change.go
│ │ ├── client.go
│ │ ├── client_unix.go
│ │ ├── client_windows.go
│ │ ├── container.go
│ │ ├── container_archive.go
│ │ ├── container_attach.go
│ │ ├── container_changes.go
│ │ ├── container_commit.go
│ │ ├── container_copy.go
│ │ ├── container_create.go
│ │ ├── container_export.go
│ │ ├── container_inspect.go
│ │ ├── container_kill.go
│ │ ├── container_list.go
│ │ ├── container_logs.go
│ │ ├── container_pause.go
│ │ ├── container_prune.go
│ │ ├── container_remove.go
│ │ ├── container_rename.go
│ │ ├── container_resize.go
│ │ ├── container_restart.go
│ │ ├── container_start.go
│ │ ├── container_stats.go
│ │ ├── container_stop.go
│ │ ├── container_top.go
│ │ ├── container_unpause.go
│ │ ├── container_update.go
│ │ ├── container_wait.go
│ │ ├── distribution.go
│ │ ├── env.go
│ │ ├── event.go
│ │ ├── exec.go
│ │ ├── image.go
│ │ ├── misc.go
│ │ ├── network.go
│ │ ├── plugin.go
│ │ ├── registry_auth.go
│ │ ├── signal.go
│ │ ├── system.go
│ │ ├── tar.go
│ │ ├── tls.go
│ │ └── volume.go
│ ├── go-jose/
│ │ └── go-jose/
│ │ └── v4/
│ │ ├── .gitignore
│ │ ├── .golangci.yml
│ │ ├── .travis.yml
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── asymmetric.go
│ │ ├── cipher/
│ │ │ ├── cbc_hmac.go
│ │ │ ├── concat_kdf.go
│ │ │ ├── ecdh_es.go
│ │ │ └── key_wrap.go
│ │ ├── crypter.go
│ │ ├── doc.go
│ │ ├── encoding.go
│ │ ├── json/
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── decode.go
│ │ │ ├── encode.go
│ │ │ ├── indent.go
│ │ │ ├── scanner.go
│ │ │ ├── stream.go
│ │ │ └── tags.go
│ │ ├── jwe.go
│ │ ├── jwk.go
│ │ ├── jws.go
│ │ ├── opaque.go
│ │ ├── shared.go
│ │ ├── signing.go
│ │ └── symmetric.go
│ ├── go-logr/
│ │ ├── logr/
│ │ │ ├── .golangci.yaml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── SECURITY.md
│ │ │ ├── context.go
│ │ │ ├── context_noslog.go
│ │ │ ├── context_slog.go
│ │ │ ├── discard.go
│ │ │ ├── funcr/
│ │ │ │ ├── funcr.go
│ │ │ │ └── slogsink.go
│ │ │ ├── logr.go
│ │ │ ├── sloghandler.go
│ │ │ ├── slogr.go
│ │ │ └── slogsink.go
│ │ └── stdr/
│ │ ├── LICENSE
│ │ ├── README.md
│ │ └── stdr.go
│ ├── godbus/
│ │ └── dbus/
│ │ └── v5/
│ │ ├── .cirrus.yml
│ │ ├── .golangci.yml
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── MAINTAINERS
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── auth.go
│ │ ├── auth_anonymous.go
│ │ ├── auth_default_other.go
│ │ ├── auth_default_windows.go
│ │ ├── auth_external.go
│ │ ├── auth_sha1_windows.go
│ │ ├── call.go
│ │ ├── conn.go
│ │ ├── conn_darwin.go
│ │ ├── conn_other.go
│ │ ├── conn_unix.go
│ │ ├── conn_windows.go
│ │ ├── dbus.go
│ │ ├── decoder.go
│ │ ├── default_handler.go
│ │ ├── doc.go
│ │ ├── encoder.go
│ │ ├── escape.go
│ │ ├── export.go
│ │ ├── match.go
│ │ ├── message.go
│ │ ├── object.go
│ │ ├── sequence.go
│ │ ├── sequential_handler.go
│ │ ├── server_interfaces.go
│ │ ├── sig.go
│ │ ├── transport_darwin.go
│ │ ├── transport_generic.go
│ │ ├── transport_nonce_tcp.go
│ │ ├── transport_tcp.go
│ │ ├── transport_unix.go
│ │ ├── transport_unixcred_dragonfly.go
│ │ ├── transport_unixcred_freebsd.go
│ │ ├── transport_unixcred_linux.go
│ │ ├── transport_unixcred_netbsd.go
│ │ ├── transport_unixcred_openbsd.go
│ │ ├── transport_zos.go
│ │ ├── variant.go
│ │ ├── variant_lexer.go
│ │ └── variant_parser.go
│ ├── gogo/
│ │ └── protobuf/
│ │ ├── AUTHORS
│ │ ├── CONTRIBUTORS
│ │ ├── LICENSE
│ │ └── proto/
│ │ ├── Makefile
│ │ ├── clone.go
│ │ ├── custom_gogo.go
│ │ ├── decode.go
│ │ ├── deprecated.go
│ │ ├── discard.go
│ │ ├── duration.go
│ │ ├── duration_gogo.go
│ │ ├── encode.go
│ │ ├── encode_gogo.go
│ │ ├── equal.go
│ │ ├── extensions.go
│ │ ├── extensions_gogo.go
│ │ ├── lib.go
│ │ ├── lib_gogo.go
│ │ ├── message_set.go
│ │ ├── pointer_reflect.go
│ │ ├── pointer_reflect_gogo.go
│ │ ├── pointer_unsafe.go
│ │ ├── pointer_unsafe_gogo.go
│ │ ├── properties.go
│ │ ├── properties_gogo.go
│ │ ├── skip_gogo.go
│ │ ├── table_marshal.go
│ │ ├── table_marshal_gogo.go
│ │ ├── table_merge.go
│ │ ├── table_unmarshal.go
│ │ ├── table_unmarshal_gogo.go
│ │ ├── text.go
│ │ ├── text_gogo.go
│ │ ├── text_parser.go
│ │ ├── timestamp.go
│ │ ├── timestamp_gogo.go
│ │ ├── wrappers.go
│ │ └── wrappers_gogo.go
│ ├── golang/
│ │ └── protobuf/
│ │ ├── AUTHORS
│ │ ├── CONTRIBUTORS
│ │ ├── LICENSE
│ │ └── proto/
│ │ ├── buffer.go
│ │ ├── defaults.go
│ │ ├── deprecated.go
│ │ ├── discard.go
│ │ ├── extensions.go
│ │ ├── properties.go
│ │ ├── proto.go
│ │ ├── registry.go
│ │ ├── text_decode.go
│ │ ├── text_encode.go
│ │ ├── wire.go
│ │ └── wrappers.go
│ ├── google/
│ │ ├── go-containerregistry/
│ │ │ ├── LICENSE
│ │ │ └── pkg/
│ │ │ ├── name/
│ │ │ │ ├── README.md
│ │ │ │ ├── check.go
│ │ │ │ ├── digest.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── errors.go
│ │ │ │ ├── options.go
│ │ │ │ ├── ref.go
│ │ │ │ ├── registry.go
│ │ │ │ ├── repository.go
│ │ │ │ └── tag.go
│ │ │ └── v1/
│ │ │ ├── config.go
│ │ │ ├── doc.go
│ │ │ ├── hash.go
│ │ │ ├── image.go
│ │ │ ├── index.go
│ │ │ ├── layer.go
│ │ │ ├── manifest.go
│ │ │ ├── platform.go
│ │ │ ├── progress.go
│ │ │ ├── types/
│ │ │ │ └── types.go
│ │ │ └── zz_deepcopy_generated.go
│ │ ├── go-intervals/
│ │ │ ├── LICENSE
│ │ │ └── intervalset/
│ │ │ ├── intervalset.go
│ │ │ └── intervalset_immutable.go
│ │ └── uuid/
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTING.md
│ │ ├── CONTRIBUTORS
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── dce.go
│ │ ├── doc.go
│ │ ├── hash.go
│ │ ├── marshal.go
│ │ ├── node.go
│ │ ├── node_js.go
│ │ ├── node_net.go
│ │ ├── null.go
│ │ ├── sql.go
│ │ ├── time.go
│ │ ├── util.go
│ │ ├── uuid.go
│ │ ├── version1.go
│ │ ├── version4.go
│ │ ├── version6.go
│ │ └── version7.go
│ ├── gorilla/
│ │ └── mux/
│ │ ├── .editorconfig
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── doc.go
│ │ ├── middleware.go
│ │ ├── mux.go
│ │ ├── regexp.go
│ │ ├── route.go
│ │ └── test_helpers.go
│ ├── hashicorp/
│ │ ├── errwrap/
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ └── errwrap.go
│ │ └── go-multierror/
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── append.go
│ │ ├── flatten.go
│ │ ├── format.go
│ │ ├── group.go
│ │ ├── multierror.go
│ │ ├── prefix.go
│ │ └── sort.go
│ ├── inconshreveable/
│ │ └── mousetrap/
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── trap_others.go
│ │ └── trap_windows.go
│ ├── jinzhu/
│ │ └── copier/
│ │ ├── .gitignore
│ │ ├── License
│ │ ├── README.md
│ │ ├── copier.go
│ │ └── errors.go
│ ├── klauspost/
│ │ ├── compress/
│ │ │ ├── .gitattributes
│ │ │ ├── .gitignore
│ │ │ ├── .goreleaser.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── SECURITY.md
│ │ │ ├── compressible.go
│ │ │ ├── flate/
│ │ │ │ ├── deflate.go
│ │ │ │ ├── dict_decoder.go
│ │ │ │ ├── fast_encoder.go
│ │ │ │ ├── huffman_bit_writer.go
│ │ │ │ ├── huffman_code.go
│ │ │ │ ├── huffman_sortByFreq.go
│ │ │ │ ├── huffman_sortByLiteral.go
│ │ │ │ ├── inflate.go
│ │ │ │ ├── inflate_gen.go
│ │ │ │ ├── level1.go
│ │ │ │ ├── level2.go
│ │ │ │ ├── level3.go
│ │ │ │ ├── level4.go
│ │ │ │ ├── level5.go
│ │ │ │ ├── level6.go
│ │ │ │ ├── matchlen_generic.go
│ │ │ │ ├── regmask_amd64.go
│ │ │ │ ├── regmask_other.go
│ │ │ │ ├── stateless.go
│ │ │ │ └── token.go
│ │ │ ├── fse/
│ │ │ │ ├── README.md
│ │ │ │ ├── bitreader.go
│ │ │ │ ├── bitwriter.go
│ │ │ │ ├── bytereader.go
│ │ │ │ ├── compress.go
│ │ │ │ ├── decompress.go
│ │ │ │ └── fse.go
│ │ │ ├── gen.sh
│ │ │ ├── huff0/
│ │ │ │ ├── .gitignore
│ │ │ │ ├── README.md
│ │ │ │ ├── bitreader.go
│ │ │ │ ├── bitwriter.go
│ │ │ │ ├── compress.go
│ │ │ │ ├── decompress.go
│ │ │ │ ├── decompress_amd64.go
│ │ │ │ ├── decompress_amd64.s
│ │ │ │ ├── decompress_generic.go
│ │ │ │ └── huff0.go
│ │ │ ├── internal/
│ │ │ │ ├── cpuinfo/
│ │ │ │ │ ├── cpuinfo.go
│ │ │ │ │ ├── cpuinfo_amd64.go
│ │ │ │ │ └── cpuinfo_amd64.s
│ │ │ │ ├── le/
│ │ │ │ │ ├── le.go
│ │ │ │ │ ├── unsafe_disabled.go
│ │ │ │ │ └── unsafe_enabled.go
│ │ │ │ └── snapref/
│ │ │ │ ├── LICENSE
│ │ │ │ ├── decode.go
│ │ │ │ ├── decode_other.go
│ │ │ │ ├── encode.go
│ │ │ │ ├── encode_other.go
│ │ │ │ └── snappy.go
│ │ │ ├── s2sx.mod
│ │ │ ├── s2sx.sum
│ │ │ └── zstd/
│ │ │ ├── README.md
│ │ │ ├── bitreader.go
│ │ │ ├── bitwriter.go
│ │ │ ├── blockdec.go
│ │ │ ├── blockenc.go
│ │ │ ├── blocktype_string.go
│ │ │ ├── bytebuf.go
│ │ │ ├── bytereader.go
│ │ │ ├── decodeheader.go
│ │ │ ├── decoder.go
│ │ │ ├── decoder_options.go
│ │ │ ├── dict.go
│ │ │ ├── enc_base.go
│ │ │ ├── enc_best.go
│ │ │ ├── enc_better.go
│ │ │ ├── enc_dfast.go
│ │ │ ├── enc_fast.go
│ │ │ ├── encoder.go
│ │ │ ├── encoder_options.go
│ │ │ ├── framedec.go
│ │ │ ├── frameenc.go
│ │ │ ├── fse_decoder.go
│ │ │ ├── fse_decoder_amd64.go
│ │ │ ├── fse_decoder_amd64.s
│ │ │ ├── fse_decoder_generic.go
│ │ │ ├── fse_encoder.go
│ │ │ ├── fse_predefined.go
│ │ │ ├── hash.go
│ │ │ ├── history.go
│ │ │ ├── internal/
│ │ │ │ └── xxhash/
│ │ │ │ ├── LICENSE.txt
│ │ │ │ ├── README.md
│ │ │ │ ├── xxhash.go
│ │ │ │ ├── xxhash_amd64.s
│ │ │ │ ├── xxhash_arm64.s
│ │ │ │ ├── xxhash_asm.go
│ │ │ │ ├── xxhash_other.go
│ │ │ │ └── xxhash_safe.go
│ │ │ ├── matchlen_amd64.go
│ │ │ ├── matchlen_amd64.s
│ │ │ ├── matchlen_generic.go
│ │ │ ├── seqdec.go
│ │ │ ├── seqdec_amd64.go
│ │ │ ├── seqdec_amd64.s
│ │ │ ├── seqdec_generic.go
│ │ │ ├── seqenc.go
│ │ │ ├── simple_go124.go
│ │ │ ├── snappy.go
│ │ │ ├── zip.go
│ │ │ └── zstd.go
│ │ └── pgzip/
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── GO_LICENSE
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gunzip.go
│ │ └── gzip.go
│ ├── mattn/
│ │ ├── go-runewidth/
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── benchstat.txt
│ │ │ ├── new.txt
│ │ │ ├── old.txt
│ │ │ ├── runewidth.go
│ │ │ ├── runewidth_appengine.go
│ │ │ ├── runewidth_js.go
│ │ │ ├── runewidth_posix.go
│ │ │ ├── runewidth_table.go
│ │ │ └── runewidth_windows.go
│ │ ├── go-shellwords/
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── go.test.sh
│ │ │ ├── shellwords.go
│ │ │ ├── util_posix.go
│ │ │ └── util_windows.go
│ │ └── go-sqlite3/
│ │ ├── .codecov.yml
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── backup.go
│ │ ├── callback.go
│ │ ├── convert.go
│ │ ├── doc.go
│ │ ├── error.go
│ │ ├── sqlite3-binding.c
│ │ ├── sqlite3-binding.h
│ │ ├── sqlite3.go
│ │ ├── sqlite3_context.go
│ │ ├── sqlite3_func_crypt.go
│ │ ├── sqlite3_go18.go
│ │ ├── sqlite3_libsqlite3.go
│ │ ├── sqlite3_load_extension.go
│ │ ├── sqlite3_load_extension_omit.go
│ │ ├── sqlite3_opt_allow_uri_authority.go
│ │ ├── sqlite3_opt_app_armor.go
│ │ ├── sqlite3_opt_column_metadata.go
│ │ ├── sqlite3_opt_foreign_keys.go
│ │ ├── sqlite3_opt_fts5.go
│ │ ├── sqlite3_opt_icu.go
│ │ ├── sqlite3_opt_introspect.go
│ │ ├── sqlite3_opt_math_functions.go
│ │ ├── sqlite3_opt_os_trace.go
│ │ ├── sqlite3_opt_percentile.go
│ │ ├── sqlite3_opt_preupdate.go
│ │ ├── sqlite3_opt_preupdate_hook.go
│ │ ├── sqlite3_opt_preupdate_omit.go
│ │ ├── sqlite3_opt_secure_delete.go
│ │ ├── sqlite3_opt_secure_delete_fast.go
│ │ ├── sqlite3_opt_serialize.go
│ │ ├── sqlite3_opt_serialize_omit.go
│ │ ├── sqlite3_opt_stat4.go
│ │ ├── sqlite3_opt_unlock_notify.c
│ │ ├── sqlite3_opt_unlock_notify.go
│ │ ├── sqlite3_opt_userauth.go
│ │ ├── sqlite3_opt_userauth_omit.go
│ │ ├── sqlite3_opt_vacuum_full.go
│ │ ├── sqlite3_opt_vacuum_incr.go
│ │ ├── sqlite3_opt_vtable.go
│ │ ├── sqlite3_other.go
│ │ ├── sqlite3_solaris.go
│ │ ├── sqlite3_trace.go
│ │ ├── sqlite3_type.go
│ │ ├── sqlite3_usleep_windows.go
│ │ ├── sqlite3_windows.go
│ │ ├── sqlite3ext.h
│ │ └── static_mock.go
│ ├── miekg/
│ │ └── pkcs11/
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── Makefile.release
│ │ ├── README.md
│ │ ├── error.go
│ │ ├── params.go
│ │ ├── pkcs11.go
│ │ ├── pkcs11.h
│ │ ├── pkcs11f.h
│ │ ├── pkcs11go.h
│ │ ├── pkcs11t.h
│ │ ├── release.go
│ │ ├── softhsm.conf
│ │ ├── softhsm2.conf
│ │ ├── types.go
│ │ ├── vendor.go
│ │ └── zconst.go
│ ├── mistifyio/
│ │ └── go-zfs/
│ │ └── v4/
│ │ ├── .envrc
│ │ ├── .gitignore
│ │ ├── .golangci.yml
│ │ ├── .yamllint
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── Vagrantfile
│ │ ├── error.go
│ │ ├── lint.mk
│ │ ├── rules.mk
│ │ ├── shell.nix
│ │ ├── utils.go
│ │ ├── utils_notsolaris.go
│ │ ├── utils_solaris.go
│ │ ├── zfs.go
│ │ └── zpool.go
│ ├── moby/
│ │ ├── buildkit/
│ │ │ ├── AUTHORS
│ │ │ ├── LICENSE
│ │ │ ├── frontend/
│ │ │ │ └── dockerfile/
│ │ │ │ ├── command/
│ │ │ │ │ └── command.go
│ │ │ │ ├── parser/
│ │ │ │ │ ├── directives.go
│ │ │ │ │ ├── errors.go
│ │ │ │ │ ├── line_parsers.go
│ │ │ │ │ ├── parser.go
│ │ │ │ │ └── split_command.go
│ │ │ │ └── shell/
│ │ │ │ ├── envVarTest
│ │ │ │ ├── equal_env_unix.go
│ │ │ │ ├── equal_env_windows.go
│ │ │ │ ├── lex.go
│ │ │ │ └── wordsTest
│ │ │ └── util/
│ │ │ └── stack/
│ │ │ ├── compress.go
│ │ │ ├── stack.go
│ │ │ ├── stack.pb.go
│ │ │ ├── stack.proto
│ │ │ └── stack_vtproto.pb.go
│ │ ├── docker-image-spec/
│ │ │ ├── LICENSE
│ │ │ └── specs-go/
│ │ │ └── v1/
│ │ │ └── image.go
│ │ ├── go-archive/
│ │ │ ├── .gitattributes
│ │ │ ├── .gitignore
│ │ │ ├── .golangci.yml
│ │ │ ├── LICENSE
│ │ │ ├── archive.go
│ │ │ ├── archive_linux.go
│ │ │ ├── archive_other.go
│ │ │ ├── archive_unix.go
│ │ │ ├── archive_windows.go
│ │ │ ├── changes.go
│ │ │ ├── changes_linux.go
│ │ │ ├── changes_other.go
│ │ │ ├── changes_unix.go
│ │ │ ├── changes_windows.go
│ │ │ ├── compression/
│ │ │ │ ├── compression.go
│ │ │ │ └── compression_detect.go
│ │ │ ├── copy.go
│ │ │ ├── copy_unix.go
│ │ │ ├── copy_windows.go
│ │ │ ├── dev_freebsd.go
│ │ │ ├── dev_unix.go
│ │ │ ├── diff.go
│ │ │ ├── diff_unix.go
│ │ │ ├── diff_windows.go
│ │ │ ├── path.go
│ │ │ ├── path_unix.go
│ │ │ ├── path_windows.go
│ │ │ ├── tarheader/
│ │ │ │ ├── tarheader.go
│ │ │ │ ├── tarheader_unix.go
│ │ │ │ └── tarheader_windows.go
│ │ │ ├── time.go
│ │ │ ├── time_nonwindows.go
│ │ │ ├── time_windows.go
│ │ │ ├── whiteouts.go
│ │ │ ├── wrap.go
│ │ │ ├── xattr_supported.go
│ │ │ ├── xattr_supported_linux.go
│ │ │ ├── xattr_supported_unix.go
│ │ │ └── xattr_unsupported.go
│ │ ├── moby/
│ │ │ ├── api/
│ │ │ │ ├── LICENSE
│ │ │ │ ├── pkg/
│ │ │ │ │ └── stdcopy/
│ │ │ │ │ └── stdcopy.go
│ │ │ │ └── types/
│ │ │ │ ├── blkiodev/
│ │ │ │ │ └── blkio.go
│ │ │ │ ├── build/
│ │ │ │ │ ├── build.go
│ │ │ │ │ ├── cache.go
│ │ │ │ │ └── disk_usage.go
│ │ │ │ ├── checkpoint/
│ │ │ │ │ ├── create_request.go
│ │ │ │ │ └── list.go
│ │ │ │ ├── common/
│ │ │ │ │ ├── error_response.go
│ │ │ │ │ ├── error_response_ext.go
│ │ │ │ │ └── id_response.go
│ │ │ │ ├── container/
│ │ │ │ │ ├── change_type.go
│ │ │ │ │ ├── change_types.go
│ │ │ │ │ ├── commit.go
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── container.go
│ │ │ │ │ ├── create_request.go
│ │ │ │ │ ├── create_response.go
│ │ │ │ │ ├── disk_usage.go
│ │ │ │ │ ├── errors.go
│ │ │ │ │ ├── exec.go
│ │ │ │ │ ├── exec_create_request.go
│ │ │ │ │ ├── exec_start_request.go
│ │ │ │ │ ├── filesystem_change.go
│ │ │ │ │ ├── health.go
│ │ │ │ │ ├── hostconfig.go
│ │ │ │ │ ├── hostconfig_unix.go
│ │ │ │ │ ├── hostconfig_windows.go
│ │ │ │ │ ├── network_settings.go
│ │ │ │ │ ├── port_summary.go
│ │ │ │ │ ├── state.go
│ │ │ │ │ ├── stats.go
│ │ │ │ │ ├── top_response.go
│ │ │ │ │ ├── update_response.go
│ │ │ │ │ ├── wait_exit_error.go
│ │ │ │ │ ├── wait_response.go
│ │ │ │ │ └── waitcondition.go
│ │ │ │ ├── events/
│ │ │ │ │ └── events.go
│ │ │ │ ├── image/
│ │ │ │ │ ├── build_identity.go
│ │ │ │ │ ├── delete_response.go
│ │ │ │ │ ├── disk_usage.go
│ │ │ │ │ ├── history_response_item.go
│ │ │ │ │ ├── identity.go
│ │ │ │ │ ├── image.go
│ │ │ │ │ ├── image_inspect.go
│ │ │ │ │ ├── manifest.go
│ │ │ │ │ ├── pull_identity.go
│ │ │ │ │ ├── signature_identity.go
│ │ │ │ │ ├── signature_timestamp.go
│ │ │ │ │ ├── signer_identity.go
│ │ │ │ │ └── summary.go
│ │ │ │ ├── jsonstream/
│ │ │ │ │ ├── json_error.go
│ │ │ │ │ ├── message.go
│ │ │ │ │ └── progress.go
│ │ │ │ ├── mount/
│ │ │ │ │ └── mount.go
│ │ │ │ ├── network/
│ │ │ │ │ ├── config_reference.go
│ │ │ │ │ ├── connect_request.go
│ │ │ │ │ ├── create_response.go
│ │ │ │ │ ├── disconnect_request.go
│ │ │ │ │ ├── endpoint.go
│ │ │ │ │ ├── endpoint_resource.go
│ │ │ │ │ ├── hwaddr.go
│ │ │ │ │ ├── inspect.go
│ │ │ │ │ ├── ipam.go
│ │ │ │ │ ├── ipam_status.go
│ │ │ │ │ ├── network.go
│ │ │ │ │ ├── network_types.go
│ │ │ │ │ ├── peer_info.go
│ │ │ │ │ ├── port.go
│ │ │ │ │ ├── service_info.go
│ │ │ │ │ ├── status.go
│ │ │ │ │ ├── subnet_status.go
│ │ │ │ │ ├── summary.go
│ │ │ │ │ └── task.go
│ │ │ │ ├── plugin/
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── capability.go
│ │ │ │ │ ├── device.go
│ │ │ │ │ ├── env.go
│ │ │ │ │ ├── mount.go
│ │ │ │ │ ├── plugin.go
│ │ │ │ │ └── plugin_responses.go
│ │ │ │ ├── registry/
│ │ │ │ │ ├── auth_response.go
│ │ │ │ │ ├── authconfig.go
│ │ │ │ │ ├── registry.go
│ │ │ │ │ └── search.go
│ │ │ │ ├── storage/
│ │ │ │ │ ├── driver_data.go
│ │ │ │ │ ├── root_f_s_storage.go
│ │ │ │ │ ├── root_f_s_storage_snapshot.go
│ │ │ │ │ └── storage.go
│ │ │ │ ├── swarm/
│ │ │ │ │ ├── common.go
│ │ │ │ │ ├── config.go
│ │ │ │ │ ├── container.go
│ │ │ │ │ ├── network.go
│ │ │ │ │ ├── node.go
│ │ │ │ │ ├── runtime.go
│ │ │ │ │ ├── secret.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── service_create_response.go
│ │ │ │ │ ├── service_update_response.go
│ │ │ │ │ ├── swarm.go
│ │ │ │ │ └── task.go
│ │ │ │ ├── system/
│ │ │ │ │ ├── disk_usage.go
│ │ │ │ │ ├── info.go
│ │ │ │ │ ├── runtime.go
│ │ │ │ │ └── version_response.go
│ │ │ │ ├── types.go
│ │ │ │ └── volume/
│ │ │ │ ├── cluster_volume.go
│ │ │ │ ├── create_request.go
│ │ │ │ ├── disk_usage.go
│ │ │ │ ├── list_response.go
│ │ │ │ ├── prune_report.go
│ │ │ │ └── volume.go
│ │ │ ├── client/
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── auth.go
│ │ │ │ ├── build_cancel.go
│ │ │ │ ├── build_prune.go
│ │ │ │ ├── checkpoint_create.go
│ │ │ │ ├── checkpoint_list.go
│ │ │ │ ├── checkpoint_remove.go
│ │ │ │ ├── client.go
│ │ │ │ ├── client_interfaces.go
│ │ │ │ ├── client_options.go
│ │ │ │ ├── client_responsehook.go
│ │ │ │ ├── client_unix.go
│ │ │ │ ├── client_windows.go
│ │ │ │ ├── config_create.go
│ │ │ │ ├── config_inspect.go
│ │ │ │ ├── config_list.go
│ │ │ │ ├── config_remove.go
│ │ │ │ ├── config_update.go
│ │ │ │ ├── container_attach.go
│ │ │ │ ├── container_commit.go
│ │ │ │ ├── container_copy.go
│ │ │ │ ├── container_create.go
│ │ │ │ ├── container_create_opts.go
│ │ │ │ ├── container_diff.go
│ │ │ │ ├── container_diff_opts.go
│ │ │ │ ├── container_exec.go
│ │ │ │ ├── container_export.go
│ │ │ │ ├── container_inspect.go
│ │ │ │ ├── container_kill.go
│ │ │ │ ├── container_list.go
│ │ │ │ ├── container_logs.go
│ │ │ │ ├── container_pause.go
│ │ │ │ ├── container_prune.go
│ │ │ │ ├── container_remove.go
│ │ │ │ ├── container_rename.go
│ │ │ │ ├── container_resize.go
│ │ │ │ ├── container_restart.go
│ │ │ │ ├── container_start.go
│ │ │ │ ├── container_stats.go
│ │ │ │ ├── container_stop.go
│ │ │ │ ├── container_top.go
│ │ │ │ ├── container_unpause.go
│ │ │ │ ├── container_update.go
│ │ │ │ ├── container_wait.go
│ │ │ │ ├── distribution_inspect.go
│ │ │ │ ├── envvars.go
│ │ │ │ ├── errors.go
│ │ │ │ ├── filters.go
│ │ │ │ ├── hijack.go
│ │ │ │ ├── image_build.go
│ │ │ │ ├── image_build_opts.go
│ │ │ │ ├── image_history.go
│ │ │ │ ├── image_history_opts.go
│ │ │ │ ├── image_import.go
│ │ │ │ ├── image_import_opts.go
│ │ │ │ ├── image_inspect.go
│ │ │ │ ├── image_inspect_opts.go
│ │ │ │ ├── image_list.go
│ │ │ │ ├── image_list_opts.go
│ │ │ │ ├── image_load.go
│ │ │ │ ├── image_load_opts.go
│ │ │ │ ├── image_prune.go
│ │ │ │ ├── image_pull.go
│ │ │ │ ├── image_pull_opts.go
│ │ │ │ ├── image_push.go
│ │ │ │ ├── image_push_opts.go
│ │ │ │ ├── image_remove.go
│ │ │ │ ├── image_remove_opts.go
│ │ │ │ ├── image_save.go
│ │ │ │ ├── image_save_opts.go
│ │ │ │ ├── image_search.go
│ │ │ │ ├── image_search_opts.go
│ │ │ │ ├── image_tag.go
│ │ │ │ ├── internal/
│ │ │ │ │ ├── json-stream.go
│ │ │ │ │ ├── jsonmessages.go
│ │ │ │ │ └── timestamp/
│ │ │ │ │ └── timestamp.go
│ │ │ │ ├── login.go
│ │ │ │ ├── network_connect.go
│ │ │ │ ├── network_create.go
│ │ │ │ ├── network_disconnect.go
│ │ │ │ ├── network_inspect.go
│ │ │ │ ├── network_inspect_opts.go
│ │ │ │ ├── network_list.go
│ │ │ │ ├── network_list_opts.go
│ │ │ │ ├── network_prune.go
│ │ │ │ ├── network_remove.go
│ │ │ │ ├── node_inspect.go
│ │ │ │ ├── node_list.go
│ │ │ │ ├── node_remove.go
│ │ │ │ ├── node_update.go
│ │ │ │ ├── ping.go
│ │ │ │ ├── pkg/
│ │ │ │ │ ├── jsonmessage/
│ │ │ │ │ │ └── jsonmessage.go
│ │ │ │ │ └── versions/
│ │ │ │ │ └── compare.go
│ │ │ │ ├── plugin_create.go
│ │ │ │ ├── plugin_disable.go
│ │ │ │ ├── plugin_enable.go
│ │ │ │ ├── plugin_inspect.go
│ │ │ │ ├── plugin_install.go
│ │ │ │ ├── plugin_list.go
│ │ │ │ ├── plugin_push.go
│ │ │ │ ├── plugin_remove.go
│ │ │ │ ├── plugin_set.go
│ │ │ │ ├── plugin_upgrade.go
│ │ │ │ ├── request.go
│ │ │ │ ├── secret_create.go
│ │ │ │ ├── secret_inspect.go
│ │ │ │ ├── secret_list.go
│ │ │ │ ├── secret_remove.go
│ │ │ │ ├── secret_update.go
│ │ │ │ ├── service_create.go
│ │ │ │ ├── service_inspect.go
│ │ │ │ ├── service_list.go
│ │ │ │ ├── service_logs.go
│ │ │ │ ├── service_remove.go
│ │ │ │ ├── service_update.go
│ │ │ │ ├── swarm_get_unlock_key.go
│ │ │ │ ├── swarm_init.go
│ │ │ │ ├── swarm_inspect.go
│ │ │ │ ├── swarm_join.go
│ │ │ │ ├── swarm_leave.go
│ │ │ │ ├── swarm_unlock.go
│ │ │ │ ├── swarm_update.go
│ │ │ │ ├── system_disk_usage.go
│ │ │ │ ├── system_events.go
│ │ │ │ ├── system_info.go
│ │ │ │ ├── task_inspect.go
│ │ │ │ ├── task_list.go
│ │ │ │ ├── task_logs.go
│ │ │ │ ├── utils.go
│ │ │ │ ├── version.go
│ │ │ │ ├── volume_create.go
│ │ │ │ ├── volume_inspect.go
│ │ │ │ ├── volume_list.go
│ │ │ │ ├── volume_prune.go
│ │ │ │ ├── volume_remove.go
│ │ │ │ └── volume_update.go
│ │ │ └── v2/
│ │ │ ├── AUTHORS
│ │ │ ├── LICENSE
│ │ │ ├── NOTICE
│ │ │ └── pkg/
│ │ │ └── homedir/
│ │ │ ├── homedir.go
│ │ │ ├── homedir_linux.go
│ │ │ └── homedir_others.go
│ │ ├── patternmatcher/
│ │ │ ├── LICENSE
│ │ │ ├── NOTICE
│ │ │ └── patternmatcher.go
│ │ └── sys/
│ │ ├── capability/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── capability.go
│ │ │ ├── capability_linux.go
│ │ │ ├── capability_noop.go
│ │ │ ├── enum.go
│ │ │ ├── enum_gen.go
│ │ │ └── syscall_linux.go
│ │ ├── mountinfo/
│ │ │ ├── LICENSE
│ │ │ ├── doc.go
│ │ │ ├── mounted_linux.go
│ │ │ ├── mounted_unix.go
│ │ │ ├── mountinfo.go
│ │ │ ├── mountinfo_bsd.go
│ │ │ ├── mountinfo_filters.go
│ │ │ ├── mountinfo_freebsdlike.go
│ │ │ ├── mountinfo_linux.go
│ │ │ ├── mountinfo_openbsd.go
│ │ │ ├── mountinfo_unsupported.go
│ │ │ └── mountinfo_windows.go
│ │ ├── sequential/
│ │ │ ├── LICENSE
│ │ │ ├── doc.go
│ │ │ ├── sequential_unix.go
│ │ │ └── sequential_windows.go
│ │ ├── user/
│ │ │ ├── LICENSE
│ │ │ ├── idtools.go
│ │ │ ├── idtools_unix.go
│ │ │ ├── idtools_windows.go
│ │ │ ├── lookup_unix.go
│ │ │ ├── user.go
│ │ │ └── user_fuzzer.go
│ │ └── userns/
│ │ ├── LICENSE
│ │ ├── userns.go
│ │ ├── userns_linux.go
│ │ ├── userns_linux_fuzzer.go
│ │ └── userns_unsupported.go
│ ├── modern-go/
│ │ └── concurrent/
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── executor.go
│ │ ├── go_above_19.go
│ │ ├── go_below_19.go
│ │ ├── log.go
│ │ ├── test.sh
│ │ └── unbounded_executor.go
│ ├── opencontainers/
│ │ ├── cgroups/
│ │ │ ├── .golangci-extra.yml
│ │ │ ├── .golangci.yml
│ │ │ ├── CODEOWNERS
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── GOVERNANCE.md
│ │ │ ├── LICENSE
│ │ │ ├── MAINTAINERS
│ │ │ ├── MAINTAINERS_GUIDE.md
│ │ │ ├── README.md
│ │ │ ├── RELEASES.md
│ │ │ ├── cgroups.go
│ │ │ ├── config_blkio_device.go
│ │ │ ├── config_hugepages.go
│ │ │ ├── config_ifprio_map.go
│ │ │ ├── config_linux.go
│ │ │ ├── config_rdma.go
│ │ │ ├── config_unsupported.go
│ │ │ ├── devices/
│ │ │ │ └── config/
│ │ │ │ ├── device.go
│ │ │ │ └── mknod_unix.go
│ │ │ ├── file.go
│ │ │ ├── fs2/
│ │ │ │ ├── cpu.go
│ │ │ │ ├── cpuset.go
│ │ │ │ ├── create.go
│ │ │ │ ├── defaultpath.go
│ │ │ │ ├── freezer.go
│ │ │ │ ├── fs2.go
│ │ │ │ ├── hugetlb.go
│ │ │ │ ├── io.go
│ │ │ │ ├── memory.go
│ │ │ │ ├── misc.go
│ │ │ │ ├── pids.go
│ │ │ │ └── psi.go
│ │ │ ├── fscommon/
│ │ │ │ ├── rdma.go
│ │ │ │ └── utils.go
│ │ │ ├── getallpids.go
│ │ │ ├── internal/
│ │ │ │ └── path/
│ │ │ │ └── path.go
│ │ │ ├── stats.go
│ │ │ ├── utils.go
│ │ │ └── v1_utils.go
│ │ ├── go-digest/
│ │ │ ├── .mailmap
│ │ │ ├── .pullapprove.yml
│ │ │ ├── .travis.yml
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── LICENSE.docs
│ │ │ ├── MAINTAINERS
│ │ │ ├── README.md
│ │ │ ├── algorithm.go
│ │ │ ├── digest.go
│ │ │ ├── digester.go
│ │ │ ├── doc.go
│ │ │ └── verifiers.go
│ │ ├── image-spec/
│ │ │ ├── LICENSE
│ │ │ └── specs-go/
│ │ │ ├── v1/
│ │ │ │ ├── annotations.go
│ │ │ │ ├── config.go
│ │ │ │ ├── descriptor.go
│ │ │ │ ├── index.go
│ │ │ │ ├── layout.go
│ │ │ │ ├── manifest.go
│ │ │ │ └── mediatype.go
│ │ │ ├── version.go
│ │ │ └── versioned.go
│ │ ├── runc/
│ │ │ ├── LICENSE
│ │ │ ├── NOTICE
│ │ │ ├── internal/
│ │ │ │ ├── linux/
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── eintr.go
│ │ │ │ │ └── linux.go
│ │ │ │ └── pathrs/
│ │ │ │ ├── doc.go
│ │ │ │ ├── mkdirall.go
│ │ │ │ ├── mkdirall_pathrslite.go
│ │ │ │ ├── path.go
│ │ │ │ ├── procfs_pathrslite.go
│ │ │ │ ├── retry.go
│ │ │ │ └── root_pathrslite.go
│ │ │ └── libcontainer/
│ │ │ ├── apparmor/
│ │ │ │ ├── apparmor.go
│ │ │ │ ├── apparmor_linux.go
│ │ │ │ └── apparmor_unsupported.go
│ │ │ └── devices/
│ │ │ ├── device_deprecated.go
│ │ │ └── device_unix.go
│ │ ├── runtime-spec/
│ │ │ ├── LICENSE
│ │ │ └── specs-go/
│ │ │ ├── config.go
│ │ │ ├── state.go
│ │ │ └── version.go
│ │ ├── runtime-tools/
│ │ │ ├── LICENSE
│ │ │ ├── generate/
│ │ │ │ ├── config.go
│ │ │ │ ├── generate.go
│ │ │ │ └── seccomp/
│ │ │ │ ├── consts.go
│ │ │ │ ├── parse_action.go
│ │ │ │ ├── parse_architecture.go
│ │ │ │ ├── parse_arguments.go
│ │ │ │ ├── parse_remove.go
│ │ │ │ ├── seccomp_default.go
│ │ │ │ ├── seccomp_default_linux.go
│ │ │ │ ├── seccomp_default_unsupported.go
│ │ │ │ └── syscall_compare.go
│ │ │ └── validate/
│ │ │ └── capabilities/
│ │ │ ├── lastcap.go
│ │ │ └── validate.go
│ │ └── selinux/
│ │ ├── LICENSE
│ │ ├── go-selinux/
│ │ │ ├── doc.go
│ │ │ ├── label/
│ │ │ │ ├── label.go
│ │ │ │ ├── label_linux.go
│ │ │ │ └── label_stub.go
│ │ │ ├── selinux.go
│ │ │ ├── selinux_linux.go
│ │ │ ├── selinux_stub.go
│ │ │ └── xattrs_linux.go
│ │ └── pkg/
│ │ └── pwalkdir/
│ │ ├── README.md
│ │ └── pwalkdir.go
│ ├── openshift/
│ │ └── imagebuilder/
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── OWNERS
│ │ ├── README.md
│ │ ├── builder.go
│ │ ├── constants.go
│ │ ├── dispatchers.go
│ │ ├── doc.go
│ │ ├── dockerclient/
│ │ │ ├── archive.go
│ │ │ ├── client.go
│ │ │ ├── copyinfo.go
│ │ │ └── directory.go
│ │ ├── dockerfile/
│ │ │ ├── NOTICE
│ │ │ ├── command/
│ │ │ │ └── command.go
│ │ │ └── parser/
│ │ │ ├── line_parsers.go
│ │ │ ├── parser.go
│ │ │ └── split_command.go
│ │ ├── evaluator.go
│ │ ├── imagebuilder.spec
│ │ ├── imageprogress/
│ │ │ ├── progress.go
│ │ │ ├── pull.go
│ │ │ └── push.go
│ │ ├── internal/
│ │ │ └── env.go
│ │ ├── internals.go
│ │ ├── shell_parser.go
│ │ ├── signal/
│ │ │ ├── README.md
│ │ │ ├── signal.go
│ │ │ └── signals.go
│ │ └── strslice/
│ │ └── strslice.go
│ ├── pkg/
│ │ └── errors/
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── appveyor.yml
│ │ ├── errors.go
│ │ ├── go113.go
│ │ └── stack.go
│ ├── planetscale/
│ │ └── vtprotobuf/
│ │ ├── LICENSE
│ │ └── protohelpers/
│ │ └── protohelpers.go
│ ├── pmezard/
│ │ └── go-difflib/
│ │ ├── LICENSE
│ │ └── difflib/
│ │ └── difflib.go
│ ├── proglottis/
│ │ └── gpgme/
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── data.go
│ │ ├── go_gpgme.c
│ │ ├── go_gpgme.h
│ │ ├── gpgme.go
│ │ ├── unset_agent_info.go
│ │ └── unset_agent_info_windows.go
│ ├── seccomp/
│ │ └── libseccomp-golang/
│ │ ├── .gitignore
│ │ ├── .golangci.yml
│ │ ├── CHANGELOG
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── seccomp.go
│ │ └── seccomp_internal.go
│ ├── secure-systems-lab/
│ │ └── go-securesystemslib/
│ │ ├── LICENSE
│ │ └── encrypted/
│ │ └── encrypted.go
│ ├── sigstore/
│ │ ├── fulcio/
│ │ │ ├── COPYRIGHT.txt
│ │ │ ├── LICENSE
│ │ │ └── pkg/
│ │ │ └── certificate/
│ │ │ ├── doc.go
│ │ │ └── extensions.go
│ │ ├── protobuf-specs/
│ │ │ ├── COPYRIGHT.txt
│ │ │ ├── LICENSE
│ │ │ └── gen/
│ │ │ └── pb-go/
│ │ │ └── common/
│ │ │ └── v1/
│ │ │ └── sigstore_common.pb.go
│ │ └── sigstore/
│ │ ├── COPYRIGHT.txt
│ │ ├── LICENSE
│ │ └── pkg/
│ │ ├── cryptoutils/
│ │ │ ├── certificate.go
│ │ │ ├── doc.go
│ │ │ ├── generic.go
│ │ │ ├── password.go
│ │ │ ├── privatekey.go
│ │ │ ├── publickey.go
│ │ │ ├── safestring.go
│ │ │ └── sans.go
│ │ └── signature/
│ │ ├── algorithm_registry.go
│ │ ├── doc.go
│ │ ├── ecdsa.go
│ │ ├── ed25519.go
│ │ ├── ed25519ph.go
│ │ ├── message.go
│ │ ├── options/
│ │ │ ├── context.go
│ │ │ ├── digest.go
│ │ │ ├── doc.go
│ │ │ ├── keyversion.go
│ │ │ ├── loadoptions.go
│ │ │ ├── noop.go
│ │ │ ├── rand.go
│ │ │ ├── remoteverification.go
│ │ │ ├── rpcauth.go
│ │ │ └── signeropts.go
│ │ ├── options.go
│ │ ├── payload/
│ │ │ ├── doc.go
│ │ │ └── payload.go
│ │ ├── publickey.go
│ │ ├── rsapkcs1v15.go
│ │ ├── rsapss.go
│ │ ├── signer.go
│ │ ├── signerverifier.go
│ │ ├── util.go
│ │ └── verifier.go
│ ├── smallstep/
│ │ └── pkcs7/
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── ber.go
│ │ ├── decrypt.go
│ │ ├── encrypt.go
│ │ ├── internal/
│ │ │ └── legacy/
│ │ │ └── x509/
│ │ │ ├── debug.go
│ │ │ ├── doc.go
│ │ │ ├── oid.go
│ │ │ ├── parser.go
│ │ │ ├── pkcs1.go
│ │ │ ├── verify.go
│ │ │ └── x509.go
│ │ ├── pkcs7.go
│ │ ├── sign.go
│ │ └── verify.go
│ ├── spf13/
│ │ ├── cobra/
│ │ │ ├── .gitignore
│ │ │ ├── .golangci.yml
│ │ │ ├── .mailmap
│ │ │ ├── CONDUCT.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE.txt
│ │ │ ├── MAINTAINERS
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── SECURITY.md
│ │ │ ├── active_help.go
│ │ │ ├── args.go
│ │ │ ├── bash_completions.go
│ │ │ ├── bash_completionsV2.go
│ │ │ ├── cobra.go
│ │ │ ├── command.go
│ │ │ ├── command_notwin.go
│ │ │ ├── command_win.go
│ │ │ ├── completions.go
│ │ │ ├── fish_completions.go
│ │ │ ├── flag_groups.go
│ │ │ ├── powershell_completions.go
│ │ │ ├── shell_completions.go
│ │ │ └── zsh_completions.go
│ │ └── pflag/
│ │ ├── .editorconfig
│ │ ├── .gitignore
│ │ ├── .golangci.yaml
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bool.go
│ │ ├── bool_func.go
│ │ ├── bool_slice.go
│ │ ├── bytes.go
│ │ ├── count.go
│ │ ├── duration.go
│ │ ├── duration_slice.go
│ │ ├── errors.go
│ │ ├── flag.go
│ │ ├── float32.go
│ │ ├── float32_slice.go
│ │ ├── float64.go
│ │ ├── float64_slice.go
│ │ ├── func.go
│ │ ├── golangflag.go
│ │ ├── int.go
│ │ ├── int16.go
│ │ ├── int32.go
│ │ ├── int32_slice.go
│ │ ├── int64.go
│ │ ├── int64_slice.go
│ │ ├── int8.go
│ │ ├── int_slice.go
│ │ ├── ip.go
│ │ ├── ip_slice.go
│ │ ├── ipmask.go
│ │ ├── ipnet.go
│ │ ├── ipnet_slice.go
│ │ ├── string.go
│ │ ├── string_array.go
│ │ ├── string_slice.go
│ │ ├── string_to_int.go
│ │ ├── string_to_int64.go
│ │ ├── string_to_string.go
│ │ ├── text.go
│ │ ├── time.go
│ │ ├── uint.go
│ │ ├── uint16.go
│ │ ├── uint32.go
│ │ ├── uint64.go
│ │ ├── uint8.go
│ │ └── uint_slice.go
│ ├── stefanberger/
│ │ └── go-pkcs11uri/
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── README.md
│ │ └── pkcs11uri.go
│ ├── stretchr/
│ │ └── testify/
│ │ ├── LICENSE
│ │ ├── assert/
│ │ │ ├── assertion_compare.go
│ │ │ ├── assertion_format.go
│ │ │ ├── assertion_format.go.tmpl
│ │ │ ├── assertion_forward.go
│ │ │ ├── assertion_forward.go.tmpl
│ │ │ ├── assertion_order.go
│ │ │ ├── assertions.go
│ │ │ ├── doc.go
│ │ │ ├── errors.go
│ │ │ ├── forward_assertions.go
│ │ │ ├── http_assertions.go
│ │ │ └── yaml/
│ │ │ ├── yaml_custom.go
│ │ │ ├── yaml_default.go
│ │ │ └── yaml_fail.go
│ │ └── require/
│ │ ├── doc.go
│ │ ├── forward_requirements.go
│ │ ├── require.go
│ │ ├── require.go.tmpl
│ │ ├── require_forward.go
│ │ ├── require_forward.go.tmpl
│ │ └── requirements.go
│ ├── sylabs/
│ │ └── sif/
│ │ └── v2/
│ │ ├── LICENSE.md
│ │ └── pkg/
│ │ └── sif/
│ │ ├── add.go
│ │ ├── arch.go
│ │ ├── buffer.go
│ │ ├── create.go
│ │ ├── delete.go
│ │ ├── descriptor.go
│ │ ├── descriptor_input.go
│ │ ├── load.go
│ │ ├── select.go
│ │ ├── set.go
│ │ └── sif.go
│ ├── tchap/
│ │ └── go-patricia/
│ │ └── v2/
│ │ ├── AUTHORS
│ │ ├── LICENSE
│ │ └── patricia/
│ │ ├── children.go
│ │ └── patricia.go
│ ├── ulikunitz/
│ │ └── xz/
│ │ ├── .gitignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── TODO.md
│ │ ├── bits.go
│ │ ├── crc.go
│ │ ├── format.go
│ │ ├── fox-check-none.xz
│ │ ├── fox.xz
│ │ ├── internal/
│ │ │ ├── hash/
│ │ │ │ ├── cyclic_poly.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── rabin_karp.go
│ │ │ │ └── roller.go
│ │ │ └── xlog/
│ │ │ └── xlog.go
│ │ ├── lzma/
│ │ │ ├── bintree.go
│ │ │ ├── bitops.go
│ │ │ ├── breader.go
│ │ │ ├── buffer.go
│ │ │ ├── bytewriter.go
│ │ │ ├── decoder.go
│ │ │ ├── decoderdict.go
│ │ │ ├── directcodec.go
│ │ │ ├── distcodec.go
│ │ │ ├── encoder.go
│ │ │ ├── encoderdict.go
│ │ │ ├── fox.lzma
│ │ │ ├── hashtable.go
│ │ │ ├── header.go
│ │ │ ├── header2.go
│ │ │ ├── lengthcodec.go
│ │ │ ├── literalcodec.go
│ │ │ ├── matchalgorithm.go
│ │ │ ├── operation.go
│ │ │ ├── prob.go
│ │ │ ├── properties.go
│ │ │ ├── rangecodec.go
│ │ │ ├── reader.go
│ │ │ ├── reader2.go
│ │ │ ├── state.go
│ │ │ ├── treecodecs.go
│ │ │ ├── writer.go
│ │ │ └── writer2.go
│ │ ├── lzmafilter.go
│ │ ├── make-docs
│ │ ├── none-check.go
│ │ ├── reader.go
│ │ └── writer.go
│ ├── vbatts/
│ │ └── tar-split/
│ │ ├── LICENSE
│ │ ├── archive/
│ │ │ └── tar/
│ │ │ ├── common.go
│ │ │ ├── format.go
│ │ │ ├── reader.go
│ │ │ ├── stat_actime1.go
│ │ │ ├── stat_actime2.go
│ │ │ ├── stat_unix.go
│ │ │ ├── strconv.go
│ │ │ └── writer.go
│ │ └── tar/
│ │ ├── asm/
│ │ │ ├── README.md
│ │ │ ├── assemble.go
│ │ │ ├── disassemble.go
│ │ │ ├── doc.go
│ │ │ └── iterate.go
│ │ └── storage/
│ │ ├── doc.go
│ │ ├── entry.go
│ │ ├── getter.go
│ │ └── packer.go
│ └── vbauerster/
│ └── mpb/
│ └── v8/
│ ├── .gitignore
│ ├── CONTRIBUTING
│ ├── README.md
│ ├── UNLICENSE
│ ├── bar.go
│ ├── bar_filler.go
│ ├── bar_filler_bar.go
│ ├── bar_filler_nop.go
│ ├── bar_filler_spinner.go
│ ├── bar_heap.go
│ ├── bar_option.go
│ ├── container_option.go
│ ├── cwriter/
│ │ ├── doc.go
│ │ ├── util_bsd.go
│ │ ├── util_linux.go
│ │ ├── util_solaris.go
│ │ ├── util_zos.go
│ │ ├── writer.go
│ │ ├── writer_posix.go
│ │ └── writer_windows.go
│ ├── decor/
│ │ ├── any.go
│ │ ├── counters.go
│ │ ├── decorator.go
│ │ ├── doc.go
│ │ ├── elapsed.go
│ │ ├── eta.go
│ │ ├── meta.go
│ │ ├── moving_average.go
│ │ ├── name.go
│ │ ├── on_abort.go
│ │ ├── on_abort_or_on_complete.go
│ │ ├── on_complete.go
│ │ ├── on_complete_or_on_abort.go
│ │ ├── on_condition.go
│ │ ├── percentage.go
│ │ ├── size_type.go
│ │ ├── sizeb1000_string.go
│ │ ├── sizeb1024_string.go
│ │ ├── speed.go
│ │ └── spinner.go
│ ├── doc.go
│ ├── heap_manager.go
│ ├── internal/
│ │ ├── percentage.go
│ │ └── width.go
│ ├── progress.go
│ ├── proxyreader.go
│ └── proxywriter.go
├── go.etcd.io/
│ └── bbolt/
│ ├── .gitignore
│ ├── .go-version
│ ├── LICENSE
│ ├── Makefile
│ ├── OWNERS
│ ├── README.md
│ ├── bolt_aix.go
│ ├── bolt_android.go
│ ├── bolt_linux.go
│ ├── bolt_openbsd.go
│ ├── bolt_solaris.go
│ ├── bolt_unix.go
│ ├── bolt_windows.go
│ ├── boltsync_unix.go
│ ├── bucket.go
│ ├── compact.go
│ ├── cursor.go
│ ├── db.go
│ ├── doc.go
│ ├── errors/
│ │ └── errors.go
│ ├── errors.go
│ ├── internal/
│ │ ├── common/
│ │ │ ├── bolt_386.go
│ │ │ ├── bolt_amd64.go
│ │ │ ├── bolt_arm.go
│ │ │ ├── bolt_arm64.go
│ │ │ ├── bolt_loong64.go
│ │ │ ├── bolt_mips64x.go
│ │ │ ├── bolt_mipsx.go
│ │ │ ├── bolt_ppc.go
│ │ │ ├── bolt_ppc64.go
│ │ │ ├── bolt_ppc64le.go
│ │ │ ├── bolt_riscv64.go
│ │ │ ├── bolt_s390x.go
│ │ │ ├── bucket.go
│ │ │ ├── inode.go
│ │ │ ├── meta.go
│ │ │ ├── page.go
│ │ │ ├── types.go
│ │ │ ├── unsafe.go
│ │ │ ├── utils.go
│ │ │ └── verify.go
│ │ └── freelist/
│ │ ├── array.go
│ │ ├── freelist.go
│ │ ├── hashmap.go
│ │ └── shared.go
│ ├── logger.go
│ ├── mlock_unix.go
│ ├── mlock_windows.go
│ ├── node.go
│ ├── tx.go
│ └── tx_check.go
├── go.opentelemetry.io/
│ ├── auto/
│ │ └── sdk/
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── VERSIONING.md
│ │ ├── doc.go
│ │ ├── internal/
│ │ │ └── telemetry/
│ │ │ ├── attr.go
│ │ │ ├── doc.go
│ │ │ ├── id.go
│ │ │ ├── number.go
│ │ │ ├── resource.go
│ │ │ ├── scope.go
│ │ │ ├── span.go
│ │ │ ├── status.go
│ │ │ ├── traces.go
│ │ │ └── value.go
│ │ ├── limit.go
│ │ ├── span.go
│ │ ├── tracer.go
│ │ └── tracer_provider.go
│ ├── contrib/
│ │ └── instrumentation/
│ │ └── net/
│ │ └── http/
│ │ └── otelhttp/
│ │ ├── LICENSE
│ │ ├── common.go
│ │ ├── config.go
│ │ ├── doc.go
│ │ ├── handler.go
│ │ ├── internal/
│ │ │ ├── request/
│ │ │ │ ├── body_wrapper.go
│ │ │ │ ├── gen.go
│ │ │ │ └── resp_writer_wrapper.go
│ │ │ └── semconv/
│ │ │ ├── client.go
│ │ │ ├── gen.go
│ │ │ ├── server.go
│ │ │ └── util.go
│ │ ├── labeler.go
│ │ ├── start_time_context.go
│ │ ├── transport.go
│ │ └── version.go
│ └── otel/
│ ├── .clomonitor.yml
│ ├── .codespellignore
│ ├── .codespellrc
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .golangci.yml
│ ├── .lycheeignore
│ ├── .markdownlint.yaml
│ ├── CHANGELOG.md
│ ├── CODEOWNERS
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── Makefile
│ ├── README.md
│ ├── RELEASING.md
│ ├── SECURITY-INSIGHTS.yml
│ ├── VERSIONING.md
│ ├── attribute/
│ │ ├── README.md
│ │ ├── doc.go
│ │ ├── encoder.go
│ │ ├── filter.go
│ │ ├── hash.go
│ │ ├── internal/
│ │ │ ├── attribute.go
│ │ │ └── xxhash/
│ │ │ └── xxhash.go
│ │ ├── iterator.go
│ │ ├── key.go
│ │ ├── kv.go
│ │ ├── rawhelpers.go
│ │ ├── set.go
│ │ ├── type_string.go
│ │ └── value.go
│ ├── baggage/
│ │ ├── README.md
│ │ ├── baggage.go
│ │ ├── context.go
│ │ └── doc.go
│ ├── codes/
│ │ ├── README.md
│ │ ├── codes.go
│ │ └── doc.go
│ ├── dependencies.Dockerfile
│ ├── doc.go
│ ├── error_handler.go
│ ├── handler.go
│ ├── internal/
│ │ ├── baggage/
│ │ │ ├── baggage.go
│ │ │ └── context.go
│ │ └── global/
│ │ ├── handler.go
│ │ ├── instruments.go
│ │ ├── internal_logging.go
│ │ ├── meter.go
│ │ ├── propagator.go
│ │ ├── state.go
│ │ └── trace.go
│ ├── internal_logging.go
│ ├── metric/
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── asyncfloat64.go
│ │ ├── asyncint64.go
│ │ ├── config.go
│ │ ├── doc.go
│ │ ├── embedded/
│ │ │ ├── README.md
│ │ │ └── embedded.go
│ │ ├── instrument.go
│ │ ├── meter.go
│ │ ├── noop/
│ │ │ ├── README.md
│ │ │ └── noop.go
│ │ ├── syncfloat64.go
│ │ └── syncint64.go
│ ├── metric.go
│ ├── propagation/
│ │ ├── README.md
│ │ ├── baggage.go
│ │ ├── doc.go
│ │ ├── propagation.go
│ │ └── trace_context.go
│ ├── propagation.go
│ ├── renovate.json
│ ├── requirements.txt
│ ├── semconv/
│ │ ├── v1.37.0/
│ │ │ ├── MIGRATION.md
│ │ │ ├── README.md
│ │ │ ├── attribute_group.go
│ │ │ ├── doc.go
│ │ │ ├── error_type.go
│ │ │ ├── exception.go
│ │ │ └── schema.go
│ │ └── v1.39.0/
│ │ ├── MIGRATION.md
│ │ ├── README.md
│ │ ├── attribute_group.go
│ │ ├── doc.go
│ │ ├── error_type.go
│ │ ├── exception.go
│ │ ├── httpconv/
│ │ │ └── metric.go
│ │ └── schema.go
│ ├── trace/
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── auto.go
│ │ ├── config.go
│ │ ├── context.go
│ │ ├── doc.go
│ │ ├── embedded/
│ │ │ ├── README.md
│ │ │ └── embedded.go
│ │ ├── hex.go
│ │ ├── internal/
│ │ │ └── telemetry/
│ │ │ ├── attr.go
│ │ │ ├── doc.go
│ │ │ ├── id.go
│ │ │ ├── number.go
│ │ │ ├── resource.go
│ │ │ ├── scope.go
│ │ │ ├── span.go
│ │ │ ├── status.go
│ │ │ ├── traces.go
│ │ │ └── value.go
│ │ ├── nonrecording.go
│ │ ├── noop/
│ │ │ ├── README.md
│ │ │ └── noop.go
│ │ ├── noop.go
│ │ ├── provider.go
│ │ ├── span.go
│ │ ├── trace.go
│ │ ├── tracer.go
│ │ └── tracestate.go
│ ├── trace.go
│ ├── verify_released_changelog.sh
│ ├── version.go
│ └── versions.yaml
├── go.podman.io/
│ ├── common/
│ │ ├── LICENSE
│ │ ├── internal/
│ │ │ ├── attributedstring/
│ │ │ │ └── slice.go
│ │ │ └── deepcopy.go
│ │ ├── libimage/
│ │ │ ├── copier.go
│ │ │ ├── define/
│ │ │ │ ├── manifests.go
│ │ │ │ ├── platform.go
│ │ │ │ └── search.go
│ │ │ ├── disk_usage.go
│ │ │ ├── events.go
│ │ │ ├── filter/
│ │ │ │ └── filter.go
│ │ │ ├── filters.go
│ │ │ ├── history.go
│ │ │ ├── image.go
│ │ │ ├── image_config.go
│ │ │ ├── image_tree.go
│ │ │ ├── import.go
│ │ │ ├── inspect.go
│ │ │ ├── layer_tree.go
│ │ │ ├── load.go
│ │ │ ├── manifest_list.go
│ │ │ ├── manifests/
│ │ │ │ ├── copy.go
│ │ │ │ └── manifests.go
│ │ │ ├── normalize.go
│ │ │ ├── oci.go
│ │ │ ├── platform/
│ │ │ │ └── platform.go
│ │ │ ├── platform.go
│ │ │ ├── pull.go
│ │ │ ├── push.go
│ │ │ ├── runtime.go
│ │ │ ├── save.go
│ │ │ ├── search.go
│ │ │ └── types.go
│ │ ├── libnetwork/
│ │ │ ├── etchosts/
│ │ │ │ ├── hosts.go
│ │ │ │ ├── ip.go
│ │ │ │ └── util.go
│ │ │ ├── internal/
│ │ │ │ ├── rootlessnetns/
│ │ │ │ │ ├── netns_freebsd.go
│ │ │ │ │ └── netns_linux.go
│ │ │ │ └── util/
│ │ │ │ ├── bridge.go
│ │ │ │ ├── create.go
│ │ │ │ ├── interface.go
│ │ │ │ ├── interfaces.go
│ │ │ │ ├── ip.go
│ │ │ │ ├── parse.go
│ │ │ │ ├── util.go
│ │ │ │ └── validate.go
│ │ │ ├── netavark/
│ │ │ │ ├── config.go
│ │ │ │ ├── const.go
│ │ │ │ ├── exec.go
│ │ │ │ ├── ipam.go
│ │ │ │ ├── network.go
│ │ │ │ └── run.go
│ │ │ ├── network/
│ │ │ │ ├── interface.go
│ │ │ │ ├── interface_freebsd.go
│ │ │ │ └── interface_linux.go
│ │ │ ├── pasta/
│ │ │ │ ├── pasta_linux.go
│ │ │ │ └── types.go
│ │ │ ├── resolvconf/
│ │ │ │ ├── resolv.go
│ │ │ │ └── resolvconf.go
│ │ │ ├── slirp4netns/
│ │ │ │ ├── const.go
│ │ │ │ ├── const_linux.go
│ │ │ │ └── slirp4netns.go
│ │ │ ├── types/
│ │ │ │ ├── const.go
│ │ │ │ ├── define.go
│ │ │ │ └── network.go
│ │ │ └── util/
│ │ │ ├── filters.go
│ │ │ ├── ip.go
│ │ │ └── ip_calc.go
│ │ ├── pkg/
│ │ │ ├── apparmor/
│ │ │ │ ├── apparmor.go
│ │ │ │ ├── apparmor_linux.go
│ │ │ │ ├── apparmor_linux_template.go
│ │ │ │ ├── apparmor_unsupported.go
│ │ │ │ └── internal/
│ │ │ │ └── supported/
│ │ │ │ └── supported.go
│ │ │ ├── auth/
│ │ │ │ ├── auth.go
│ │ │ │ └── cli.go
│ │ │ ├── capabilities/
│ │ │ │ └── capabilities.go
│ │ │ ├── cgroups/
│ │ │ │ ├── blkio_linux.go
│ │ │ │ ├── cgroups_linux.go
│ │ │ │ ├── cgroups_unsupported.go
│ │ │ │ ├── cpu_linux.go
│ │ │ │ ├── memory_linux.go
│ │ │ │ ├── pids_linux.go
│ │ │ │ ├── systemd_linux.go
│ │ │ │ └── utils_linux.go
│ │ │ ├── chown/
│ │ │ │ ├── chown.go
│ │ │ │ ├── chown_unix.go
│ │ │ │ └── chown_windows.go
│ │ │ ├── completion/
│ │ │ │ └── completion.go
│ │ │ ├── config/
│ │ │ │ ├── config.go
│ │ │ │ ├── config_bsd.go
│ │ │ │ ├── config_darwin.go
│ │ │ │ ├── config_linux.go
│ │ │ │ ├── config_local.go
│ │ │ │ ├── config_remote.go
│ │ │ │ ├── config_unix.go
│ │ │ │ ├── config_unsupported.go
│ │ │ │ ├── config_windows.go
│ │ │ │ ├── connections.go
│ │ │ │ ├── containers.conf
│ │ │ │ ├── containers.conf-freebsd
│ │ │ │ ├── db_backend.go
│ │ │ │ ├── default.go
│ │ │ │ ├── default_bsd.go
│ │ │ │ ├── default_common.go
│ │ │ │ ├── default_darwin.go
│ │ │ │ ├── default_linux.go
│ │ │ │ ├── default_unix_notdarwin.go
│ │ │ │ ├── default_unsupported.go
│ │ │ │ ├── default_windows.go
│ │ │ │ ├── modules.go
│ │ │ │ ├── new.go
│ │ │ │ ├── nosystemd.go
│ │ │ │ ├── pod_exit_policy.go
│ │ │ │ ├── pull_policy.go
│ │ │ │ └── systemd.go
│ │ │ ├── download/
│ │ │ │ └── download.go
│ │ │ ├── filters/
│ │ │ │ └── filters.go
│ │ │ ├── formats/
│ │ │ │ ├── formats.go
│ │ │ │ └── templates.go
│ │ │ ├── hooks/
│ │ │ │ ├── 0.1.0/
│ │ │ │ │ └── hook.go
│ │ │ │ ├── 1.0.0/
│ │ │ │ │ ├── hook.go
│ │ │ │ │ └── when.go
│ │ │ │ ├── README.md
│ │ │ │ ├── exec/
│ │ │ │ │ ├── exec.go
│ │ │ │ │ └── runtimeconfigfilter.go
│ │ │ │ ├── hooks.go
│ │ │ │ ├── monitor.go
│ │ │ │ ├── read.go
│ │ │ │ └── version.go
│ │ │ ├── machine/
│ │ │ │ └── machine.go
│ │ │ ├── manifests/
│ │ │ │ ├── errors.go
│ │ │ │ └── manifests.go
│ │ │ ├── netns/
│ │ │ │ └── netns_linux.go
│ │ │ ├── parse/
│ │ │ │ ├── parse.go
│ │ │ │ └── parse_unix.go
│ │ │ ├── password/
│ │ │ │ ├── password_supported.go
│ │ │ │ └── password_windows.go
│ │ │ ├── retry/
│ │ │ │ ├── retry.go
│ │ │ │ ├── retry_linux.go
│ │ │ │ └── retry_unsupported.go
│ │ │ ├── rootlessport/
│ │ │ │ └── rootlessport_linux.go
│ │ │ ├── seccomp/
│ │ │ │ ├── conversion.go
│ │ │ │ ├── default_linux.go
│ │ │ │ ├── errno_list.go
│ │ │ │ ├── filter_linux.go
│ │ │ │ ├── seccomp.json
│ │ │ │ ├── seccomp_linux.go
│ │ │ │ ├── seccomp_unsupported.go
│ │ │ │ ├── supported.go
│ │ │ │ ├── types.go
│ │ │ │ └── validate_linux.go
│ │ │ ├── servicereaper/
│ │ │ │ └── service.go
│ │ │ ├── signal/
│ │ │ │ ├── signal_common.go
│ │ │ │ ├── signal_linux.go
│ │ │ │ ├── signal_linux_mipsx.go
│ │ │ │ └── signal_unsupported.go
│ │ │ ├── subscriptions/
│ │ │ │ ├── mounts.conf
│ │ │ │ └── subscriptions.go
│ │ │ ├── supplemented/
│ │ │ │ ├── errors.go
│ │ │ │ └── supplemented.go
│ │ │ ├── systemd/
│ │ │ │ ├── systemd_linux.go
│ │ │ │ └── systemd_unsupported.go
│ │ │ ├── timetype/
│ │ │ │ └── timestamp.go
│ │ │ ├── umask/
│ │ │ │ ├── umask.go
│ │ │ │ ├── umask_unix.go
│ │ │ │ └── umask_unsupported.go
│ │ │ ├── util/
│ │ │ │ └── util.go
│ │ │ └── version/
│ │ │ └── version.go
│ │ └── version/
│ │ └── version.go
│ ├── image/
│ │ └── v5/
│ │ ├── LICENSE
│ │ ├── copy/
│ │ │ ├── blob.go
│ │ │ ├── compression.go
│ │ │ ├── copy.go
│ │ │ ├── digesting_reader.go
│ │ │ ├── encryption.go
│ │ │ ├── manifest.go
│ │ │ ├── multiple.go
│ │ │ ├── progress_bars.go
│ │ │ ├── progress_channel.go
│ │ │ ├── sign.go
│ │ │ └── single.go
│ │ ├── directory/
│ │ │ ├── directory_dest.go
│ │ │ ├── directory_src.go
│ │ │ ├── directory_transport.go
│ │ │ ├── explicitfilepath/
│ │ │ │ └── path.go
│ │ │ └── version.go
│ │ ├── docker/
│ │ │ ├── archive/
│ │ │ │ ├── dest.go
│ │ │ │ ├── reader.go
│ │ │ │ ├── src.go
│ │ │ │ ├── transport.go
│ │ │ │ └── writer.go
│ │ │ ├── body_reader.go
│ │ │ ├── cache.go
│ │ │ ├── daemon/
│ │ │ │ ├── client.go
│ │ │ │ ├── daemon_dest.go
│ │ │ │ ├── daemon_src.go
│ │ │ │ └── daemon_transport.go
│ │ │ ├── distribution_error.go
│ │ │ ├── docker_client.go
│ │ │ ├── docker_image.go
│ │ │ ├── docker_image_dest.go
│ │ │ ├── docker_image_src.go
│ │ │ ├── docker_transport.go
│ │ │ ├── errors.go
│ │ │ ├── internal/
│ │ │ │ └── tarfile/
│ │ │ │ ├── dest.go
│ │ │ │ ├── reader.go
│ │ │ │ ├── src.go
│ │ │ │ ├── types.go
│ │ │ │ └── writer.go
│ │ │ ├── paths_common.go
│ │ │ ├── paths_freebsd.go
│ │ │ ├── policyconfiguration/
│ │ │ │ └── naming.go
│ │ │ ├── reference/
│ │ │ │ ├── README.md
│ │ │ │ ├── helpers.go
│ │ │ │ ├── normalize.go
│ │ │ │ ├── reference.go
│ │ │ │ ├── regexp-additions.go
│ │ │ │ └── regexp.go
│ │ │ ├── registries_d.go
│ │ │ └── wwwauthenticate.go
│ │ ├── image/
│ │ │ ├── docker_schema2.go
│ │ │ ├── sourced.go
│ │ │ └── unparsed.go
│ │ ├── internal/
│ │ │ ├── blobinfocache/
│ │ │ │ ├── blobinfocache.go
│ │ │ │ └── types.go
│ │ │ ├── digests/
│ │ │ │ └── digests.go
│ │ │ ├── image/
│ │ │ │ ├── digest_validation.go
│ │ │ │ ├── docker_list.go
│ │ │ │ ├── docker_schema1.go
│ │ │ │ ├── docker_schema2.go
│ │ │ │ ├── manifest.go
│ │ │ │ ├── memory.go
│ │ │ │ ├── oci.go
│ │ │ │ ├── oci_index.go
│ │ │ │ ├── sourced.go
│ │ │ │ └── unparsed.go
│ │ │ ├── imagedestination/
│ │ │ │ ├── impl/
│ │ │ │ │ ├── compat.go
│ │ │ │ │ ├── helpers.go
│ │ │ │ │ └── properties.go
│ │ │ │ ├── stubs/
│ │ │ │ │ ├── original_oci_config.go
│ │ │ │ │ ├── put_blob_partial.go
│ │ │ │ │ ├── signatures.go
│ │ │ │ │ └── stubs.go
│ │ │ │ └── wrapper.go
│ │ │ ├── imagesource/
│ │ │ │ ├── impl/
│ │ │ │ │ ├── compat.go
│ │ │ │ │ ├── layer_infos.go
│ │ │ │ │ ├── properties.go
│ │ │ │ │ └── signatures.go
│ │ │ │ ├── stubs/
│ │ │ │ │ ├── get_blob_at.go
│ │ │ │ │ └── stubs.go
│ │ │ │ └── wrapper.go
│ │ │ ├── iolimits/
│ │ │ │ └── iolimits.go
│ │ │ ├── manifest/
│ │ │ │ ├── common.go
│ │ │ │ ├── docker_schema2.go
│ │ │ │ ├── docker_schema2_list.go
│ │ │ │ ├── errors.go
│ │ │ │ ├── list.go
│ │ │ │ ├── manifest.go
│ │ │ │ └── oci_index.go
│ │ │ ├── multierr/
│ │ │ │ └── multierr.go
│ │ │ ├── pkg/
│ │ │ │ └── platform/
│ │ │ │ └── platform_matcher.go
│ │ │ ├── private/
│ │ │ │ └── private.go
│ │ │ ├── putblobdigest/
│ │ │ │ └── put_blob_digest.go
│ │ │ ├── rootless/
│ │ │ │ └── rootless.go
│ │ │ ├── set/
│ │ │ │ └── set.go
│ │ │ ├── signature/
│ │ │ │ ├── signature.go
│ │ │ │ ├── sigstore.go
│ │ │ │ └── simple.go
│ │ │ ├── signer/
│ │ │ │ └── signer.go
│ │ │ ├── streamdigest/
│ │ │ │ └── stream_digest.go
│ │ │ ├── tmpdir/
│ │ │ │ └── tmpdir.go
│ │ │ ├── unparsedimage/
│ │ │ │ └── wrapper.go
│ │ │ ├── uploadreader/
│ │ │ │ └── upload_reader.go
│ │ │ └── useragent/
│ │ │ └── useragent.go
│ │ ├── manifest/
│ │ │ ├── common.go
│ │ │ ├── docker_schema1.go
│ │ │ ├── docker_schema2.go
│ │ │ ├── docker_schema2_list.go
│ │ │ ├── list.go
│ │ │ ├── manifest.go
│ │ │ ├── oci.go
│ │ │ └── oci_index.go
│ │ ├── oci/
│ │ │ ├── archive/
│ │ │ │ ├── oci_dest.go
│ │ │ │ ├── oci_src.go
│ │ │ │ └── oci_transport.go
│ │ │ ├── internal/
│ │ │ │ └── oci_util.go
│ │ │ └── layout/
│ │ │ ├── oci_delete.go
│ │ │ ├── oci_dest.go
│ │ │ ├── oci_src.go
│ │ │ ├── oci_transport.go
│ │ │ └── reader.go
│ │ ├── openshift/
│ │ │ ├── openshift-copies.go
│ │ │ ├── openshift.go
│ │ │ ├── openshift_dest.go
│ │ │ ├── openshift_src.go
│ │ │ └── openshift_transport.go
│ │ ├── pkg/
│ │ │ ├── blobcache/
│ │ │ │ ├── blobcache.go
│ │ │ │ ├── dest.go
│ │ │ │ └── src.go
│ │ │ ├── blobinfocache/
│ │ │ │ ├── default.go
│ │ │ │ ├── internal/
│ │ │ │ │ └── prioritize/
│ │ │ │ │ └── prioritize.go
│ │ │ │ ├── memory/
│ │ │ │ │ └── memory.go
│ │ │ │ ├── none/
│ │ │ │ │ └── none.go
│ │ │ │ └── sqlite/
│ │ │ │ └── sqlite.go
│ │ │ ├── compression/
│ │ │ │ ├── compression.go
│ │ │ │ ├── internal/
│ │ │ │ │ └── types.go
│ │ │ │ ├── types/
│ │ │ │ │ └── types.go
│ │ │ │ └── zstd.go
│ │ │ ├── docker/
│ │ │ │ └── config/
│ │ │ │ └── config.go
│ │ │ ├── shortnames/
│ │ │ │ └── shortnames.go
│ │ │ ├── strslice/
│ │ │ │ ├── README.md
│ │ │ │ └── strslice.go
│ │ │ ├── sysregistriesv2/
│ │ │ │ ├── paths_common.go
│ │ │ │ ├── paths_freebsd.go
│ │ │ │ ├── shortnames.go
│ │ │ │ └── system_registries_v2.go
│ │ │ └── tlsclientconfig/
│ │ │ └── tlsclientconfig.go
│ │ ├── sif/
│ │ │ ├── load.go
│ │ │ ├── src.go
│ │ │ └── transport.go
│ │ ├── signature/
│ │ │ ├── docker.go
│ │ │ ├── fulcio_cert.go
│ │ │ ├── internal/
│ │ │ │ ├── errors.go
│ │ │ │ ├── json.go
│ │ │ │ ├── rekor_api_types.go
│ │ │ │ ├── rekor_set.go
│ │ │ │ ├── sequoia/
│ │ │ │ │ ├── gosequoia.c
│ │ │ │ │ ├── gosequoia.h
│ │ │ │ │ ├── gosequoiafuncs.h
│ │ │ │ │ ├── sequoia.go
│ │ │ │ │ └── sequoia.h
│ │ │ │ └── sigstore_payload.go
│ │ │ ├── mechanism.go
│ │ │ ├── mechanism_gpgme.go
│ │ │ ├── mechanism_gpgme_only.go
│ │ │ ├── mechanism_openpgp.go
│ │ │ ├── mechanism_sequoia.go
│ │ │ ├── pki_cert.go
│ │ │ ├── policy_config.go
│ │ │ ├── policy_config_sigstore.go
│ │ │ ├── policy_eval.go
│ │ │ ├── policy_eval_baselayer.go
│ │ │ ├── policy_eval_signedby.go
│ │ │ ├── policy_eval_sigstore.go
│ │ │ ├── policy_eval_simple.go
│ │ │ ├── policy_paths_common.go
│ │ │ ├── policy_paths_freebsd.go
│ │ │ ├── policy_reference_match.go
│ │ │ ├── policy_types.go
│ │ │ ├── signer/
│ │ │ │ └── signer.go
│ │ │ ├── sigstore/
│ │ │ │ ├── copied.go
│ │ │ │ ├── generate.go
│ │ │ │ ├── internal/
│ │ │ │ │ └── signer.go
│ │ │ │ └── signer.go
│ │ │ ├── simple.go
│ │ │ └── simplesigning/
│ │ │ └── signer.go
│ │ ├── storage/
│ │ │ ├── storage_dest.go
│ │ │ ├── storage_image.go
│ │ │ ├── storage_reference.go
│ │ │ ├── storage_src.go
│ │ │ └── storage_transport.go
│ │ ├── tarball/
│ │ │ ├── doc.go
│ │ │ ├── tarball_reference.go
│ │ │ ├── tarball_src.go
│ │ │ └── tarball_transport.go
│ │ ├── transports/
│ │ │ ├── alltransports/
│ │ │ │ ├── alltransports.go
│ │ │ │ ├── docker_daemon.go
│ │ │ │ ├── docker_daemon_stub.go
│ │ │ │ ├── storage.go
│ │ │ │ └── storage_stub.go
│ │ │ ├── stub.go
│ │ │ └── transports.go
│ │ ├── types/
│ │ │ └── types.go
│ │ └── version/
│ │ └── version.go
│ └── storage/
│ ├── .dockerignore
│ ├── .gitignore
│ ├── .golangci.yml
│ ├── .mailmap
│ ├── AUTHORS
│ ├── LICENSE
│ ├── Makefile
│ ├── NOTICE
│ ├── OWNERS
│ ├── README.md
│ ├── VERSION
│ ├── check.go
│ ├── containers.go
│ ├── deprecated.go
│ ├── drivers/
│ │ ├── btrfs/
│ │ │ ├── btrfs.go
│ │ │ ├── dummy_unsupported.go
│ │ │ └── version.go
│ │ ├── chown.go
│ │ ├── chown_darwin.go
│ │ ├── chown_unix.go
│ │ ├── chown_windows.go
│ │ ├── chroot_unix.go
│ │ ├── chroot_windows.go
│ │ ├── copy/
│ │ │ ├── copy_linux.go
│ │ │ └── copy_unsupported.go
│ │ ├── counter.go
│ │ ├── driver.go
│ │ ├── driver_darwin.go
│ │ ├── driver_freebsd.go
│ │ ├── driver_linux.go
│ │ ├── driver_solaris.go
│ │ ├── driver_unsupported.go
│ │ ├── fsdiff.go
│ │ ├── jsoniter.go
│ │ ├── overlay/
│ │ │ ├── check.go
│ │ │ ├── check_116.go
│ │ │ ├── composefs.go
│ │ │ ├── jsoniter.go
│ │ │ ├── mount.go
│ │ │ ├── overlay.go
│ │ │ ├── overlay_disk_quota.go
│ │ │ ├── overlay_disk_quota_unsupported.go
│ │ │ ├── overlay_unsupported.go
│ │ │ └── randomid.go
│ │ ├── overlayutils/
│ │ │ └── overlayutils.go
│ │ ├── quota/
│ │ │ ├── projectquota.go
│ │ │ ├── projectquota_supported.go
│ │ │ └── projectquota_unsupported.go
│ │ ├── register/
│ │ │ ├── register_btrfs.go
│ │ │ ├── register_overlay.go
│ │ │ ├── register_vfs.go
│ │ │ └── register_zfs.go
│ │ ├── vfs/
│ │ │ ├── copy_linux.go
│ │ │ ├── copy_unsupported.go
│ │ │ └── driver.go
│ │ └── zfs/
│ │ ├── MAINTAINERS
│ │ ├── zfs.go
│ │ ├── zfs_freebsd.go
│ │ ├── zfs_linux.go
│ │ └── zfs_unsupported.go
│ ├── errors.go
│ ├── idset.go
│ ├── images.go
│ ├── internal/
│ │ ├── dedup/
│ │ │ ├── dedup.go
│ │ │ ├── dedup_linux.go
│ │ │ └── dedup_unsupported.go
│ │ ├── rawfilelock/
│ │ │ ├── rawfilelock.go
│ │ │ ├── rawfilelock_unix.go
│ │ │ └── rawfilelock_windows.go
│ │ ├── staging_lockfile/
│ │ │ └── staging_lockfile.go
│ │ └── tempdir/
│ │ └── tempdir.go
│ ├── jsoniter.go
│ ├── layers.go
│ ├── lockfile_compat.go
│ ├── pkg/
│ │ ├── archive/
│ │ │ ├── README.md
│ │ │ ├── archive.go
│ │ │ ├── archive_110.go
│ │ │ ├── archive_19.go
│ │ │ ├── archive_bsd.go
│ │ │ ├── archive_linux.go
│ │ │ ├── archive_other.go
│ │ │ ├── archive_unix.go
│ │ │ ├── archive_windows.go
│ │ │ ├── archive_zstd.go
│ │ │ ├── changes.go
│ │ │ ├── changes_linux.go
│ │ │ ├── changes_other.go
│ │ │ ├── changes_unix.go
│ │ │ ├── changes_windows.go
│ │ │ ├── copy.go
│ │ │ ├── copy_unix.go
│ │ │ ├── copy_windows.go
│ │ │ ├── diff.go
│ │ │ ├── fflags_bsd.go
│ │ │ ├── fflags_unsupported.go
│ │ │ ├── filter.go
│ │ │ ├── time_linux.go
│ │ │ ├── time_unsupported.go
│ │ │ ├── whiteouts.go
│ │ │ └── wrap.go
│ │ ├── chrootarchive/
│ │ │ ├── archive.go
│ │ │ ├── archive_darwin.go
│ │ │ ├── archive_unix.go
│ │ │ ├── archive_windows.go
│ │ │ ├── chroot_linux.go
│ │ │ ├── chroot_unix.go
│ │ │ ├── diff.go
│ │ │ ├── diff_darwin.go
│ │ │ ├── diff_unix.go
│ │ │ ├── diff_windows.go
│ │ │ ├── init_unix.go
│ │ │ └── jsoniter.go
│ │ ├── chunked/
│ │ │ ├── bloom_filter_linux.go
│ │ │ ├── cache_linux.go
│ │ │ ├── compression.go
│ │ │ ├── compression_linux.go
│ │ │ ├── compressor/
│ │ │ │ ├── compressor.go
│ │ │ │ └── rollsum.go
│ │ │ ├── dump/
│ │ │ │ └── dump.go
│ │ │ ├── filesystem_linux.go
│ │ │ ├── internal/
│ │ │ │ ├── minimal/
│ │ │ │ │ └── compression.go
│ │ │ │ └── path/
│ │ │ │ └── path.go
│ │ │ ├── storage.go
│ │ │ ├── storage_linux.go
│ │ │ ├── storage_unsupported.go
│ │ │ └── toc/
│ │ │ └── toc.go
│ │ ├── config/
│ │ │ └── config.go
│ │ ├── configfile/
│ │ │ ├── doc.go
│ │ │ ├── parse.go
│ │ │ ├── path.go
│ │ │ ├── path_freebsd.go
│ │ │ ├── path_unix.go
│ │ │ └── path_windows.go
│ │ ├── directory/
│ │ │ ├── directory.go
│ │ │ ├── directory_unix.go
│ │ │ └── directory_windows.go
│ │ ├── fileutils/
│ │ │ ├── exists_freebsd.go
│ │ │ ├── exists_unix.go
│ │ │ ├── exists_windows.go
│ │ │ ├── fileutils.go
│ │ │ ├── fileutils_darwin.go
│ │ │ ├── fileutils_solaris.go
│ │ │ ├── fileutils_unix.go
│ │ │ ├── fileutils_windows.go
│ │ │ ├── reflink_linux.go
│ │ │ └── reflink_unsupported.go
│ │ ├── fsutils/
│ │ │ └── fsutils_linux.go
│ │ ├── fsverity/
│ │ │ ├── fsverity_linux.go
│ │ │ └── fsverity_unsupported.go
│ │ ├── homedir/
│ │ │ ├── homedir.go
│ │ │ ├── homedir_unix.go
│ │ │ └── homedir_windows.go
│ │ ├── idmap/
│ │ │ ├── idmapped_utils.go
│ │ │ └── idmapped_utils_unsupported.go
│ │ ├── idtools/
│ │ │ ├── idtools.go
│ │ │ ├── idtools_supported.go
│ │ │ ├── idtools_unix.go
│ │ │ ├── idtools_unsupported.go
│ │ │ ├── idtools_windows.go
│ │ │ ├── parser.go
│ │ │ ├── usergroupadd_linux.go
│ │ │ ├── usergroupadd_unsupported.go
│ │ │ └── utils_unix.go
│ │ ├── ioutils/
│ │ │ ├── buffer.go
│ │ │ ├── bytespipe.go
│ │ │ ├── fswriters.go
│ │ │ ├── fswriters_linux.go
│ │ │ ├── fswriters_other.go
│ │ │ ├── readers.go
│ │ │ ├── temp_unix.go
│ │ │ ├── temp_windows.go
│ │ │ ├── writeflusher.go
│ │ │ └── writers.go
│ │ ├── lockfile/
│ │ │ ├── lastwrite.go
│ │ │ ├── lockfile.go
│ │ │ ├── lockfile_unix.go
│ │ │ └── lockfile_windows.go
│ │ ├── longpath/
│ │ │ └── longpath.go
│ │ ├── loopback/
│ │ │ ├── attach_loopback.go
│ │ │ ├── ioctl.go
│ │ │ ├── loop_wrapper.go
│ │ │ ├── loopback.go
│ │ │ └── loopback_unsupported.go
│ │ ├── mount/
│ │ │ ├── flags.go
│ │ │ ├── flags_freebsd.go
│ │ │ ├── flags_linux.go
│ │ │ ├── flags_unsupported.go
│ │ │ ├── mount.go
│ │ │ ├── mounter_freebsd.go
│ │ │ ├── mounter_linux.go
│ │ │ ├── mounter_unsupported.go
│ │ │ ├── mountinfo.go
│ │ │ ├── mountinfo_linux.go
│ │ │ ├── sharedsubtree_linux.go
│ │ │ ├── unmount_unix.go
│ │ │ └── unmount_unsupported.go
│ │ ├── parsers/
│ │ │ └── parsers.go
│ │ ├── pools/
│ │ │ └── pools.go
│ │ ├── promise/
│ │ │ └── promise.go
│ │ ├── reexec/
│ │ │ ├── README.md
│ │ │ ├── command_freebsd.go
│ │ │ ├── command_linux.go
│ │ │ ├── command_unix.go
│ │ │ ├── command_unsupported.go
│ │ │ ├── command_windows.go
│ │ │ └── reexec.go
│ │ ├── regexp/
│ │ │ ├── regexp.go
│ │ │ ├── regexp_dontprecompile.go
│ │ │ └── regexp_precompile.go
│ │ ├── stringid/
│ │ │ ├── README.md
│ │ │ └── stringid.go
│ │ ├── stringutils/
│ │ │ ├── README.md
│ │ │ └── stringutils.go
│ │ ├── system/
│ │ │ ├── chmod.go
│ │ │ ├── chtimes.go
│ │ │ ├── chtimes_unix.go
│ │ │ ├── chtimes_windows.go
│ │ │ ├── errors.go
│ │ │ ├── exitcode.go
│ │ │ ├── extattr_freebsd.go
│ │ │ ├── extattr_unsupported.go
│ │ │ ├── init.go
│ │ │ ├── init_windows.go
│ │ │ ├── lchflags_bsd.go
│ │ │ ├── lchown.go
│ │ │ ├── lcow_unix.go
│ │ │ ├── lcow_windows.go
│ │ │ ├── lstat_unix.go
│ │ │ ├── lstat_windows.go
│ │ │ ├── meminfo.go
│ │ │ ├── meminfo_freebsd.go
│ │ │ ├── meminfo_linux.go
│ │ │ ├── meminfo_solaris.go
│ │ │ ├── meminfo_unsupported.go
│ │ │ ├── meminfo_windows.go
│ │ │ ├── mknod.go
│ │ │ ├── mknod_freebsd.go
│ │ │ ├── mknod_windows.go
│ │ │ ├── path.go
│ │ │ ├── path_unix.go
│ │ │ ├── path_windows.go
│ │ │ ├── process_unix.go
│ │ │ ├── rm.go
│ │ │ ├── rm_common.go
│ │ │ ├── rm_freebsd.go
│ │ │ ├── stat_common.go
│ │ │ ├── stat_darwin.go
│ │ │ ├── stat_freebsd.go
│ │ │ ├── stat_linux.go
│ │ │ ├── stat_netbsd.go
│ │ │ ├── stat_openbsd.go
│ │ │ ├── stat_solaris.go
│ │ │ ├── stat_unix.go
│ │ │ ├── stat_windows.go
│ │ │ ├── syscall_unix.go
│ │ │ ├── syscall_windows.go
│ │ │ ├── umask.go
│ │ │ ├── umask_windows.go
│ │ │ ├── utimes_freebsd.go
│ │ │ ├── utimes_linux.go
│ │ │ ├── utimes_unsupported.go
│ │ │ ├── xattrs_darwin.go
│ │ │ ├── xattrs_freebsd.go
│ │ │ ├── xattrs_linux.go
│ │ │ └── xattrs_unsupported.go
│ │ ├── tarlog/
│ │ │ └── tarlogger.go
│ │ ├── truncindex/
│ │ │ └── truncindex.go
│ │ └── unshare/
│ │ ├── getenv_linux_cgo.go
│ │ ├── getenv_linux_nocgo.go
│ │ ├── unshare.c
│ │ ├── unshare.go
│ │ ├── unshare_cgo.go
│ │ ├── unshare_darwin.go
│ │ ├── unshare_freebsd.c
│ │ ├── unshare_freebsd.go
│ │ ├── unshare_gccgo.go
│ │ ├── unshare_linux.go
│ │ ├── unshare_unsupported.go
│ │ └── unshare_unsupported_cgo.go
│ ├── storage.conf
│ ├── storage.conf-freebsd
│ ├── store.go
│ ├── types/
│ │ ├── default_override_test.conf
│ │ ├── errors.go
│ │ ├── idmappings.go
│ │ ├── options.go
│ │ ├── options_bsd.go
│ │ ├── options_darwin.go
│ │ ├── options_linux.go
│ │ ├── options_windows.go
│ │ ├── storage_broken.conf
│ │ ├── storage_test.conf
│ │ └── utils.go
│ ├── userns.go
│ ├── userns_unsupported.go
│ └── utils.go
├── go.yaml.in/
│ └── yaml/
│ └── v2/
│ ├── .travis.yml
│ ├── LICENSE
│ ├── LICENSE.libyaml
│ ├── NOTICE
│ ├── README.md
│ ├── apic.go
│ ├── decode.go
│ ├── emitterc.go
│ ├── encode.go
│ ├── parserc.go
│ ├── readerc.go
│ ├── resolve.go
│ ├── scannerc.go
│ ├── sorter.go
│ ├── writerc.go
│ ├── yaml.go
│ ├── yamlh.go
│ └── yamlprivateh.go
├── golang.org/
│ └── x/
│ ├── crypto/
│ │ ├── LICENSE
│ │ ├── PATENTS
│ │ ├── argon2/
│ │ │ ├── argon2.go
│ │ │ ├── blake2b.go
│ │ │ ├── blamka_amd64.go
│ │ │ ├── blamka_amd64.s
│ │ │ ├── blamka_generic.go
│ │ │ └── blamka_ref.go
│ │ ├── bcrypt/
│ │ │ ├── base64.go
│ │ │ └── bcrypt.go
│ │ ├── blake2b/
│ │ │ ├── blake2b.go
│ │ │ ├── blake2bAVX2_amd64.go
│ │ │ ├── blake2bAVX2_amd64.s
│ │ │ ├── blake2b_amd64.s
│ │ │ ├── blake2b_generic.go
│ │ │ ├── blake2b_ref.go
│ │ │ ├── blake2x.go
│ │ │ ├── go125.go
│ │ │ └── register.go
│ │ ├── blowfish/
│ │ │ ├── block.go
│ │ │ ├── cipher.go
│ │ │ └── const.go
│ │ ├── cast5/
│ │ │ └── cast5.go
│ │ ├── chacha20/
│ │ │ ├── chacha_arm64.go
│ │ │ ├── chacha_arm64.s
│ │ │ ├── chacha_generic.go
│ │ │ ├── chacha_noasm.go
│ │ │ ├── chacha_ppc64x.go
│ │ │ ├── chacha_ppc64x.s
│ │ │ ├── chacha_s390x.go
│ │ │ ├── chacha_s390x.s
│ │ │ └── xor.go
│ │ ├── cryptobyte/
│ │ │ ├── asn1/
│ │ │ │ └── asn1.go
│ │ │ ├── asn1.go
│ │ │ ├── builder.go
│ │ │ └── string.go
│ │ ├── curve25519/
│ │ │ └── curve25519.go
│ │ ├── internal/
│ │ │ ├── alias/
│ │ │ │ ├── alias.go
│ │ │ │ └── alias_purego.go
│ │ │ └── poly1305/
│ │ │ ├── mac_noasm.go
│ │ │ ├── poly1305.go
│ │ │ ├── sum_amd64.s
│ │ │ ├── sum_asm.go
│ │ │ ├── sum_generic.go
│ │ │ ├── sum_loong64.s
│ │ │ ├── sum_ppc64x.s
│ │ │ ├── sum_s390x.go
│ │ │ └── sum_s390x.s
│ │ ├── nacl/
│ │ │ └── secretbox/
│ │ │ └── secretbox.go
│ │ ├── openpgp/
│ │ │ ├── armor/
│ │ │ │ ├── armor.go
│ │ │ │ └── encode.go
│ │ │ ├── canonical_text.go
│ │ │ ├── elgamal/
│ │ │ │ └── elgamal.go
│ │ │ ├── errors/
│ │ │ │ └── errors.go
│ │ │ ├── keys.go
│ │ │ ├── packet/
│ │ │ │ ├── compressed.go
│ │ │ │ ├── config.go
│ │ │ │ ├── encrypted_key.go
│ │ │ │ ├── literal.go
│ │ │ │ ├── ocfb.go
│ │ │ │ ├── one_pass_signature.go
│ │ │ │ ├── opaque.go
│ │ │ │ ├── packet.go
│ │ │ │ ├── private_key.go
│ │ │ │ ├── public_key.go
│ │ │ │ ├── public_key_v3.go
│ │ │ │ ├── reader.go
│ │ │ │ ├── signature.go
│ │ │ │ ├── signature_v3.go
│ │ │ │ ├── symmetric_key_encrypted.go
│ │ │ │ ├── symmetrically_encrypted.go
│ │ │ │ ├── userattribute.go
│ │ │ │ └── userid.go
│ │ │ ├── read.go
│ │ │ ├── s2k/
│ │ │ │ └── s2k.go
│ │ │ └── write.go
│ │ ├── pbkdf2/
│ │ │ └── pbkdf2.go
│ │ ├── ripemd160/
│ │ │ ├── ripemd160.go
│ │ │ └── ripemd160block.go
│ │ ├── salsa20/
│ │ │ └── salsa/
│ │ │ ├── hsalsa20.go
│ │ │ ├── salsa208.go
│ │ │ ├── salsa20_amd64.go
│ │ │ ├── salsa20_amd64.s
│ │ │ ├── salsa20_noasm.go
│ │ │ └── salsa20_ref.go
│ │ ├── scrypt/
│ │ │ └── scrypt.go
│ │ ├── ssh/
│ │ │ ├── agent/
│ │ │ │ ├── client.go
│ │ │ │ ├── forward.go
│ │ │ │ ├── keyring.go
│ │ │ │ └── server.go
│ │ │ ├── buffer.go
│ │ │ ├── certs.go
│ │ │ ├── channel.go
│ │ │ ├── cipher.go
│ │ │ ├── client.go
│ │ │ ├── client_auth.go
│ │ │ ├── common.go
│ │ │ ├── connection.go
│ │ │ ├── doc.go
│ │ │ ├── handshake.go
│ │ │ ├── internal/
│ │ │ │ └── bcrypt_pbkdf/
│ │ │ │ └── bcrypt_pbkdf.go
│ │ │ ├── kex.go
│ │ │ ├── keys.go
│ │ │ ├── mac.go
│ │ │ ├── messages.go
│ │ │ ├── mlkem.go
│ │ │ ├── mux.go
│ │ │ ├── server.go
│ │ │ ├── session.go
│ │ │ ├── ssh_gss.go
│ │ │ ├── streamlocal.go
│ │ │ ├── tcpip.go
│ │ │ └── transport.go
│ │ ├── twofish/
│ │ │ └── twofish.go
│ │ └── xts/
│ │ └── xts.go
│ ├── mod/
│ │ ├── LICENSE
│ │ ├── PATENTS
│ │ └── semver/
│ │ └── semver.go
│ ├── net/
│ │ ├── LICENSE
│ │ ├── PATENTS
│ │ ├── http/
│ │ │ └── httpguts/
│ │ │ ├── guts.go
│ │ │ └── httplex.go
│ │ ├── http2/
│ │ │ ├── .gitignore
│ │ │ ├── ascii.go
│ │ │ ├── ciphers.go
│ │ │ ├── client_conn_pool.go
│ │ │ ├── client_priority_go126.go
│ │ │ ├── client_priority_go127.go
│ │ │ ├── config.go
│ │ │ ├── config_go125.go
│ │ │ ├── config_go126.go
│ │ │ ├── databuffer.go
│ │ │ ├── errors.go
│ │ │ ├── flow.go
│ │ │ ├── frame.go
│ │ │ ├── gotrack.go
│ │ │ ├── hpack/
│ │ │ │ ├── encode.go
│ │ │ │ ├── hpack.go
│ │ │ │ ├── huffman.go
│ │ │ │ ├── static_table.go
│ │ │ │ └── tables.go
│ │ │ ├── http2.go
│ │ │ ├── pipe.go
│ │ │ ├── server.go
│ │ │ ├── transport.go
│ │ │ ├── unencrypted.go
│ │ │ ├── write.go
│ │ │ ├── writesched.go
│ │ │ ├── writesched_priority_rfc7540.go
│ │ │ ├── writesched_priority_rfc9218.go
│ │ │ ├── writesched_random.go
│ │ │ └── writesched_roundrobin.go
│ │ ├── idna/
│ │ │ ├── go118.go
│ │ │ ├── idna10.0.0.go
│ │ │ ├── idna9.0.0.go
│ │ │ ├── pre_go118.go
│ │ │ ├── punycode.go
│ │ │ ├── tables10.0.0.go
│ │ │ ├── tables11.0.0.go
│ │ │ ├── tables12.0.0.go
│ │ │ ├── tables13.0.0.go
│ │ │ ├── tables15.0.0.go
│ │ │ ├── tables9.0.0.go
│ │ │ ├── trie.go
│ │ │ ├── trie12.0.0.go
│ │ │ ├── trie13.0.0.go
│ │ │ └── trieval.go
│ │ ├── internal/
│ │ │ ├── httpcommon/
│ │ │ │ ├── ascii.go
│ │ │ │ ├── headermap.go
│ │ │ │ └── request.go
│ │ │ ├── httpsfv/
│ │ │ │ └── httpsfv.go
│ │ │ └── timeseries/
│ │ │ └── timeseries.go
│ │ └── trace/
│ │ ├── events.go
│ │ ├── histogram.go
│ │ └── trace.go
│ ├── sync/
│ │ ├── LICENSE
│ │ ├── PATENTS
│ │ ├── errgroup/
│ │ │ └── errgroup.go
│ │ └── semaphore/
│ │ └── semaphore.go
│ ├── sys/
│ │ ├── LICENSE
│ │ ├── PATENTS
│ │ ├── cpu/
│ │ │ ├── asm_aix_ppc64.s
│ │ │ ├── asm_darwin_arm64_gc.s
│ │ │ ├── asm_darwin_x86_gc.s
│ │ │ ├── byteorder.go
│ │ │ ├── cpu.go
│ │ │ ├── cpu_aix.go
│ │ │ ├── cpu_arm.go
│ │ │ ├── cpu_arm64.go
│ │ │ ├── cpu_arm64.s
│ │ │ ├── cpu_darwin_arm64.go
│ │ │ ├── cpu_darwin_arm64_other.go
│ │ │ ├── cpu_darwin_x86.go
│ │ │ ├── cpu_gc_arm64.go
│ │ │ ├── cpu_gc_s390x.go
│ │ │ ├── cpu_gc_x86.go
│ │ │ ├── cpu_gc_x86.s
│ │ │ ├── cpu_gccgo_arm64.go
│ │ │ ├── cpu_gccgo_s390x.go
│ │ │ ├── cpu_gccgo_x86.c
│ │ │ ├── cpu_gccgo_x86.go
│ │ │ ├── cpu_linux.go
│ │ │ ├── cpu_linux_arm.go
│ │ │ ├── cpu_linux_arm64.go
│ │ │ ├── cpu_linux_loong64.go
│ │ │ ├── cpu_linux_mips64x.go
│ │ │ ├── cpu_linux_noinit.go
│ │ │ ├── cpu_linux_ppc64x.go
│ │ │ ├── cpu_linux_riscv64.go
│ │ │ ├── cpu_linux_s390x.go
│ │ │ ├── cpu_loong64.go
│ │ │ ├── cpu_loong64.s
│ │ │ ├── cpu_mips64x.go
│ │ │ ├── cpu_mipsx.go
│ │ │ ├── cpu_netbsd_arm64.go
│ │ │ ├── cpu_openbsd_arm64.go
│ │ │ ├── cpu_openbsd_arm64.s
│ │ │ ├── cpu_other_arm.go
│ │ │ ├── cpu_other_arm64.go
│ │ │ ├── cpu_other_mips64x.go
│ │ │ ├── cpu_other_ppc64x.go
│ │ │ ├── cpu_other_riscv64.go
│ │ │ ├── cpu_other_x86.go
│ │ │ ├── cpu_ppc64x.go
│ │ │ ├── cpu_riscv64.go
│ │ │ ├── cpu_s390x.go
│ │ │ ├── cpu_s390x.s
│ │ │ ├── cpu_wasm.go
│ │ │ ├── cpu_windows_arm64.go
│ │ │ ├── cpu_x86.go
│ │ │ ├── cpu_zos.go
│ │ │ ├── cpu_zos_s390x.go
│ │ │ ├── endian_big.go
│ │ │ ├── endian_little.go
│ │ │ ├── hwcap_linux.go
│ │ │ ├── parse.go
│ │ │ ├── proc_cpuinfo_linux.go
│ │ │ ├── runtime_auxv.go
│ │ │ ├── runtime_auxv_go121.go
│ │ │ ├── syscall_aix_gccgo.go
│ │ │ ├── syscall_aix_ppc64_gc.go
│ │ │ ├── syscall_darwin_arm64_gc.go
│ │ │ └── syscall_darwin_x86_gc.go
│ │ ├── plan9/
│ │ │ ├── asm.s
│ │ │ ├── asm_plan9_386.s
│ │ │ ├── asm_plan9_amd64.s
│ │ │ ├── asm_plan9_arm.s
│ │ │ ├── const_plan9.go
│ │ │ ├── dir_plan9.go
│ │ │ ├── env_plan9.go
│ │ │ ├── errors_plan9.go
│ │ │ ├── mkall.sh
│ │ │ ├── mkerrors.sh
│ │ │ ├── mksysnum_plan9.sh
│ │ │ ├── pwd_plan9.go
│ │ │ ├── race.go
│ │ │ ├── race0.go
│ │ │ ├── str.go
│ │ │ ├── syscall.go
│ │ │ ├── syscall_plan9.go
│ │ │ ├── zsyscall_plan9_386.go
│ │ │ ├── zsyscall_plan9_amd64.go
│ │ │ ├── zsyscall_plan9_arm.go
│ │ │ └── zsysnum_plan9.go
│ │ ├── unix/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── affinity_linux.go
│ │ │ ├── aliases.go
│ │ │ ├── asm_aix_ppc64.s
│ │ │ ├── asm_bsd_386.s
│ │ │ ├── asm_bsd_amd64.s
│ │ │ ├── asm_bsd_arm.s
│ │ │ ├── asm_bsd_arm64.s
│ │ │ ├── asm_bsd_ppc64.s
│ │ │ ├── asm_bsd_riscv64.s
│ │ │ ├── asm_linux_386.s
│ │ │ ├── asm_linux_amd64.s
│ │ │ ├── asm_linux_arm.s
│ │ │ ├── asm_linux_arm64.s
│ │ │ ├── asm_linux_loong64.s
│ │ │ ├── asm_linux_mips64x.s
│ │ │ ├── asm_linux_mipsx.s
│ │ │ ├── asm_linux_ppc64x.s
│ │ │ ├── asm_linux_riscv64.s
│ │ │ ├── asm_linux_s390x.s
│ │ │ ├── asm_openbsd_mips64.s
│ │ │ ├── asm_solaris_amd64.s
│ │ │ ├── asm_zos_s390x.s
│ │ │ ├── auxv.go
│ │ │ ├── auxv_unsupported.go
│ │ │ ├── bluetooth_linux.go
│ │ │ ├── bpxsvc_zos.go
│ │ │ ├── bpxsvc_zos.s
│ │ │ ├── cap_freebsd.go
│ │ │ ├── constants.go
│ │ │ ├── dev_aix_ppc.go
│ │ │ ├── dev_aix_ppc64.go
│ │ │ ├── dev_darwin.go
│ │ │ ├── dev_dragonfly.go
│ │ │ ├── dev_freebsd.go
│ │ │ ├── dev_linux.go
│ │ │ ├── dev_netbsd.go
│ │ │ ├── dev_openbsd.go
│ │ │ ├── dev_zos.go
│ │ │ ├── dirent.go
│ │ │ ├── endian_big.go
│ │ │ ├── endian_little.go
│ │ │ ├── env_unix.go
│ │ │ ├── fcntl.go
│ │ │ ├── fcntl_darwin.go
│ │ │ ├── fcntl_linux_32bit.go
│ │ │ ├── fdset.go
│ │ │ ├── gccgo.go
│ │ │ ├── gccgo_c.c
│ │ │ ├── gccgo_linux_amd64.go
│ │ │ ├── ifreq_linux.go
│ │ │ ├── ioctl_linux.go
│ │ │ ├── ioctl_signed.go
│ │ │ ├── ioctl_unsigned.go
│ │ │ ├── ioctl_zos.go
│ │ │ ├── mkall.sh
│ │ │ ├── mkerrors.sh
│ │ │ ├── mmap_nomremap.go
│ │ │ ├── mremap.go
│ │ │ ├── pagesize_unix.go
│ │ │ ├── pledge_openbsd.go
│ │ │ ├── ptrace_darwin.go
│ │ │ ├── ptrace_ios.go
│ │ │ ├── race.go
│ │ │ ├── race0.go
│ │ │ ├── readdirent_getdents.go
│ │ │ ├── readdirent_getdirentries.go
│ │ │ ├── sockcmsg_dragonfly.go
│ │ │ ├── sockcmsg_linux.go
│ │ │ ├── sockcmsg_unix.go
│ │ │ ├── sockcmsg_unix_other.go
│ │ │ ├── sockcmsg_zos.go
│ │ │ ├── symaddr_zos_s390x.s
│ │ │ ├── syscall.go
│ │ │ ├── syscall_aix.go
│ │ │ ├── syscall_aix_ppc.go
│ │ │ ├── syscall_aix_ppc64.go
│ │ │ ├── syscall_bsd.go
│ │ │ ├── syscall_darwin.go
│ │ │ ├── syscall_darwin_amd64.go
│ │ │ ├── syscall_darwin_arm64.go
│ │ │ ├── syscall_darwin_libSystem.go
│ │ │ ├── syscall_dragonfly.go
│ │ │ ├── syscall_dragonfly_amd64.go
│ │ │ ├── syscall_freebsd.go
│ │ │ ├── syscall_freebsd_386.go
│ │ │ ├── syscall_freebsd_amd64.go
│ │ │ ├── syscall_freebsd_arm.go
│ │ │ ├── syscall_freebsd_arm64.go
│ │ │ ├── syscall_freebsd_riscv64.go
│ │ │ ├── syscall_hurd.go
│ │ │ ├── syscall_hurd_386.go
│ │ │ ├── syscall_illumos.go
│ │ │ ├── syscall_linux.go
│ │ │ ├── syscall_linux_386.go
│ │ │ ├── syscall_linux_alarm.go
│ │ │ ├── syscall_linux_amd64.go
│ │ │ ├── syscall_linux_amd64_gc.go
│ │ │ ├── syscall_linux_arm.go
│ │ │ ├── syscall_linux_arm64.go
│ │ │ ├── syscall_linux_gc.go
│ │ │ ├── syscall_linux_gc_386.go
│ │ │ ├── syscall_linux_gc_arm.go
│ │ │ ├── syscall_linux_gccgo_386.go
│ │ │ ├── syscall_linux_gccgo_arm.go
│ │ │ ├── syscall_linux_loong64.go
│ │ │ ├── syscall_linux_mips64x.go
│ │ │ ├── syscall_linux_mipsx.go
│ │ │ ├── syscall_linux_ppc.go
│ │ │ ├── syscall_linux_ppc64x.go
│ │ │ ├── syscall_linux_riscv64.go
│ │ │ ├── syscall_linux_s390x.go
│ │ │ ├── syscall_linux_sparc64.go
│ │ │ ├── syscall_netbsd.go
│ │ │ ├── syscall_netbsd_386.go
│ │ │ ├── syscall_netbsd_amd64.go
│ │ │ ├── syscall_netbsd_arm.go
│ │ │ ├── syscall_netbsd_arm64.go
│ │ │ ├── syscall_openbsd.go
│ │ │ ├── syscall_openbsd_386.go
│ │ │ ├── syscall_openbsd_amd64.go
│ │ │ ├── syscall_openbsd_arm.go
│ │ │ ├── syscall_openbsd_arm64.go
│ │ │ ├── syscall_openbsd_libc.go
│ │ │ ├── syscall_openbsd_mips64.go
│ │ │ ├── syscall_openbsd_ppc64.go
│ │ │ ├── syscall_openbsd_riscv64.go
│ │ │ ├── syscall_solaris.go
│ │ │ ├── syscall_solaris_amd64.go
│ │ │ ├── syscall_unix.go
│ │ │ ├── syscall_unix_gc.go
│ │ │ ├── syscall_unix_gc_ppc64x.go
│ │ │ ├── syscall_zos_s390x.go
│ │ │ ├── sysvshm_linux.go
│ │ │ ├── sysvshm_unix.go
│ │ │ ├── sysvshm_unix_other.go
│ │ │ ├── timestruct.go
│ │ │ ├── unveil_openbsd.go
│ │ │ ├── vgetrandom_linux.go
│ │ │ ├── vgetrandom_unsupported.go
│ │ │ ├── xattr_bsd.go
│ │ │ ├── zerrors_aix_ppc.go
│ │ │ ├── zerrors_aix_ppc64.go
│ │ │ ├── zerrors_darwin_amd64.go
│ │ │ ├── zerrors_darwin_arm64.go
│ │ │ ├── zerrors_dragonfly_amd64.go
│ │ │ ├── zerrors_freebsd_386.go
│ │ │ ├── zerrors_freebsd_amd64.go
│ │ │ ├── zerrors_freebsd_arm.go
│ │ │ ├── zerrors_freebsd_arm64.go
│ │ │ ├── zerrors_freebsd_riscv64.go
│ │ │ ├── zerrors_linux.go
│ │ │ ├── zerrors_linux_386.go
│ │ │ ├── zerrors_linux_amd64.go
│ │ │ ├── zerrors_linux_arm.go
│ │ │ ├── zerrors_linux_arm64.go
│ │ │ ├── zerrors_linux_loong64.go
│ │ │ ├── zerrors_linux_mips.go
│ │ │ ├── zerrors_linux_mips64.go
│ │ │ ├── zerrors_linux_mips64le.go
│ │ │ ├── zerrors_linux_mipsle.go
│ │ │ ├── zerrors_linux_ppc.go
│ │ │ ├── zerrors_linux_ppc64.go
│ │ │ ├── zerrors_linux_ppc64le.go
│ │ │ ├── zerrors_linux_riscv64.go
│ │ │ ├── zerrors_linux_s390x.go
│ │ │ ├── zerrors_linux_sparc64.go
│ │ │ ├── zerrors_netbsd_386.go
│ │ │ ├── zerrors_netbsd_amd64.go
│ │ │ ├── zerrors_netbsd_arm.go
│ │ │ ├── zerrors_netbsd_arm64.go
│ │ │ ├── zerrors_openbsd_386.go
│ │ │ ├── zerrors_openbsd_amd64.go
│ │ │ ├── zerrors_openbsd_arm.go
│ │ │ ├── zerrors_openbsd_arm64.go
│ │ │ ├── zerrors_openbsd_mips64.go
│ │ │ ├── zerrors_openbsd_ppc64.go
│ │ │ ├── zerrors_openbsd_riscv64.go
│ │ │ ├── zerrors_solaris_amd64.go
│ │ │ ├── zerrors_zos_s390x.go
│ │ │ ├── zptrace_armnn_linux.go
│ │ │ ├── zptrace_linux_arm64.go
│ │ │ ├── zptrace_mipsnn_linux.go
│ │ │ ├── zptrace_mipsnnle_linux.go
│ │ │ ├── zptrace_x86_linux.go
│ │ │ ├── zsymaddr_zos_s390x.s
│ │ │ ├── zsyscall_aix_ppc.go
│ │ │ ├── zsyscall_aix_ppc64.go
│ │ │ ├── zsyscall_aix_ppc64_gc.go
│ │ │ ├── zsyscall_aix_ppc64_gccgo.go
│ │ │ ├── zsyscall_darwin_amd64.go
│ │ │ ├── zsyscall_darwin_amd64.s
│ │ │ ├── zsyscall_darwin_arm64.go
│ │ │ ├── zsyscall_darwin_arm64.s
│ │ │ ├── zsyscall_dragonfly_amd64.go
│ │ │ ├── zsyscall_freebsd_386.go
│ │ │ ├── zsyscall_freebsd_amd64.go
│ │ │ ├── zsyscall_freebsd_arm.go
│ │ │ ├── zsyscall_freebsd_arm64.go
│ │ │ ├── zsyscall_freebsd_riscv64.go
│ │ │ ├── zsyscall_illumos_amd64.go
│ │ │ ├── zsyscall_linux.go
│ │ │ ├── zsyscall_linux_386.go
│ │ │ ├── zsyscall_linux_amd64.go
│ │ │ ├── zsyscall_linux_arm.go
│ │ │ ├── zsyscall_linux_arm64.go
│ │ │ ├── zsyscall_linux_loong64.go
│ │ │ ├── zsyscall_linux_mips.go
│ │ │ ├── zsyscall_linux_mips64.go
│ │ │ ├── zsyscall_linux_mips64le.go
│ │ │ ├── zsyscall_linux_mipsle.go
│ │ │ ├── zsyscall_linux_ppc.go
│ │ │ ├── zsyscall_linux_ppc64.go
│ │ │ ├── zsyscall_linux_ppc64le.go
│ │ │ ├── zsyscall_linux_riscv64.go
│ │ │ ├── zsyscall_linux_s390x.go
│ │ │ ├── zsyscall_linux_sparc64.go
│ │ │ ├── zsyscall_netbsd_386.go
│ │ │ ├── zsyscall_netbsd_amd64.go
│ │ │ ├── zsyscall_netbsd_arm.go
│ │ │ ├── zsyscall_netbsd_arm64.go
│ │ │ ├── zsyscall_openbsd_386.go
│ │ │ ├── zsyscall_openbsd_386.s
│ │ │ ├── zsyscall_openbsd_amd64.go
│ │ │ ├── zsyscall_openbsd_amd64.s
│ │ │ ├── zsyscall_openbsd_arm.go
│ │ │ ├── zsyscall_openbsd_arm.s
│ │ │ ├── zsyscall_openbsd_arm64.go
│ │ │ ├── zsyscall_openbsd_arm64.s
│ │ │ ├── zsyscall_openbsd_mips64.go
│ │ │ ├── zsyscall_openbsd_mips64.s
│ │ │ ├── zsyscall_openbsd_ppc64.go
│ │ │ ├── zsyscall_openbsd_ppc64.s
│ │ │ ├── zsyscall_openbsd_riscv64.go
│ │ │ ├── zsyscall_openbsd_riscv64.s
│ │ │ ├── zsyscall_solaris_amd64.go
│ │ │ ├── zsyscall_zos_s390x.go
│ │ │ ├── zsysctl_openbsd_386.go
│ │ │ ├── zsysctl_openbsd_amd64.go
│ │ │ ├── zsysctl_openbsd_arm.go
│ │ │ ├── zsysctl_openbsd_arm64.go
│ │ │ ├── zsysctl_openbsd_mips64.go
│ │ │ ├── zsysctl_openbsd_ppc64.go
│ │ │ ├── zsysctl_openbsd_riscv64.go
│ │ │ ├── zsysnum_darwin_amd64.go
│ │ │ ├── zsysnum_darwin_arm64.go
│ │ │ ├── zsysnum_dragonfly_amd64.go
│ │ │ ├── zsysnum_freebsd_386.go
│ │ │ ├── zsysnum_freebsd_amd64.go
│ │ │ ├── zsysnum_freebsd_arm.go
│ │ │ ├── zsysnum_freebsd_arm64.go
│ │ │ ├── zsysnum_freebsd_riscv64.go
│ │ │ ├── zsysnum_linux_386.go
│ │ │ ├── zsysnum_linux_amd64.go
│ │ │ ├── zsysnum_linux_arm.go
│ │ │ ├── zsysnum_linux_arm64.go
│ │ │ ├── zsysnum_linux_loong64.go
│ │ │ ├── zsysnum_linux_mips.go
│ │ │ ├── zsysnum_linux_mips64.go
│ │ │ ├── zsysnum_linux_mips64le.go
│ │ │ ├── zsysnum_linux_mipsle.go
│ │ │ ├── zsysnum_linux_ppc.go
│ │ │ ├── zsysnum_linux_ppc64.go
│ │ │ ├── zsysnum_linux_ppc64le.go
│ │ │ ├── zsysnum_linux_riscv64.go
│ │ │ ├── zsysnum_linux_s390x.go
│ │ │ ├── zsysnum_linux_sparc64.go
│ │ │ ├── zsysnum_netbsd_386.go
│ │ │ ├── zsysnum_netbsd_amd64.go
│ │ │ ├── zsysnum_netbsd_arm.go
│ │ │ ├── zsysnum_netbsd_arm64.go
│ │ │ ├── zsysnum_openbsd_386.go
│ │ │ ├── zsysnum_openbsd_amd64.go
│ │ │ ├── zsysnum_openbsd_arm.go
│ │ │ ├── zsysnum_openbsd_arm64.go
│ │ │ ├── zsysnum_openbsd_mips64.go
│ │ │ ├── zsysnum_openbsd_ppc64.go
│ │ │ ├── zsysnum_openbsd_riscv64.go
│ │ │ ├── zsysnum_zos_s390x.go
│ │ │ ├── ztypes_aix_ppc.go
│ │ │ ├── ztypes_aix_ppc64.go
│ │ │ ├── ztypes_darwin_amd64.go
│ │ │ ├── ztypes_darwin_arm64.go
│ │ │ ├── ztypes_dragonfly_amd64.go
│ │ │ ├── ztypes_freebsd_386.go
│ │ │ ├── ztypes_freebsd_amd64.go
│ │ │ ├── ztypes_freebsd_arm.go
│ │ │ ├── ztypes_freebsd_arm64.go
│ │ │ ├── ztypes_freebsd_riscv64.go
│ │ │ ├── ztypes_linux.go
│ │ │ ├── ztypes_linux_386.go
│ │ │ ├── ztypes_linux_amd64.go
│ │ │ ├── ztypes_linux_arm.go
│ │ │ ├── ztypes_linux_arm64.go
│ │ │ ├── ztypes_linux_loong64.go
│ │ │ ├── ztypes_linux_mips.go
│ │ │ ├── ztypes_linux_mips64.go
│ │ │ ├── ztypes_linux_mips64le.go
│ │ │ ├── ztypes_linux_mipsle.go
│ │ │ ├── ztypes_linux_ppc.go
│ │ │ ├── ztypes_linux_ppc64.go
│ │ │ ├── ztypes_linux_ppc64le.go
│ │ │ ├── ztypes_linux_riscv64.go
│ │ │ ├── ztypes_linux_s390x.go
│ │ │ ├── ztypes_linux_sparc64.go
│ │ │ ├── ztypes_netbsd_386.go
│ │ │ ├── ztypes_netbsd_amd64.go
│ │ │ ├── ztypes_netbsd_arm.go
│ │ │ ├── ztypes_netbsd_arm64.go
│ │ │ ├── ztypes_openbsd_386.go
│ │ │ ├── ztypes_openbsd_amd64.go
│ │ │ ├── ztypes_openbsd_arm.go
│ │ │ ├── ztypes_openbsd_arm64.go
│ │ │ ├── ztypes_openbsd_mips64.go
│ │ │ ├── ztypes_openbsd_ppc64.go
│ │ │ ├── ztypes_openbsd_riscv64.go
│ │ │ ├── ztypes_solaris_amd64.go
│ │ │ └── ztypes_zos_s390x.go
│ │ └── windows/
│ │ ├── aliases.go
│ │ ├── dll_windows.go
│ │ ├── env_windows.go
│ │ ├── eventlog.go
│ │ ├── exec_windows.go
│ │ ├── memory_windows.go
│ │ ├── mkerrors.bash
│ │ ├── mkknownfolderids.bash
│ │ ├── mksyscall.go
│ │ ├── race.go
│ │ ├── race0.go
│ │ ├── security_windows.go
│ │ ├── service.go
│ │ ├── setupapi_windows.go
│ │ ├── str.go
│ │ ├── syscall.go
│ │ ├── syscall_windows.go
│ │ ├── types_windows.go
│ │ ├── types_windows_386.go
│ │ ├── types_windows_amd64.go
│ │ ├── types_windows_arm.go
│ │ ├── types_windows_arm64.go
│ │ ├── zerrors_windows.go
│ │ ├── zknownfolderids_windows.go
│ │ └── zsyscall_windows.go
│ ├── term/
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── PATENTS
│ │ ├── README.md
│ │ ├── codereview.cfg
│ │ ├── term.go
│ │ ├── term_plan9.go
│ │ ├── term_unix.go
│ │ ├── term_unix_bsd.go
│ │ ├── term_unix_other.go
│ │ ├── term_unsupported.go
│ │ ├── term_windows.go
│ │ └── terminal.go
│ └── text/
│ ├── LICENSE
│ ├── PATENTS
│ ├── secure/
│ │ └── bidirule/
│ │ └── bidirule.go
│ ├── transform/
│ │ └── transform.go
│ └── unicode/
│ ├── bidi/
│ │ ├── bidi.go
│ │ ├── bracket.go
│ │ ├── core.go
│ │ ├── prop.go
│ │ ├── tables15.0.0.go
│ │ ├── tables17.0.0.go
│ │ └── trieval.go
│ └── norm/
│ ├── composition.go
│ ├── forminfo.go
│ ├── input.go
│ ├── iter.go
│ ├── normalize.go
│ ├── readwriter.go
│ ├── tables15.0.0.go
│ ├── tables17.0.0.go
│ ├── transform.go
│ └── trie.go
├── google.golang.org/
│ ├── genproto/
│ │ └── googleapis/
│ │ ├── api/
│ │ │ ├── LICENSE
│ │ │ ├── annotations/
│ │ │ │ ├── annotations.pb.go
│ │ │ │ ├── client.pb.go
│ │ │ │ ├── field_behavior.pb.go
│ │ │ │ ├── field_info.pb.go
│ │ │ │ ├── http.pb.go
│ │ │ │ ├── resource.pb.go
│ │ │ │ └── routing.pb.go
│ │ │ └── launch_stage.pb.go
│ │ └── rpc/
│ │ ├── LICENSE
│ │ └── status/
│ │ └── status.pb.go
│ ├── grpc/
│ │ ├── AUTHORS
│ │ ├── CODE-OF-CONDUCT.md
│ │ ├── CONTRIBUTING.md
│ │ ├── GOVERNANCE.md
│ │ ├── LICENSE
│ │ ├── MAINTAINERS.md
│ │ ├── Makefile
│ │ ├── NOTICE.txt
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── attributes/
│ │ │ └── attributes.go
│ │ ├── backoff/
│ │ │ └── backoff.go
│ │ ├── backoff.go
│ │ ├── balancer/
│ │ │ ├── balancer.go
│ │ │ ├── base/
│ │ │ │ ├── balancer.go
│ │ │ │ └── base.go
│ │ │ ├── conn_state_evaluator.go
│ │ │ ├── endpointsharding/
│ │ │ │ └── endpointsharding.go
│ │ │ ├── grpclb/
│ │ │ │ └── state/
│ │ │ │ └── state.go
│ │ │ ├── pickfirst/
│ │ │ │ ├── internal/
│ │ │ │ │ └── internal.go
│ │ │ │ └── pickfirst.go
│ │ │ ├── roundrobin/
│ │ │ │ └── roundrobin.go
│ │ │ └── subconn.go
│ │ ├── balancer_wrapper.go
│ │ ├── binarylog/
│ │ │ └── grpc_binarylog_v1/
│ │ │ └── binarylog.pb.go
│ │ ├── call.go
│ │ ├── channelz/
│ │ │ └── channelz.go
│ │ ├── clientconn.go
│ │ ├── codec.go
│ │ ├── codes/
│ │ │ ├── code_string.go
│ │ │ └── codes.go
│ │ ├── connectivity/
│ │ │ └── connectivity.go
│ │ ├── credentials/
│ │ │ ├── credentials.go
│ │ │ ├── insecure/
│ │ │ │ └── insecure.go
│ │ │ └── tls.go
│ │ ├── dialoptions.go
│ │ ├── doc.go
│ │ ├── encoding/
│ │ │ ├── encoding.go
│ │ │ ├── encoding_v2.go
│ │ │ ├── internal/
│ │ │ │ └── internal.go
│ │ │ └── proto/
│ │ │ └── proto.go
│ │ ├── experimental/
│ │ │ └── stats/
│ │ │ ├── metricregistry.go
│ │ │ └── metrics.go
│ │ ├── grpclog/
│ │ │ ├── component.go
│ │ │ ├── grpclog.go
│ │ │ ├── internal/
│ │ │ │ ├── grpclog.go
│ │ │ │ ├── logger.go
│ │ │ │ └── loggerv2.go
│ │ │ ├── logger.go
│ │ │ └── loggerv2.go
│ │ ├── interceptor.go
│ │ ├── internal/
│ │ │ ├── backoff/
│ │ │ │ └── backoff.go
│ │ │ ├── balancer/
│ │ │ │ ├── gracefulswitch/
│ │ │ │ │ ├── config.go
│ │ │ │ │ └── gracefulswitch.go
│ │ │ │ └── weight/
│ │ │ │ └── weight.go
│ │ │ ├── balancerload/
│ │ │ │ └── load.go
│ │ │ ├── binarylog/
│ │ │ │ ├── binarylog.go
│ │ │ │ ├── binarylog_testutil.go
│ │ │ │ ├── env_config.go
│ │ │ │ ├── method_logger.go
│ │ │ │ └── sink.go
│ │ │ ├── buffer/
│ │ │ │ └── unbounded.go
│ │ │ ├── channelz/
│ │ │ │ ├── channel.go
│ │ │ │ ├── channelmap.go
│ │ │ │ ├── funcs.go
│ │ │ │ ├── logging.go
│ │ │ │ ├── server.go
│ │ │ │ ├── socket.go
│ │ │ │ ├── subchannel.go
│ │ │ │ ├── syscall_linux.go
│ │ │ │ ├── syscall_nonlinux.go
│ │ │ │ └── trace.go
│ │ │ ├── credentials/
│ │ │ │ ├── credentials.go
│ │ │ │ ├── spiffe.go
│ │ │ │ ├── syscallconn.go
│ │ │ │ └── util.go
│ │ │ ├── envconfig/
│ │ │ │ ├── envconfig.go
│ │ │ │ ├── observability.go
│ │ │ │ └── xds.go
│ │ │ ├── experimental.go
│ │ │ ├── grpclog/
│ │ │ │ └── prefix_logger.go
│ │ │ ├── grpcsync/
│ │ │ │ ├── callback_serializer.go
│ │ │ │ ├── event.go
│ │ │ │ └── pubsub.go
│ │ │ ├── grpcutil/
│ │ │ │ ├── compressor.go
│ │ │ │ ├── encode_duration.go
│ │ │ │ ├── grpcutil.go
│ │ │ │ ├── metadata.go
│ │ │ │ ├── method.go
│ │ │ │ └── regex.go
│ │ │ ├── idle/
│ │ │ │ └── idle.go
│ │ │ ├── internal.go
│ │ │ ├── metadata/
│ │ │ │ └── metadata.go
│ │ │ ├── pretty/
│ │ │ │ └── pretty.go
│ │ │ ├── proxyattributes/
│ │ │ │ └── proxyattributes.go
│ │ │ ├── resolver/
│ │ │ │ ├── config_selector.go
│ │ │ │ ├── delegatingresolver/
│ │ │ │ │ └── delegatingresolver.go
│ │ │ │ ├── dns/
│ │ │ │ │ ├── dns_resolver.go
│ │ │ │ │ └── internal/
│ │ │ │ │ └── internal.go
│ │ │ │ ├── passthrough/
│ │ │ │ │ └── passthrough.go
│ │ │ │ └── unix/
│ │ │ │ └── unix.go
│ │ │ ├── serviceconfig/
│ │ │ │ ├── duration.go
│ │ │ │ └── serviceconfig.go
│ │ │ ├── stats/
│ │ │ │ ├── labels.go
│ │ │ │ ├── metrics_recorder_list.go
│ │ │ │ └── stats.go
│ │ │ ├── status/
│ │ │ │ └── status.go
│ │ │ ├── syscall/
│ │ │ │ ├── syscall_linux.go
│ │ │ │ └── syscall_nonlinux.go
│ │ │ ├── tcp_keepalive_others.go
│ │ │ ├── tcp_keepalive_unix.go
│ │ │ ├── tcp_keepalive_windows.go
│ │ │ └── transport/
│ │ │ ├── bdp_estimator.go
│ │ │ ├── client_stream.go
│ │ │ ├── controlbuf.go
│ │ │ ├── defaults.go
│ │ │ ├── flowcontrol.go
│ │ │ ├── handler_server.go
│ │ │ ├── http2_client.go
│ │ │ ├── http2_server.go
│ │ │ ├── http_util.go
│ │ │ ├── logging.go
│ │ │ ├── networktype/
│ │ │ │ └── networktype.go
│ │ │ ├── proxy.go
│ │ │ ├── server_stream.go
│ │ │ └── transport.go
│ │ ├── keepalive/
│ │ │ └── keepalive.go
│ │ ├── mem/
│ │ │ ├── buffer_pool.go
│ │ │ ├── buffer_slice.go
│ │ │ └── buffers.go
│ │ ├── metadata/
│ │ │ └── metadata.go
│ │ ├── peer/
│ │ │ └── peer.go
│ │ ├── picker_wrapper.go
│ │ ├── preloader.go
│ │ ├── reflection/
│ │ │ ├── README.md
│ │ │ ├── adapt.go
│ │ │ ├── grpc_reflection_v1/
│ │ │ │ ├── reflection.pb.go
│ │ │ │ └── reflection_grpc.pb.go
│ │ │ ├── grpc_reflection_v1alpha/
│ │ │ │ ├── reflection.pb.go
│ │ │ │ └── reflection_grpc.pb.go
│ │ │ ├── internal/
│ │ │ │ └── internal.go
│ │ │ └── serverreflection.go
│ │ ├── resolver/
│ │ │ ├── dns/
│ │ │ │ └── dns_resolver.go
│ │ │ ├── map.go
│ │ │ └── resolver.go
│ │ ├── resolver_wrapper.go
│ │ ├── rpc_util.go
│ │ ├── server.go
│ │ ├── service_config.go
│ │ ├── serviceconfig/
│ │ │ └── serviceconfig.go
│ │ ├── stats/
│ │ │ ├── handlers.go
│ │ │ ├── metrics.go
│ │ │ └── stats.go
│ │ ├── status/
│ │ │ └── status.go
│ │ ├── stream.go
│ │ ├─
Copy disabled (too large)
Download .txt
Showing preview only (12,450K chars total). Download the full file to get everything.
SYMBOL INDEX (143604 symbols across 3194 files)
FILE: add.go
type AddAndCopyOptions (line 42) | type AddAndCopyOptions struct
function sourceIsGit (line 126) | func sourceIsGit(source string) bool {
function isURL (line 130) | func isURL(url string) bool {
function sourceIsRemote (line 136) | func sourceIsRemote(source string) bool {
function getURL (line 141) | func getURL(src string, chown *idtools.IDPair, mountpoint, renameTarget ...
function includeDirectoryAnyway (line 267) | func includeDirectoryAnyway(path string, pm *fileutils.PatternMatcher) b...
function globbedToGlobbable (line 288) | func globbedToGlobbable(glob string) string {
function getParentsPrefixToRemoveAndParentsToSkip (line 300) | func getParentsPrefixToRemoveAndParentsToSkip(pattern string, contextDir...
method Add (line 318) | func (b *Builder) Add(destination string, extract bool, options AddAndCo...
method userForRun (line 920) | func (b *Builder) userForRun(mountPoint string, userspec string) (specs....
method userForCopy (line 948) | func (b *Builder) userForCopy(mountPoint string, userspec string) (uint3...
method EnsureContainerPathAs (line 992) | func (b *Builder) EnsureContainerPathAs(path, user string, mode *os.File...
FILE: bind/mount.go
function SetupIntermediateMountNamespace (line 26) | func SetupIntermediateMountNamespace(spec *specs.Spec, bundlePath string...
function leaveBindMountAlone (line 192) | func leaveBindMountAlone(mount specs.Mount) bool {
function UnmountMountpoints (line 208) | func UnmountMountpoints(mountpoint string, mountpointsToRemove []string)...
FILE: bind/mount_unsupported.go
function SetupIntermediateMountNamespace (line 10) | func SetupIntermediateMountNamespace(spec *specs.Spec, bundlePath string...
FILE: bind/util.go
constant NoBindOption (line 13) | NoBindOption = "nobuildahbind"
function stripNoBindOption (line 16) | func stripNoBindOption(spec *specs.Spec) {
FILE: buildah.go
constant Package (line 28) | Package = define.Package
constant Version (line 30) | Version = define.Version
constant containerType (line 36) | containerType = Package + " 0.0.1"
constant stateFile (line 40) | stateFile = Package + ".json"
constant PullIfMissing (line 50) | PullIfMissing = define.PullIfMissing
constant PullAlways (line 54) | PullAlways = define.PullAlways
constant PullIfNewer (line 59) | PullIfNewer = define.PullIfNewer
constant PullNever (line 63) | PullNever = define.PullNever
constant NetworkDefault (line 73) | NetworkDefault = define.NetworkDefault
constant NetworkDisabled (line 77) | NetworkDisabled = define.NetworkDisabled
constant NetworkEnabled (line 81) | NetworkEnabled = define.NetworkEnabled
type Builder (line 88) | type Builder struct
method Save (line 568) | func (b *Builder) Save() error {
type BuilderInfo (line 204) | type BuilderInfo struct
function GetBuildInfo (line 239) | func GetBuildInfo(b *Builder) BuilderInfo {
type BuilderOptions (line 278) | type BuilderOptions struct
type ImportOptions (line 388) | type ImportOptions struct
type ImportFromImageOptions (line 400) | type ImportFromImageOptions struct
function NewBuilder (line 425) | func NewBuilder(ctx context.Context, store storage.Store, options Builde...
function ImportBuilder (line 434) | func ImportBuilder(ctx context.Context, store storage.Store, options Imp...
function ImportBuilderFromImage (line 441) | func ImportBuilderFromImage(ctx context.Context, store storage.Store, op...
function OpenBuilder (line 446) | func OpenBuilder(store storage.Store, container string) (*Builder, error) {
function OpenBuilderByPath (line 479) | func OpenBuilderByPath(store storage.Store, path string) (*Builder, erro...
function OpenAllBuilders (line 526) | func OpenAllBuilders(store storage.Store) (builders []*Builder, err erro...
FILE: buildah_test.go
function TestMain (line 22) | func TestMain(m *testing.M) {
function TestOpenBuilderCommonBuildOpts (line 42) | func TestOpenBuilderCommonBuildOpts(t *testing.T) {
FILE: chroot/run_common.go
constant runUsingChrootCommand (line 35) | runUsingChrootCommand = "buildah-chroot-runtime"
constant runUsingChrootExecCommand (line 37) | runUsingChrootExecCommand = "buildah-chroot-exec"
function init (line 40) | func init() {
type runUsingChrootExecSubprocOptions (line 48) | type runUsingChrootExecSubprocOptions struct
function RunUsingChroot (line 57) | func RunUsingChroot(spec *specs.Spec, bundlePath, homeDir string, stdin ...
function runUsingChrootMain (line 169) | func runUsingChrootMain() {
function runUsingChroot (line 466) | func runUsingChroot(spec *specs.Spec, bundlePath string, ctty *os.File, ...
function runUsingChrootExecMain (line 578) | func runUsingChrootExecMain() {
function parseRlimits (line 791) | func parseRlimits(spec *specs.Spec) (map[int]unix.Rlimit, error) {
function setRlimits (line 808) | func setRlimits(spec *specs.Spec, onlyLower, onlyRaise bool) error {
function isDevNull (line 833) | func isDevNull(dev os.FileInfo) bool {
FILE: chroot/run_freebsd.go
type runUsingChrootSubprocOptions (line 41) | type runUsingChrootSubprocOptions struct
function setPlatformUnshareOptions (line 47) | func setPlatformUnshareOptions(spec *specs.Spec, cmd *unshare.Cmd) error {
function setContainerHostname (line 51) | func setContainerHostname(name string) {
function setSelinuxLabel (line 56) | func setSelinuxLabel(spec *specs.Spec) error {
function setApparmorProfile (line 61) | func setApparmorProfile(spec *specs.Spec) error {
function setCapabilities (line 66) | func setCapabilities(spec *specs.Spec, keepCaps ...string) error {
function makeRlimit (line 71) | func makeRlimit(limit specs.POSIXRlimit) unix.Rlimit {
function createPlatformContainer (line 75) | func createPlatformContainer(options runUsingChrootExecSubprocOptions) e...
function logNamespaceDiagnostics (line 95) | func logNamespaceDiagnostics(spec *specs.Spec) {
function makeReadOnly (line 99) | func makeReadOnly(mntpoint string, flags uintptr) error {
function saveDir (line 108) | func saveDir(spec *specs.Spec, path string) string {
function copyFile (line 113) | func copyFile(source, dest string) error {
type rename (line 133) | type rename struct
function setupChrootBindMounts (line 139) | func setupChrootBindMounts(spec *specs.Spec, bundlePath string) (undoBin...
function setPdeathsig (line 267) | func setPdeathsig(cmd *exec.Cmd) {
FILE: chroot/run_linux.go
function mountFlagNames (line 91) | func mountFlagNames(flags uintptr) []string {
function statFlagNames (line 106) | func statFlagNames(flags uintptr) []string {
type runUsingChrootSubprocOptions (line 122) | type runUsingChrootSubprocOptions struct
function setPlatformUnshareOptions (line 130) | func setPlatformUnshareOptions(spec *specs.Spec, cmd *unshare.Cmd) error {
function setContainerHostname (line 169) | func setContainerHostname(name string) {
function logNamespaceDiagnostics (line 177) | func logNamespaceDiagnostics(spec *specs.Spec) {
function setApparmorProfile (line 231) | func setApparmorProfile(spec *specs.Spec) error {
function setCapabilities (line 242) | func setCapabilities(spec *specs.Spec, keepCaps ...string) error {
function makeRlimit (line 299) | func makeRlimit(limit specs.POSIXRlimit) unix.Rlimit {
function createPlatformContainer (line 303) | func createPlatformContainer(options runUsingChrootExecSubprocOptions) e...
function mountFlagsForFSFlags (line 356) | func mountFlagsForFSFlags(fsFlags uintptr) uintptr {
function makeReadOnly (line 379) | func makeReadOnly(mntpoint string, flags uintptr) error {
function setupChrootBindMounts (line 397) | func setupChrootBindMounts(spec *specs.Spec, bundlePath string) (undoBin...
function setPdeathsig (line 835) | func setPdeathsig(cmd *exec.Cmd) {
FILE: chroot/run_linux_test.go
function TestStatFlagNames (line 10) | func TestStatFlagNames(t *testing.T) {
function TestMountFlagNames (line 22) | func TestMountFlagNames(t *testing.T) {
FILE: chroot/run_test.go
constant reportCommand (line 29) | reportCommand = "testreport"
function TestMain (line 32) | func TestMain(m *testing.M) {
function testMinimalWithPivot (line 39) | func testMinimalWithPivot(t *testing.T, noPivot bool, modify func(g *gen...
function testMinimal (line 117) | func testMinimal(t *testing.T, modify func(g *generate.Generator, rootDi...
function TestNoop (line 125) | func TestNoop(t *testing.T) {
function TestMinimalSkeleton (line 133) | func TestMinimalSkeleton(t *testing.T) {
function TestProcessTerminal (line 146) | func TestProcessTerminal(t *testing.T) {
function TestProcessConsoleSize (line 165) | func TestProcessConsoleSize(t *testing.T) {
function TestProcessUser (line 188) | func TestProcessUser(t *testing.T) {
function TestProcessEnv (line 212) | func TestProcessEnv(t *testing.T) {
function TestProcessCwd (line 232) | func TestProcessCwd(t *testing.T) {
function TestProcessCapabilities (line 252) | func TestProcessCapabilities(t *testing.T) {
function TestProcessRlimits (line 297) | func TestProcessRlimits(t *testing.T) {
function TestProcessNoNewPrivileges (line 336) | func TestProcessNoNewPrivileges(t *testing.T) {
function TestProcessOOMScoreAdj (line 358) | func TestProcessOOMScoreAdj(t *testing.T) {
function TestHostname (line 381) | func TestHostname(t *testing.T) {
function TestMounts (line 399) | func TestMounts(t *testing.T) {
function TestLinuxIDMapping (line 560) | func TestLinuxIDMapping(t *testing.T) {
function TestLinuxIDMappingShift (line 598) | func TestLinuxIDMappingShift(t *testing.T) {
FILE: chroot/seccomp.go
function setSeccomp (line 14) | func setSeccomp(spec *specs.Spec) error {
FILE: chroot/seccomp_freebsd.go
constant seccompAvailable (line 9) | seccompAvailable = false
function setSeccomp (line 11) | func setSeccomp(spec *specs.Spec) error {
FILE: chroot/seccomp_test.go
constant seccompAvailable (line 13) | seccompAvailable = true
function setupSeccomp (line 15) | func setupSeccomp(spec *specs.Spec, seccompProfilePath string) error {
FILE: chroot/seccomp_unsupported.go
function setSeccomp (line 11) | func setSeccomp(spec *specs.Spec) error {
FILE: chroot/seccomp_unsupported_test.go
constant seccompAvailable (line 9) | seccompAvailable = false
function setupSeccomp (line 11) | func setupSeccomp(spec *specs.Spec, _ string) error {
FILE: chroot/selinux.go
function setSelinuxLabel (line 14) | func setSelinuxLabel(spec *specs.Spec) error {
FILE: chroot/selinux_unsupported.go
function setSelinuxLabel (line 11) | func setSelinuxLabel(spec *specs.Spec) error {
FILE: chroot/unsupported.go
function RunUsingChroot (line 13) | func RunUsingChroot(spec *specs.Spec, bundlePath, homeDir string, stdin ...
FILE: cmd/buildah/addcopy.go
type addCopyResults (line 22) | type addCopyResults struct
function createCommand (line 47) | func createCommand(addCopy string, desc string, short string, opts *addC...
function applyFlagVars (line 62) | func applyFlagVars(flags *pflag.FlagSet, opts *addCopyResults) {
function addcopyInit (line 105) | func addcopyInit() {
function addAndCopyCmd (line 131) | func addAndCopyCmd(c *cobra.Command, args []string, verb string, iopts a...
FILE: cmd/buildah/build.go
function buildInit (line 14) | func buildInit() {
function buildCmd (line 73) | func buildCmd(c *cobra.Command, inputArgs []string, iopts buildahcli.Bui...
FILE: cmd/buildah/commit.go
type commitInputOptions (line 29) | type commitInputOptions struct
function commitInit (line 75) | func commitInit() {
function commitListFlagSet (line 96) | func commitListFlagSet(cmd *cobra.Command, opts *commitInputOptions) {
function commitCmd (line 204) | func commitCmd(c *cobra.Command, args []string, iopts commitInputOptions...
FILE: cmd/buildah/common.go
function getStore (line 23) | func getStore(c *cobra.Command) (storage.Store, error) {
function setXDGRuntimeDir (line 109) | func setXDGRuntimeDir() error {
function openBuilder (line 122) | func openBuilder(ctx context.Context, store storage.Store, name string) ...
function openBuilders (line 141) | func openBuilders(store storage.Store) (builders []*buildah.Builder, err...
function openImage (line 145) | func openImage(ctx context.Context, sc *types.SystemContext, store stora...
function getContext (line 161) | func getContext() context.Context {
function getUserFlags (line 165) | func getUserFlags() pflag.FlagSet {
function defaultFormat (line 171) | func defaultFormat() string {
function Tail (line 182) | func Tail(a []string) []string {
function UsageTemplate (line 192) | func UsageTemplate() string {
FILE: cmd/buildah/common_test.go
function TestMain (line 25) | func TestMain(m *testing.M) {
function TestGetStore (line 50) | func TestGetStore(t *testing.T) {
function failTestIfNotRoot (line 82) | func failTestIfNotRoot(t *testing.T) {
FILE: cmd/buildah/config.go
type configResults (line 20) | type configResults struct
function configInit (line 55) | func configInit() {
function updateCmd (line 111) | func updateCmd(builder *buildah.Builder, cmd string) error {
function updateEntrypoint (line 131) | func updateEntrypoint(builder *buildah.Builder, entrypoint string) {
function conditionallyAddHistory (line 159) | func conditionallyAddHistory(builder *buildah.Builder, c *cobra.Command,...
function updateConfig (line 172) | func updateConfig(builder *buildah.Builder, c *cobra.Command, iopts conf...
function updateHealthcheck (line 363) | func updateHealthcheck(builder *buildah.Builder, c *cobra.Command, iopts...
function configCmd (line 431) | func configCmd(c *cobra.Command, args []string, iopts configResults) err...
FILE: cmd/buildah/containers.go
type jsonContainer (line 25) | type jsonContainer struct
type containerOutputParams (line 33) | type containerOutputParams struct
type containerOptions (line 41) | type containerOptions struct
type containerFilterParams (line 50) | type containerFilterParams struct
type containersResults (line 56) | type containersResults struct
function containersInit (line 66) | func containersInit() {
function containersCmd (line 98) | func containersCmd(c *cobra.Command, args []string, iopts containersResu...
function outputContainers (line 135) | func outputContainers(store storage.Store, opts containerOptions, params...
function containersToGeneric (line 253) | func containersToGeneric(templParams []containerOutputParams) (genericPa...
function containerOutputUsingFormatString (line 262) | func containerOutputUsingFormatString(truncate bool, params containerOut...
function containerOutputHeader (line 270) | func containerOutputHeader(truncate bool) {
function parseCtrFilter (line 278) | func parseCtrFilter(filter string) (*containerFilterParams, error) {
function matchesCtrName (line 300) | func matchesCtrName(ctrName, argName string) bool {
function matchesAncestor (line 304) | func matchesAncestor(imgName, imgID, argName string) bool {
function matchesCtrFilter (line 311) | func matchesCtrFilter(ctrID, ctrName, imgID, imgName string, params *con...
FILE: cmd/buildah/containers_test.go
function TestContainerFormatStringOutput (line 11) | func TestContainerFormatStringOutput(t *testing.T) {
function TestContainerHeaderOutput (line 38) | func TestContainerHeaderOutput(t *testing.T) {
function captureOutput (line 57) | func captureOutput(f func()) string {
FILE: cmd/buildah/dumpbolt.go
function dumpBoltCmd (line 24) | func dumpBoltCmd(_ *cobra.Command, args []string) error {
function dumpboltInit (line 72) | func dumpboltInit() {
FILE: cmd/buildah/from.go
type fromReply (line 19) | type fromReply struct
function fromInit (line 39) | func fromInit() {
function onBuild (line 112) | func onBuild(builder *buildah.Builder, quiet bool) error {
function fromCmd (line 193) | func fromCmd(c *cobra.Command, args []string, iopts fromReply) error {
FILE: cmd/buildah/images.go
constant none (line 20) | none = "<none>"
type jsonImage (line 22) | type jsonImage struct
type imageOutputParams (line 34) | type imageOutputParams struct
type imageOptions (line 47) | type imageOptions struct
type imageResults (line 59) | type imageResults struct
function imagesInit (line 74) | func imagesInit() {
function imagesCmd (line 108) | func imagesCmd(c *cobra.Command, args []string, iopts *imageResults) err...
function outputHeader (line 190) | func outputHeader(opts imageOptions) string {
function formatImagesJSON (line 215) | func formatImagesJSON(images []*libimage.Image, opts imageOptions) error {
type imagesSorted (line 245) | type imagesSorted
method Less (line 247) | func (a imagesSorted) Less(i, j int) bool {
method Len (line 251) | func (a imagesSorted) Len() int {
method Swap (line 255) | func (a imagesSorted) Swap(i, j int) {
function formatImages (line 259) | func formatImages(images []*libimage.Image, opts imageOptions) error {
function formatHistory (line 305) | func formatHistory(history []string, name, tag string) string {
function truncateID (line 319) | func truncateID(id string, truncate bool) string {
function imagesToGeneric (line 330) | func imagesToGeneric(templParams []imageOutputParams) (genericParams []a...
function formattedSize (line 339) | func formattedSize(size int64) string {
function matchesID (line 351) | func matchesID(imageID, argID string) bool {
function matchesReference (line 355) | func matchesReference(name, argName string) bool {
FILE: cmd/buildah/images_test.go
function TestSizeFormatting (line 7) | func TestSizeFormatting(t *testing.T) {
function TestMatchWithTag (line 25) | func TestMatchWithTag(t *testing.T) {
function TestNoMatchesReferenceWithTag (line 38) | func TestNoMatchesReferenceWithTag(t *testing.T) {
function TestMatchesReferenceWithoutTag (line 51) | func TestMatchesReferenceWithoutTag(t *testing.T) {
function TestNoMatchesReferenceWithoutTag (line 64) | func TestNoMatchesReferenceWithoutTag(t *testing.T) {
FILE: cmd/buildah/info.go
type infoResults (line 17) | type infoResults struct
function infoInit (line 22) | func infoInit() {
function infoCmd (line 45) | func infoCmd(c *cobra.Command, iopts infoResults) error {
function debugInfo (line 95) | func debugInfo() map[string]any {
FILE: cmd/buildah/inspect.go
constant inspectTypeContainer (line 19) | inspectTypeContainer = "container"
constant inspectTypeImage (line 20) | inspectTypeImage = "image"
constant inspectTypeManifest (line 21) | inspectTypeManifest = "manifest"
type inspectResults (line 24) | type inspectResults struct
function inspectInit (line 29) | func inspectInit() {
function inspectCmd (line 56) | func inspectCmd(c *cobra.Command, args []string, iopts inspectResults) e...
FILE: cmd/buildah/login.go
type loginReply (line 13) | type loginReply struct
function loginInit (line 19) | func loginInit() {
function loginCmd (line 50) | func loginCmd(c *cobra.Command, args []string, iopts *loginReply) error {
FILE: cmd/buildah/logout.go
function logoutInit (line 13) | func logoutInit() {
function logoutCmd (line 38) | func logoutCmd(c *cobra.Command, args []string, iopts *auth.LogoutOption...
FILE: cmd/buildah/main.go
type globalFlags (line 26) | type globalFlags struct
function mainInit (line 69) | func mainInit() {
function initConfig (line 127) | func initConfig() {
constant logLevel (line 132) | logLevel = "log-level"
function before (line 134) | func before(cmd *cobra.Command) error {
function shutdownStore (line 187) | func shutdownStore(cmd *cobra.Command) error {
function after (line 206) | func after(cmd *cobra.Command) error {
function main (line 229) | func main() {
FILE: cmd/buildah/manifest.go
type manifestCreateOpts (line 34) | type manifestCreateOpts struct
type manifestAddOpts (line 40) | type manifestAddOpts struct
type manifestRemoveOpts (line 50) | type manifestRemoveOpts struct
type manifestAnnotateOpts (line 52) | type manifestAnnotateOpts struct
type manifestInspectOpts (line 59) | type manifestInspectOpts struct
function manifestInit (line 64) | func manifestInit() {
function manifestExistsCmd (line 291) | func manifestExistsCmd(c *cobra.Command, args []string) error {
function manifestCreateCmd (line 322) | func manifestCreateCmd(c *cobra.Command, args []string, opts manifestCre...
function manifestAddCmd (line 425) | func manifestAddCmd(c *cobra.Command, args []string, opts manifestAddOpt...
function manifestRemoveCmd (line 631) | func manifestRemoveCmd(c *cobra.Command, args []string, _ manifestRemove...
function manifestRmCmd (line 708) | func manifestRmCmd(c *cobra.Command, args []string) error {
function manifestAnnotateCmd (line 745) | func manifestAnnotateCmd(c *cobra.Command, args []string, opts manifestA...
function manifestInspectCmd (line 957) | func manifestInspectCmd(c *cobra.Command, args []string, opts manifestIn...
function manifestInspect (line 989) | func manifestInspect(ctx context.Context, store storage.Store, systemCon...
function manifestPushCmd (line 1086) | func manifestPushCmd(c *cobra.Command, args []string, opts pushOptions) ...
function manifestPush (line 1140) | func manifestPush(systemContext *types.SystemContext, store storage.Stor...
FILE: cmd/buildah/mkcw.go
function mkcwCmd (line 13) | func mkcwCmd(c *cobra.Command, args []string, options buildah.CWConvertI...
function mkcwInit (line 40) | func mkcwInit() {
FILE: cmd/buildah/mount.go
type jsonMount (line 13) | type jsonMount struct
type mountOptions (line 18) | type mountOptions struct
function mountInit (line 22) | func mountInit() {
function mountCmd (line 62) | func mountCmd(c *cobra.Command, args []string, opts mountOptions) error {
FILE: cmd/buildah/prune.go
type pruneOptions (line 15) | type pruneOptions struct
function pruneInit (line 20) | func pruneInit() {
function pruneCmd (line 47) | func pruneCmd(c *cobra.Command, args []string, iopts pruneOptions) error {
FILE: cmd/buildah/pull.go
type pullOptions (line 19) | type pullOptions struct
function pullInit (line 35) | func pullInit() {
function pullCmd (line 86) | func pullCmd(c *cobra.Command, args []string, iopts pullOptions) error {
FILE: cmd/buildah/push.go
type pushOptions (line 26) | type pushOptions struct
function pushInit (line 52) | func pushInit() {
function pushCmd (line 114) | func pushCmd(c *cobra.Command, args []string, iopts pushOptions) error {
function getListOfTransports (line 267) | func getListOfTransports() string {
FILE: cmd/buildah/rename.go
function renameInit (line 23) | func renameInit() {
function renameCmd (line 28) | func renameCmd(c *cobra.Command, args []string) error {
FILE: cmd/buildah/rm.go
type rmResults (line 13) | type rmResults struct
function rmInit (line 17) | func rmInit() {
function rmCmd (line 42) | func rmCmd(c *cobra.Command, args []string, iopts rmResults) error {
FILE: cmd/buildah/rmi.go
type rmiOptions (line 15) | type rmiOptions struct
function rmiInit (line 21) | func rmiInit() {
function rmiCmd (line 49) | func rmiCmd(c *cobra.Command, args []string, iopts rmiOptions) error {
FILE: cmd/buildah/rpc.go
function rpcCmd (line 31) | func rpcCmd(c *cobra.Command, args []string) error {
function rpcInit (line 87) | func rpcInit() {
FILE: cmd/buildah/run.go
type runInputOptions (line 22) | type runInputOptions struct
function runInit (line 44) | func runInit() {
function runCmd (line 99) | func runCmd(c *cobra.Command, args []string, iopts runInputOptions) error {
FILE: cmd/buildah/source.go
function sourceInit (line 94) | func sourceInit() {
FILE: cmd/buildah/tag.go
function tagCmd (line 25) | func tagCmd(c *cobra.Command, args []string) error {
function tagInit (line 54) | func tagInit() {
FILE: cmd/buildah/umount.go
function umountInit (line 12) | func umountInit() {
function umountCmd (line 32) | func umountCmd(c *cobra.Command, args []string) error {
FILE: cmd/buildah/unshare.go
function unshareInit (line 33) | func unshareInit() {
function unshareMount (line 41) | func unshareMount(c *cobra.Command, mounts []string) ([]string, func(), ...
function unshareCmd (line 95) | func unshareCmd(c *cobra.Command, args []string) error {
function debugCapabilities (line 131) | func debugCapabilities() {
FILE: cmd/buildah/unshare_unsupported.go
function unshareInit (line 9) | func unshareInit() {
function debugCapabilities (line 20) | func debugCapabilities() {
FILE: cmd/buildah/version.go
type versionInfo (line 24) | type versionInfo struct
type versionOptions (line 36) | type versionOptions struct
function versionInit (line 40) | func versionInit() {
function versionCmd (line 62) | func versionCmd(opts versionOptions) error {
FILE: commit.go
constant BuilderIdentityAnnotation (line 38) | BuilderIdentityAnnotation = "io.buildah.version"
type CommitOptions (line 42) | type CommitOptions struct
type LinkedLayer (line 189) | type LinkedLayer struct
function checkRegistrySourcesAllows (line 206) | func checkRegistrySourcesAllows(forWhat string, dest types.ImageReferenc...
method addManifest (line 259) | func (b *Builder) addManifest(ctx context.Context, manifestName string, ...
type CommitResults (line 310) | type CommitResults struct
method Commit (line 326) | func (b *Builder) Commit(ctx context.Context, dest types.ImageReference,...
method CommitResults (line 338) | func (b *Builder) CommitResults(ctx context.Context, dest types.ImageRef...
FILE: commit_test.go
function makeFile (line 30) | func makeFile(t *testing.T, base string, size int64) string {
function TestCommitLinkedLayers (line 44) | func TestCommitLinkedLayers(t *testing.T) {
function TestCommitCompression (line 258) | func TestCommitCompression(t *testing.T) {
function TestCommitEmpty (line 361) | func TestCommitEmpty(t *testing.T) {
FILE: common.go
constant OCI (line 25) | OCI = define.OCI
constant DOCKER (line 27) | DOCKER = define.DOCKER
function getCopyOptions (line 30) | func getCopyOptions(store storage.Store, reportWriter io.Writer, sourceS...
function getSystemContext (line 54) | func getSystemContext(store storage.Store, defaults *types.SystemContext...
function retryCopyImage (line 73) | func retryCopyImage(ctx context.Context, policyContext *signature.Policy...
function retryCopyImageWithOptions (line 77) | func retryCopyImageWithOptions(ctx context.Context, policyContext *signa...
FILE: common_test.go
type testRetryCopyImageWrappedStore (line 26) | type testRetryCopyImageWrappedStore struct
method CreateImage (line 31) | func (ts *testRetryCopyImageWrappedStore) CreateImage(id string, names...
function TestRetryCopyImage (line 43) | func TestRetryCopyImage(t *testing.T) {
FILE: config.go
function unmarshalConvertedConfig (line 29) | func unmarshalConvertedConfig(ctx context.Context, dest any, img types.I...
method initConfig (line 64) | func (b *Builder) initConfig(ctx context.Context, sys *types.SystemConte...
method fixupConfig (line 124) | func (b *Builder) fixupConfig(sys *types.SystemContext) {
method setupLogger (line 164) | func (b *Builder) setupLogger() {
method Annotations (line 173) | func (b *Builder) Annotations() map[string]string {
method SetAnnotation (line 180) | func (b *Builder) SetAnnotation(key, value string) {
method UnsetAnnotation (line 189) | func (b *Builder) UnsetAnnotation(key string) {
method ClearAnnotations (line 195) | func (b *Builder) ClearAnnotations() {
method CreatedBy (line 200) | func (b *Builder) CreatedBy() string {
method SetCreatedBy (line 205) | func (b *Builder) SetCreatedBy(how string) {
method OS (line 211) | func (b *Builder) OS() string {
method SetOS (line 217) | func (b *Builder) SetOS(os string) {
method OSVersion (line 224) | func (b *Builder) OSVersion() string {
method SetOSVersion (line 231) | func (b *Builder) SetOSVersion(version string) {
method OSFeatures (line 238) | func (b *Builder) OSFeatures() []string {
method SetOSFeature (line 244) | func (b *Builder) SetOSFeature(feature string) {
method UnsetOSFeature (line 256) | func (b *Builder) UnsetOSFeature(feature string) {
method ClearOSFeatures (line 280) | func (b *Builder) ClearOSFeatures() {
method Architecture (line 288) | func (b *Builder) Architecture() string {
method SetArchitecture (line 295) | func (b *Builder) SetArchitecture(arch string) {
method Variant (line 303) | func (b *Builder) Variant() string {
method SetVariant (line 310) | func (b *Builder) SetVariant(variant string) {
method Maintainer (line 316) | func (b *Builder) Maintainer() string {
method SetMaintainer (line 321) | func (b *Builder) SetMaintainer(who string) {
method User (line 328) | func (b *Builder) User() string {
method SetUser (line 336) | func (b *Builder) SetUser(spec string) {
method OnBuild (line 342) | func (b *Builder) OnBuild() []string {
method ClearOnBuild (line 347) | func (b *Builder) ClearOnBuild() {
method SetOnBuild (line 355) | func (b *Builder) SetOnBuild(onBuild string) {
method WorkDir (line 364) | func (b *Builder) WorkDir() string {
method SetWorkDir (line 371) | func (b *Builder) SetWorkDir(there string) {
method Shell (line 378) | func (b *Builder) Shell() []string {
method SetShell (line 388) | func (b *Builder) SetShell(shell []string) {
method Env (line 398) | func (b *Builder) Env() []string {
method SetEnv (line 405) | func (b *Builder) SetEnv(k string, v string) {
method UnsetEnv (line 423) | func (b *Builder) UnsetEnv(k string) {
method ClearEnv (line 440) | func (b *Builder) ClearEnv() {
method Cmd (line 448) | func (b *Builder) Cmd() []string {
method SetCmd (line 455) | func (b *Builder) SetCmd(cmd []string) {
method Entrypoint (line 462) | func (b *Builder) Entrypoint() []string {
method SetEntrypoint (line 471) | func (b *Builder) SetEntrypoint(ep []string) {
method Labels (line 478) | func (b *Builder) Labels() map[string]string {
method SetLabel (line 484) | func (b *Builder) SetLabel(k string, v string) {
method UnsetLabel (line 497) | func (b *Builder) UnsetLabel(k string) {
method ClearLabels (line 504) | func (b *Builder) ClearLabels() {
method Ports (line 511) | func (b *Builder) Ports() []string {
method SetPort (line 522) | func (b *Builder) SetPort(p string) {
method UnsetPort (line 535) | func (b *Builder) UnsetPort(p string) {
method ClearPorts (line 542) | func (b *Builder) ClearPorts() {
method Volumes (line 550) | func (b *Builder) Volumes() []string {
method CheckVolume (line 565) | func (b *Builder) CheckVolume(v string) bool {
method AddVolume (line 574) | func (b *Builder) AddVolume(v string) {
method RemoveVolume (line 588) | func (b *Builder) RemoveVolume(v string) {
method ClearVolumes (line 596) | func (b *Builder) ClearVolumes() {
method Hostname (line 603) | func (b *Builder) Hostname() string {
method SetHostname (line 611) | func (b *Builder) SetHostname(name string) {
method Domainname (line 617) | func (b *Builder) Domainname() string {
method SetDomainname (line 625) | func (b *Builder) SetDomainname(name string) {
method SetDefaultMountsFilePath (line 633) | func (b *Builder) SetDefaultMountsFilePath(path string) {
method Comment (line 639) | func (b *Builder) Comment() string {
method SetComment (line 647) | func (b *Builder) SetComment(comment string) {
method HistoryComment (line 656) | func (b *Builder) HistoryComment() string {
method SetHistoryComment (line 662) | func (b *Builder) SetHistoryComment(comment string) {
method StopSignal (line 668) | func (b *Builder) StopSignal() string {
method SetStopSignal (line 674) | func (b *Builder) SetStopSignal(stopSignal string) {
method Healthcheck (line 681) | func (b *Builder) Healthcheck() *docker.HealthConfig {
method SetHealthcheck (line 701) | func (b *Builder) SetHealthcheck(config *docker.HealthConfig) {
method AddPrependedEmptyLayer (line 722) | func (b *Builder) AddPrependedEmptyLayer(created *time.Time, createdBy, ...
method ClearPrependedEmptyLayers (line 738) | func (b *Builder) ClearPrependedEmptyLayers() {
method AddAppendedEmptyLayer (line 745) | func (b *Builder) AddAppendedEmptyLayer(created *time.Time, createdBy, a...
method ClearAppendedEmptyLayers (line 761) | func (b *Builder) ClearAppendedEmptyLayers() {
method AddPrependedLinkedLayer (line 772) | func (b *Builder) AddPrependedLinkedLayer(created *time.Time, createdBy,...
method ClearPrependedLinkedLayers (line 791) | func (b *Builder) ClearPrependedLinkedLayers() {
method AddAppendedLinkedLayer (line 801) | func (b *Builder) AddAppendedLinkedLayer(created *time.Time, createdBy, ...
method ClearAppendedLinkedLayers (line 820) | func (b *Builder) ClearAppendedLinkedLayers() {
FILE: convertcw.go
type CWConvertImageOptions (line 22) | type CWConvertImageOptions struct
function CWConvertImage (line 70) | func CWConvertImage(ctx context.Context, systemContext *types.SystemCont...
FILE: convertcw_test.go
type dummyAttestationHandler (line 26) | type dummyAttestationHandler struct
method ServeHTTP (line 33) | func (d *dummyAttestationHandler) ServeHTTP(rw http.ResponseWriter, re...
function TestCWConvertImage (line 68) | func TestCWConvertImage(t *testing.T) {
FILE: copier/copier.go
constant copierCommand (line 34) | copierCommand = "buildah-copier"
constant maxLoopsFollowed (line 35) | maxLoopsFollowed = 64
constant cISUID (line 37) | cISUID = 0o4000
constant cISGID (line 38) | cISGID = 0o2000
constant cISVTX (line 39) | cISVTX = 0o1000
constant xattrPAXRecordNamespace (line 41) | xattrPAXRecordNamespace = "SCHILY.xattr."
function init (line 44) | func init() {
function extendedGlob (line 53) | func extendedGlob(pattern string) (matches []string, err error) {
function isArchivePath (line 124) | func isArchivePath(path string) bool {
type requestType (line 141) | type requestType
constant requestEval (line 144) | requestEval requestType = "EVAL"
constant requestStat (line 145) | requestStat requestType = "STAT"
constant requestGet (line 146) | requestGet requestType = "GET"
constant requestPut (line 147) | requestPut requestType = "PUT"
constant requestMkdir (line 148) | requestMkdir requestType = "MKDIR"
constant requestRemove (line 149) | requestRemove requestType = "REMOVE"
constant requestQuit (line 150) | requestQuit requestType = "QUIT"
constant requestEnsure (line 151) | requestEnsure requestType = "ENSURE"
constant requestConditionalRemove (line 152) | requestConditionalRemove requestType = "CONDRM"
type request (line 156) | type request struct
method Excludes (line 174) | func (req *request) Excludes() []string {
method UIDMap (line 199) | func (req *request) UIDMap() []idtools.IDMap {
method GIDMap (line 224) | func (req *request) GIDMap() []idtools.IDMap {
type response (line 250) | type response struct
type statResponse (line 263) | type statResponse struct
type evalResponse (line 268) | type evalResponse struct
type StatsForGlob (line 273) | type StatsForGlob struct
type StatForItem (line 281) | type StatForItem struct
type getResponse (line 296) | type getResponse struct
type putResponse (line 299) | type putResponse struct
type mkdirResponse (line 302) | type mkdirResponse struct
type removeResponse (line 305) | type removeResponse struct
type ensureResponse (line 308) | type ensureResponse struct
type conditionalRemoveResponse (line 314) | type conditionalRemoveResponse struct
type EvalOptions (line 319) | type EvalOptions struct
function Eval (line 328) | func Eval(root string, directory string, _ EvalOptions) (string, error) {
type StatOptions (line 345) | type StatOptions struct
function Stat (line 363) | func Stat(root string, directory string, options StatOptions, globs []st...
type GetOptions (line 382) | type GetOptions struct
function Get (line 415) | func Get(root string, directory string, options GetOptions, globs []stri...
type PutOptions (line 437) | type PutOptions struct
function Put (line 465) | func Put(root string, directory string, options PutOptions, bulkReader i...
type MkdirOptions (line 483) | type MkdirOptions struct
function Mkdir (line 500) | func Mkdir(root string, directory string, options MkdirOptions) error {
type RemoveOptions (line 518) | type RemoveOptions struct
function Remove (line 530) | func Remove(root string, item string, options RemoveOptions) error {
function cleanerReldirectory (line 550) | func cleanerReldirectory(candidate string) string {
function convertToRelSubdirectory (line 561) | func convertToRelSubdirectory(root, directory string) (relative string, ...
function currentVolumeRoot (line 578) | func currentVolumeRoot() (string, error) {
function isVolumeRoot (line 586) | func isVolumeRoot(candidate string) (bool, error) {
function looksLikeAbs (line 594) | func looksLikeAbs(candidate string) bool {
function copier (line 598) | func copier(bulkReader io.Reader, bulkWriter io.Writer, req request) (*r...
function copierWithoutSubprocess (line 633) | func copierWithoutSubprocess(bulkReader io.Reader, bulkWriter io.Writer,...
function closeIfNotNilYet (line 667) | func closeIfNotNilYet(f **os.File, what string) {
function copierWithSubprocess (line 677) | func copierWithSubprocess(bulkReader io.Reader, bulkWriter io.Writer, re...
function copierMain (line 817) | func copierMain() {
function copierHandler (line 957) | func copierHandler(bulkReader io.Reader, bulkWriter io.Writer, req reque...
function pathIsExcluded (line 1005) | func pathIsExcluded(root, path string, pm *fileutils.PatternMatcher) (st...
function resolvePath (line 1037) | func resolvePath(root, path string, evaluateFinalComponent bool, pm *fil...
function copierHandlerEval (line 1096) | func copierHandlerEval(req request) *response {
function copierHandlerStat (line 1107) | func copierHandlerStat(req request, pm *fileutils.PatternMatcher, idMapp...
function errorIsPermission (line 1235) | func errorIsPermission(err error) bool {
function getParents (line 1242) | func getParents(path string, stopPath string) []string {
function checkLinks (line 1255) | func checkLinks(item string, req request, info os.FileInfo) (string, os....
function copierHandlerGet (line 1285) | func copierHandlerGet(bulkWriter io.Writer, req request, pm *fileutils.P...
function handleRename (line 1552) | func handleRename(rename map[string]string, name string) string {
function mapWithPrefixedKeysWithoutKeyPrefix (line 1585) | func mapWithPrefixedKeysWithoutKeyPrefix[K any](m map[string]K, p string...
function copierHandlerGetOne (line 1598) | func copierHandlerGetOne(srcfi os.FileInfo, symlinkTarget, name, content...
function copierHandlerPut (line 1775) | func copierHandlerPut(bulkReader io.Reader, req request, idMappings *idt...
function copierHandlerMkdir (line 2198) | func copierHandlerMkdir(req request, idMappings *idtools.IDMappings) (*r...
function copierHandlerRemove (line 2265) | func copierHandlerRemove(req request) *response {
type EnsurePath (line 2285) | type EnsurePath struct
type EnsureOptions (line 2294) | type EnsureOptions struct
function Ensure (line 2314) | func Ensure(root, directory string, options EnsureOptions) ([]string, []...
function copierHandlerEnsure (line 2331) | func copierHandlerEnsure(req request, idMappings *idtools.IDMappings) *r...
type ConditionalRemovePath (line 2453) | type ConditionalRemovePath struct
type ConditionalRemoveOptions (line 2461) | type ConditionalRemoveOptions struct
function ConditionalRemove (line 2470) | func ConditionalRemove(root, directory string, options ConditionalRemove...
function copierHandlerConditionalRemove (line 2487) | func copierHandlerConditionalRemove(req request, idMappings *idtools.IDM...
FILE: copier/copier_linux_test.go
function init (line 22) | func init() {
type getWrappedOptions (line 26) | type getWrappedOptions struct
function getWrapped (line 33) | func getWrapped(root string, directory string, getOptions GetOptions, gl...
function getWrappedMain (line 60) | func getWrappedMain() {
function TestGetPermissionErrorNoChroot (line 100) | func TestGetPermissionErrorNoChroot(t *testing.T) {
function TestGetPermissionErrorChroot (line 107) | func TestGetPermissionErrorChroot(t *testing.T) {
function testGetPermissionError (line 117) | func testGetPermissionError(t *testing.T) {
function TestGetNoCrossDevice (line 155) | func TestGetNoCrossDevice(t *testing.T) {
FILE: copier/copier_test.go
function TestMain (line 32) | func TestMain(m *testing.M) {
function makeContents (line 44) | func makeContents(length int64) io.ReadCloser {
function makeArchiveSlice (line 64) | func makeArchiveSlice(headers []tar.Header) []byte {
function makeArchive (line 75) | func makeArchive(headers []tar.Header, contents map[string][]byte) io.Re...
function makeContextFromArchive (line 126) | func makeContextFromArchive(t *testing.T, archive io.ReadCloser, subdir ...
function enumerateFiles (line 140) | func enumerateFiles(directory string) ([]enumeratedFile, error) {
type expectedError (line 166) | type expectedError struct
type enumeratedFile (line 172) | type enumeratedFile struct
function TestPutNoChroot (line 424) | func TestPutNoChroot(t *testing.T) {
function testPut (line 431) | func testPut(t *testing.T) {
function isExpectedError (line 639) | func isExpectedError(err error, inSubdir bool, name string, expectedErro...
function TestStatNoChroot (line 658) | func TestStatNoChroot(t *testing.T) {
function testStat (line 665) | func testStat(t *testing.T) {
function TestGetSingleNoChroot (line 746) | func TestGetSingleNoChroot(t *testing.T) {
function testGetSingle (line 753) | func testGetSingle(t *testing.T) {
function TestGetMultipleNoChroot (line 873) | func TestGetMultipleNoChroot(t *testing.T) {
function testGetMultiple (line 880) | func testGetMultiple(t *testing.T) {
function TestEvalNoChroot (line 1589) | func TestEvalNoChroot(t *testing.T) {
function testEval (line 1596) | func testEval(t *testing.T) {
function TestMkdirNoChroot (line 1643) | func TestMkdirNoChroot(t *testing.T) {
function testMkdir (line 1650) | func testMkdir(t *testing.T) {
function TestCleanerSubdirectory (line 1792) | func TestCleanerSubdirectory(t *testing.T) {
function TestHandleRename (line 1812) | func TestHandleRename(t *testing.T) {
function TestRemoveNoChroot (line 1836) | func TestRemoveNoChroot(t *testing.T) {
function testRemove (line 1843) | func testRemove(t *testing.T) {
function TestExtendedGlob (line 2018) | func TestExtendedGlob(t *testing.T) {
function testEnsure (line 2051) | func testEnsure(t *testing.T) {
function TestEnsureNoChroot (line 2226) | func TestEnsureNoChroot(t *testing.T) {
function testConditionalRemove (line 2233) | func testConditionalRemove(t *testing.T) {
function TestConditionalRemoveNoChroot (line 2420) | func TestConditionalRemoveNoChroot(t *testing.T) {
function TestSortedExtendedGlob (line 2427) | func TestSortedExtendedGlob(t *testing.T) {
function TestTarPut (line 2442) | func TestTarPut(t *testing.T) {
FILE: copier/copier_unix_test.go
constant testModeMask (line 13) | testModeMask = int64(os.ModePerm)
constant testIgnoreSymlinkDates (line 14) | testIgnoreSymlinkDates = false
function TestPutChroot (line 17) | func TestPutChroot(t *testing.T) {
function TestStatChroot (line 27) | func TestStatChroot(t *testing.T) {
function TestGetSingleChroot (line 37) | func TestGetSingleChroot(t *testing.T) {
function TestGetMultipleChroot (line 47) | func TestGetMultipleChroot(t *testing.T) {
function TestEvalChroot (line 57) | func TestEvalChroot(t *testing.T) {
function TestMkdirChroot (line 67) | func TestMkdirChroot(t *testing.T) {
function TestRemoveChroot (line 77) | func TestRemoveChroot(t *testing.T) {
function TestEnsureChroot (line 87) | func TestEnsureChroot(t *testing.T) {
function TestConditionalRemoveChroot (line 97) | func TestConditionalRemoveChroot(t *testing.T) {
function checkStatInfoOwnership (line 107) | func checkStatInfoOwnership(t *testing.T, result *StatForItem) {
FILE: copier/copier_windows_test.go
function checkStatInfoOwnership (line 11) | func checkStatInfoOwnership(t *testing.T, result *StatForItem) {
FILE: copier/hardlink_not_uint64.go
function makeHardlinkDeviceAndInode (line 9) | func makeHardlinkDeviceAndInode(st *syscall.Stat_t) hardlinkDeviceAndIno...
FILE: copier/hardlink_uint64.go
function makeHardlinkDeviceAndInode (line 9) | func makeHardlinkDeviceAndInode(st *syscall.Stat_t) hardlinkDeviceAndIno...
FILE: copier/hardlink_unix.go
type hardlinkDeviceAndInode (line 11) | type hardlinkDeviceAndInode struct
type hardlinkChecker (line 15) | type hardlinkChecker struct
method Check (line 19) | func (h *hardlinkChecker) Check(fi os.FileInfo) string {
method Add (line 28) | func (h *hardlinkChecker) Add(fi os.FileInfo, name string) {
FILE: copier/hardlink_windows.go
type hardlinkChecker (line 9) | type hardlinkChecker struct
method Check (line 11) | func (h *hardlinkChecker) Check(fi os.FileInfo) string {
method Add (line 15) | func (h *hardlinkChecker) Add(fi os.FileInfo, name string) {
FILE: copier/mknod_int.go
function mknod (line 9) | func mknod(path string, mode uint32, dev int) error {
FILE: copier/mknod_uint64.go
function mknod (line 9) | func mknod(path string, mode uint32, dev int) error {
FILE: copier/syscall_unix.go
function chroot (line 16) | func chroot(root string) (bool, error) {
function chrMode (line 32) | func chrMode(mode os.FileMode) uint32 {
function blkMode (line 36) | func blkMode(mode os.FileMode) uint32 {
function mkdev (line 40) | func mkdev(major, minor uint32) uint64 {
function mkfifo (line 44) | func mkfifo(path string, mode uint32) error {
function chmod (line 48) | func chmod(path string, mode os.FileMode) error {
function chown (line 52) | func chown(path string, uid, gid int) error {
function lchown (line 56) | func lchown(path string, uid, gid int) error {
function lutimes (line 60) | func lutimes(_ bool, path string, atime, mtime time.Time) error {
function owner (line 73) | func owner(info os.FileInfo) (int, int, error) {
function sameDevice (line 81) | func sameDevice(a, b os.FileInfo) bool {
FILE: copier/syscall_windows.go
function chroot (line 16) | func chroot(path string) (bool, error) {
function chrMode (line 20) | func chrMode(mode os.FileMode) uint32 {
function blkMode (line 24) | func blkMode(mode os.FileMode) uint32 {
function mkdev (line 28) | func mkdev(major, minor uint32) uint64 {
function mkfifo (line 32) | func mkfifo(path string, mode uint32) error {
function mknod (line 36) | func mknod(path string, mode uint32, dev int) error {
function chmod (line 40) | func chmod(path string, mode os.FileMode) error {
function chown (line 48) | func chown(path string, uid, gid int) error {
function lchown (line 56) | func lchown(path string, uid, gid int) error {
function lutimes (line 64) | func lutimes(isSymlink bool, path string, atime, mtime time.Time) error {
function owner (line 80) | func owner(info os.FileInfo) (int, int, error) {
function sameDevice (line 85) | func sameDevice(a, b os.FileInfo) bool {
FILE: copier/xattrs.go
constant xattrsSupported (line 18) | xattrsSupported = true
constant imaXattr (line 19) | imaXattr = "security.ima"
function isRelevantXattr (line 31) | func isRelevantXattr(attribute string) bool {
function Lgetxattrs (line 50) | func Lgetxattrs(path string) (map[string]string, error) {
function Lsetxattrs (line 102) | func Lsetxattrs(path string, xattrs map[string]string) error {
FILE: copier/xattrs_test.go
function init (line 16) | func init() {
function TestXattrIsRelevant (line 22) | func TestXattrIsRelevant(t *testing.T) {
function TestXattrs (line 46) | func TestXattrs(t *testing.T) {
FILE: copier/xattrs_unsupported.go
constant xattrsSupported (line 6) | xattrsSupported = false
function Lgetxattrs (line 9) | func Lgetxattrs(path string) (map[string]string, error) {
function Lsetxattrs (line 13) | func Lsetxattrs(path string, xattrs map[string]string) error {
FILE: define/build.go
type AdditionalBuildContext (line 17) | type AdditionalBuildContext struct
type CommonBuildOptions (line 31) | type CommonBuildOptions struct
type BuildOptions (line 120) | type BuildOptions struct
FILE: define/isolation.go
type Isolation (line 7) | type Isolation
method String (line 22) | func (i Isolation) String() string {
constant IsolationDefault (line 11) | IsolationDefault Isolation = iota
constant IsolationOCI (line 13) | IsolationOCI
constant IsolationChroot (line 16) | IsolationChroot
constant IsolationOCIRootless (line 18) | IsolationOCIRootless
FILE: define/mount_freebsd.go
constant TypeBind (line 7) | TypeBind = "nullfs"
constant TempDir (line 10) | TempDir = "/var/tmp"
FILE: define/mount_linux.go
constant TypeBind (line 7) | TypeBind = "bind"
constant TempDir (line 10) | TempDir = "/dev/shm"
FILE: define/mount_unsupported.go
constant TypeBind (line 7) | TypeBind = "bind"
constant TempDir (line 10) | TempDir = "/var/tmp"
FILE: define/namespace.go
type NamespaceOption (line 8) | type NamespaceOption struct
type NamespaceOptions (line 28) | type NamespaceOptions
method Find (line 33) | func (n *NamespaceOptions) Find(namespace string) *NamespaceOption {
method AddOrReplace (line 44) | func (n *NamespaceOptions) AddOrReplace(options ...NamespaceOption) {
type NetworkConfigurationPolicy (line 60) | type NetworkConfigurationPolicy
method String (line 77) | func (p NetworkConfigurationPolicy) String() string {
constant NetworkDefault (line 65) | NetworkDefault NetworkConfigurationPolicy = iota
constant NetworkDisabled (line 69) | NetworkDisabled
constant NetworkEnabled (line 73) | NetworkEnabled
FILE: define/pull.go
type PullPolicy (line 11) | type PullPolicy
method String (line 34) | func (p PullPolicy) String() string {
constant PullIfMissing (line 17) | PullIfMissing PullPolicy = iota
constant PullAlways (line 21) | PullAlways
constant PullIfNewer (line 26) | PullIfNewer
constant PullNever (line 30) | PullNever
FILE: define/pull_test.go
function TestPullPolicy (line 9) | func TestPullPolicy(t *testing.T) {
FILE: define/types.go
constant Package (line 30) | Package = "buildah"
constant Version (line 32) | Version = "1.43.0-dev"
constant DefaultRuntime (line 35) | DefaultRuntime = "runc"
constant OCIv1ImageManifest (line 40) | OCIv1ImageManifest = v1.MediaTypeImageManifest
constant Dockerv2ImageManifest (line 44) | Dockerv2ImageManifest = manifest.DockerV2Schema2MediaType
constant OCI (line 47) | OCI = "oci"
constant DOCKER (line 49) | DOCKER = "docker"
constant SEV (line 52) | SEV TeeType = "sev"
constant SNP (line 54) | SNP TeeType = "snp"
constant RLimitDefaultValue (line 58) | RLimitDefaultValue = uint64(1048576)
type TeeType (line 61) | type TeeType
type IDMappingOptions (line 96) | type IDMappingOptions struct
type Secret (line 106) | type Secret struct
method ResolveValue (line 112) | func (s Secret) ResolveValue() ([]byte, error) {
type BuildOutputOption (line 129) | type BuildOutputOption struct
type ConfidentialWorkloadOptions (line 138) | type ConfidentialWorkloadOptions struct
type SBOMMergeStrategy (line 153) | type SBOMMergeStrategy
constant SBOMMergeStrategyCat (line 157) | SBOMMergeStrategyCat SBOMMergeStrategy = "cat"
constant SBOMMergeStrategyCycloneDXByComponentNameAndVersion (line 162) | SBOMMergeStrategyCycloneDXByComponentNameAndVersion SBOMMergeStrategy = ...
constant SBOMMergeStrategySPDXByPackageNameAndVersionInfo (line 170) | SBOMMergeStrategySPDXByPackageNameAndVersionInfo SBOMMergeStrategy = "me...
type SBOMScanOptions (line 175) | type SBOMScanOptions struct
function TempDirForURL (line 195) | func TempDirForURL(dir, prefix, url string) (name string, subdir string,...
function parseGitBuildContext (line 264) | func parseGitBuildContext(url string) (string, string, string) {
function cloneToDirectory (line 279) | func cloneToDirectory(url, dir string) ([]byte, string, error) {
function downloadToDirectory (line 322) | func downloadToDirectory(url, dir string) error {
function stdinToDirectory (line 354) | func stdinToDirectory(dir string) error {
FILE: define/types_test.go
function TestParseGitBuildContext (line 9) | func TestParseGitBuildContext(t *testing.T) {
FILE: define/types_unix.go
type BuildahDevice (line 12) | type BuildahDevice struct
FILE: delete.go
method Delete (line 7) | func (b *Builder) Delete() error {
FILE: digester.go
type digester (line 15) | type digester interface
type simpleDigester (line 22) | type simpleDigester struct
method ContentType (line 37) | func (s *simpleDigester) ContentType() string {
method Write (line 41) | func (s *simpleDigester) Write(p []byte) (int, error) {
method Close (line 45) | func (s *simpleDigester) Close() error {
method Digest (line 49) | func (s *simpleDigester) Digest() digest.Digest {
function newSimpleDigester (line 28) | func newSimpleDigester(contentType string) digester {
type tarFilterer (line 55) | type tarFilterer struct
method Write (line 63) | func (t *tarFilterer) Write(p []byte) (int, error) {
method Close (line 74) | func (t *tarFilterer) Close() error {
function newTarFilterer (line 97) | func newTarFilterer(writeCloser io.WriteCloser, filter func(hdr *tar.Hea...
type tarDigester (line 172) | type tarDigester struct
method ContentType (line 196) | func (t *tarDigester) ContentType() string {
method Digest (line 200) | func (t *tarDigester) Digest() digest.Digest {
method Write (line 204) | func (t *tarDigester) Write(p []byte) (int, error) {
method Close (line 208) | func (t *tarDigester) Close() error {
function modifyTarHeaderForDigesting (line 178) | func modifyTarHeaderForDigesting(hdr *tar.Header) (skip, replaceContents...
function newTarDigester (line 186) | func newTarDigester(contentType string) digester {
type CompositeDigester (line 217) | type CompositeDigester struct
method closeOpenDigester (line 223) | func (c *CompositeDigester) closeOpenDigester() {
method Restart (line 231) | func (c *CompositeDigester) Restart() {
method Start (line 239) | func (c *CompositeDigester) Start(contentType string) {
method Hash (line 254) | func (c *CompositeDigester) Hash() io.WriteCloser {
method Digest (line 264) | func (c *CompositeDigester) Digest() (string, digest.Digest) {
FILE: digester_test.go
method isOpen (line 16) | func (c *CompositeDigester) isOpen() bool {
function TestCompositeDigester (line 27) | func TestCompositeDigester(t *testing.T) {
function TestTarFilterer (line 189) | func TestTarFilterer(t *testing.T) {
FILE: docker/types.go
constant TypeLayers (line 15) | TypeLayers = "layers"
constant V2S2MediaTypeUncompressedLayer (line 18) | V2S2MediaTypeUncompressedLayer = "application/vnd.docker.image.rootfs.di...
type V2S2RootFS (line 24) | type V2S2RootFS struct
type V2S2History (line 31) | type V2S2History struct
type ID (line 48) | type ID
type HealthConfig (line 52) | type HealthConfig struct
type PortSet (line 75) | type PortSet
type Port (line 79) | type Port
type Config (line 88) | type Config struct
type V1Compatibility (line 120) | type V1Compatibility struct
type V1Image (line 134) | type V1Image struct
type V2Image (line 165) | type V2Image struct
type V2Versioned (line 178) | type V2Versioned struct
type V2S1FSLayer (line 188) | type V2S1FSLayer struct
type V2S1History (line 195) | type V2S1History struct
type V2S1Manifest (line 203) | type V2S1Manifest struct
type V2S2Descriptor (line 228) | type V2S2Descriptor struct
type V2S2Manifest (line 250) | type V2S2Manifest struct
constant ExporterImageDigestKey (line 263) | ExporterImageDigestKey = "containerimage.digest"
constant ExporterImageConfigDigestKey (line 264) | ExporterImageConfigDigestKey = "containerimage.config.digest"
constant ExporterImageDescriptorKey (line 265) | ExporterImageDescriptorKey = "containerimage.descriptor"
FILE: image.go
constant OCIv1ImageManifest (line 46) | OCIv1ImageManifest = define.OCIv1ImageManifest
constant Dockerv2ImageManifest (line 50) | Dockerv2ImageManifest = define.Dockerv2ImageManifest
constant containerExcludesDir (line 53) | containerExcludesDir = "commit-excludes"
constant containerPulledUpDir (line 56) | containerPulledUpDir = "commit-pulled-up"
constant containerExcludesSubstring (line 62) | containerExcludesSubstring = ".tmp"
constant keyFileAttr (line 65) | keyFileAttr = "MSWINDOWS.fileattr"
constant keySDRaw (line 66) | keySDRaw = "MSWINDOWS.rawsd"
constant keyCreationTime (line 67) | keyCreationTime = "LIBARCHIVE.creationtime"
constant fileAttributeDirectory (line 69) | fileAttributeDirectory = "16"
constant fileAttributeArchive (line 70) | fileAttributeArchive = "32"
constant winSecurityDescriptorDirectory (line 84) | winSecurityDescriptorDirectory = "AQAEgBQAAAAkAAAAAAAAADAAAAABAgAAAAAABS...
constant winSecurityDescriptorFile (line 93) | winSecurityDescriptorFile = "AQAEgBQAAAAkAAAAAAAAADAAAAABAgAAAAAABSAAAAA...
type ExtractRootfsOptions (line 99) | type ExtractRootfsOptions struct
type containerImageRef (line 106) | type containerImageRef struct
method NewImage (line 179) | func (i *containerImageRef) NewImage(ctx context.Context, sc *types.Sy...
method extractConfidentialWorkloadFS (line 209) | func (i *containerImageRef) extractConfidentialWorkloadFS(options Conf...
method extractRootfs (line 274) | func (i *containerImageRef) extractRootfs(opts ExtractRootfsOptions) (...
method newDockerSchema2ManifestBuilder (line 353) | func (i *containerImageRef) newDockerSchema2ManifestBuilder() (manifes...
method newOCIManifestBuilder (line 594) | func (i *containerImageRef) newOCIManifestBuilder() (manifestBuilder, ...
method filterExclusionsByImage (line 823) | func (i containerImageRef) filterExclusionsByImage(ctx context.Context...
method NewImageSource (line 888) | func (i *containerImageRef) NewImageSource(ctx context.Context, _ *typ...
method NewImageDestination (line 1220) | func (i *containerImageRef) NewImageDestination(_ context.Context, _ *...
method DockerReference (line 1224) | func (i *containerImageRef) DockerReference() reference.Named {
method StringWithinTransport (line 1228) | func (i *containerImageRef) StringWithinTransport() string {
method DeleteImage (line 1235) | func (i *containerImageRef) DeleteImage(context.Context, *types.System...
method PolicyConfigurationIdentity (line 1240) | func (i *containerImageRef) PolicyConfigurationIdentity() string {
method PolicyConfigurationNamespaces (line 1244) | func (i *containerImageRef) PolicyConfigurationNamespaces() []string {
method Transport (line 1248) | func (i *containerImageRef) Transport() types.ImageTransport {
method makeExtraImageContentDiff (line 1337) | func (i *containerImageRef) makeExtraImageContentDiff(includeFooter bo...
type blobLayerInfo (line 150) | type blobLayerInfo struct
type commitLinkedLayerInfo (line 155) | type commitLinkedLayerInfo struct
type containerImageSource (line 162) | type containerImageSource struct
method Close (line 1252) | func (i *containerImageSource) Close() error {
method Reference (line 1260) | func (i *containerImageSource) Reference() types.ImageReference {
method GetSignatures (line 1264) | func (i *containerImageSource) GetSignatures(_ context.Context, _ *dig...
method GetManifest (line 1268) | func (i *containerImageSource) GetManifest(_ context.Context, _ *diges...
method LayerInfosForCopy (line 1272) | func (i *containerImageSource) LayerInfosForCopy(_ context.Context, _ ...
method HasThreadSafeGetBlob (line 1276) | func (i *containerImageSource) HasThreadSafeGetBlob() bool {
method GetBlob (line 1280) | func (i *containerImageSource) GetBlob(_ context.Context, blob types.B...
function expectedOCIDiffIDs (line 187) | func expectedOCIDiffIDs(image v1.Image) int {
function expectedDockerDiffIDs (line 197) | func expectedDockerDiffIDs(image docker.V2Image) int {
type manifestBuilder (line 334) | type manifestBuilder interface
type dockerSchema2ManifestBuilder (line 344) | type dockerSchema2ManifestBuilder struct
method addLayer (line 433) | func (mb *dockerSchema2ManifestBuilder) addLayer(layerBlobSum digest.D...
method computeLayerMIMEType (line 446) | func (mb *dockerSchema2ManifestBuilder) computeLayerMIMEType(what stri...
method buildHistory (line 473) | func (mb *dockerSchema2ManifestBuilder) buildHistory(extraImageContent...
method manifestAndConfig (line 562) | func (mb *dockerSchema2ManifestBuilder) manifestAndConfig() ([]byte, [...
type ociManifestBuilder (line 585) | type ociManifestBuilder struct
method addLayer (line 670) | func (mb *ociManifestBuilder) addLayer(layerBlobSum digest.Digest, lay...
method computeLayerMIMEType (line 683) | func (mb *ociManifestBuilder) computeLayerMIMEType(what string, layerC...
method buildHistory (line 709) | func (mb *ociManifestBuilder) buildHistory(extraImageContentDiff strin...
method manifestAndConfig (line 799) | func (mb *ociManifestBuilder) manifestAndConfig() ([]byte, []byte, err...
function makeFilteredLayerWriteCloser (line 1412) | func makeFilteredLayerWriteCloser(wc io.WriteCloser, layerModTime, layer...
method makeLinkedLayerInfos (line 1525) | func (b *Builder) makeLinkedLayerInfos(layers []LinkedLayer, layerType s...
method makeContainerImageRef (line 1609) | func (b *Builder) makeContainerImageRef(options CommitOptions) (*contain...
method ExtractRootfs (line 1803) | func (b *Builder) ExtractRootfs(options CommitOptions, opts ExtractRootf...
FILE: imagebuildah/build.go
constant PullIfMissing (line 50) | PullIfMissing = define.PullIfMissing
constant PullAlways (line 51) | PullAlways = define.PullAlways
constant PullIfNewer (line 52) | PullIfNewer = define.PullIfNewer
constant PullNever (line 53) | PullNever = define.PullNever
constant Gzip (line 55) | Gzip = archive.Gzip
constant Bzip2 (line 56) | Bzip2 = archive.Bzip2
constant Xz (line 57) | Xz = archive.Xz
constant Zstd (line 58) | Zstd = archive.Zstd
constant Uncompressed (line 59) | Uncompressed = archive.Uncompressed
function BuildDockerfiles (line 73) | func BuildDockerfiles(ctx context.Context, store storage.Store, options ...
function buildDockerfilesOnce (line 427) | func buildDockerfilesOnce(ctx context.Context, store storage.Store, logg...
function preprocessContainerfileContents (line 496) | func preprocessContainerfileContents(logger *logrus.Logger, containerfil...
function platformIsAcceptable (line 539) | func platformIsAcceptable(platform *v1.Platform, logger *logrus.Logger) ...
function platformsForBaseImages (line 560) | func platformsForBaseImages(ctx context.Context, logger *logrus.Logger, ...
function baseImages (line 717) | func baseImages(dockerfilenames []string, dockerfilecontents [][]byte, f...
FILE: imagebuildah/build_linux.go
function platformSetupContextDirectoryOverlay (line 27) | func platformSetupContextDirectoryOverlay(store storage.Store, options *...
FILE: imagebuildah/build_linux_test.go
function TestFilesClosedProperlyByBuildDockerfiles (line 17) | func TestFilesClosedProperlyByBuildDockerfiles(t *testing.T) {
function currentOpenFiles (line 45) | func currentOpenFiles() (map[string]struct{}, error) {
FILE: imagebuildah/build_notlinux.go
function platformSetupContextDirectoryOverlay (line 18) | func platformSetupContextDirectoryOverlay(store storage.Store, options *...
FILE: imagebuildah/executor.go
type executor (line 68) | type executor struct
method startStage (line 429) | func (b *executor) startStage(ctx context.Context, stage *imagebuilder...
method resolveNameToImageRef (line 453) | func (b *executor) resolveNameToImageRef(output string) (types.ImageRe...
method waitForStage (line 473) | func (b *executor) waitForStage(ctx context.Context, name string, stag...
method getImageTypeAndHistoryAndDiffIDs (line 509) | func (b *executor) getImageTypeAndHistoryAndDiffIDs(ctx context.Contex...
method buildStage (line 549) | func (b *executor) buildStage(ctx context.Context, cleanupStages map[i...
method buildStageLabelLine (line 721) | func (b *executor) buildStageLabelLine(stage *imagebuilder.Stage, base...
method warnOnUnsetBuildArgs (line 743) | func (b *executor) warnOnUnsetBuildArgs(stages imagebuilder.Stages, de...
method Build (line 790) | func (b *executor) Build(ctx context.Context, stages imagebuilder.Stag...
method deleteSuccessfulIntermediateCtrs (line 1278) | func (b *executor) deleteSuccessfulIntermediateCtrs() error {
type imageTypeAndHistoryAndDiffIDs (line 187) | type imageTypeAndHistoryAndDiffIDs struct
function newExecutor (line 197) | func newExecutor(logger *logrus.Logger, logPrefix string, store storage....
type stageDependencyInfo (line 701) | type stageDependencyInfo struct
function markDependencyStagesForTarget (line 709) | func markDependencyStagesForTarget(dependencyMap map[string]*stageDepend...
FILE: imagebuildah/stage_executor.go
type stageExecutor (line 65) | type stageExecutor struct
method Preserve (line 101) | func (s *stageExecutor) Preserve(path string) error {
method volumeCacheInvalidate (line 208) | func (s *stageExecutor) volumeCacheInvalidate(path string) error {
method volumeCacheSaveVFS (line 230) | func (s *stageExecutor) volumeCacheSaveVFS() (mounts []specs.Mount, er...
method volumeCacheRestoreVFS (line 278) | func (s *stageExecutor) volumeCacheRestoreVFS() (err error) {
method volumeCacheSaveOverlay (line 322) | func (s *stageExecutor) volumeCacheSaveOverlay() (mounts []specs.Mount...
method volumeCacheRestoreOverlay (line 336) | func (s *stageExecutor) volumeCacheRestoreOverlay() error {
method volumeCacheSave (line 342) | func (s *stageExecutor) volumeCacheSave() (mounts []specs.Mount, err e...
method volumeCacheRestore (line 351) | func (s *stageExecutor) volumeCacheRestore() error {
method Copy (line 361) | func (s *stageExecutor) Copy(excludes []string, copies ...imagebuilder...
method performCopy (line 383) | func (s *stageExecutor) performCopy(excludes []string, copies ...image...
method runStageMountPoints (line 627) | func (s *stageExecutor) runStageMountPoints(mountList []string) (map[s...
method createNeededHeredocMountsForRun (line 747) | func (s *stageExecutor) createNeededHeredocMountsForRun(files []imageb...
method Run (line 783) | func (s *stageExecutor) Run(run imagebuilder.Run, config docker.Config...
method UnrecognizedInstruction (line 924) | func (s *stageExecutor) UnrecognizedInstruction(step *imagebuilder.Ste...
method sanitizeFrom (line 950) | func (s *stageExecutor) sanitizeFrom(from, tmpdir string) (newFrom str...
method prepare (line 970) | func (s *stageExecutor) prepare(ctx context.Context, from string, init...
method Delete (line 1199) | func (s *stageExecutor) Delete() (err error) {
method stepRequiresLayer (line 1209) | func (*stageExecutor) stepRequiresLayer(step *imagebuilder.Step) bool {
method getImageRootfs (line 1221) | func (s *stageExecutor) getImageRootfs(ctx context.Context, image stri...
method getContentSummaryAfterAddingContent (line 1236) | func (s *stageExecutor) getContentSummaryAfterAddingContent() string {
method execute (line 1250) | func (s *stageExecutor) execute(ctx context.Context, base string) (img...
method historyAndDiffIDsMatch (line 1928) | func (s *stageExecutor) historyAndDiffIDsMatch(baseHistory []v1.Histor...
method getCreatedBy (line 1985) | func (s *stageExecutor) getCreatedBy(node *parser.Node, addedContentSu...
method getBuildArgsResolvedForRun (line 2104) | func (s *stageExecutor) getBuildArgsResolvedForRun() string {
method getBuildArgsKey (line 2158) | func (s *stageExecutor) getBuildArgsKey() string {
method tagExistingImage (line 2170) | func (s *stageExecutor) tagExistingImage(ctx context.Context, cacheID,...
method generateCacheKey (line 2279) | func (s *stageExecutor) generateCacheKey(ctx context.Context, currNode...
method pushCache (line 2333) | func (s *stageExecutor) pushCache(ctx context.Context, src, cacheKey s...
method pullCache (line 2371) | func (s *stageExecutor) pullCache(ctx context.Context, cacheKey string...
method intermediateImageExists (line 2412) | func (s *stageExecutor) intermediateImageExists(ctx context.Context, c...
method commit (line 2520) | func (s *stageExecutor) commit(ctx context.Context, createdBy string, ...
method generateBuildOutput (line 2681) | func (s *stageExecutor) generateBuildOutput(buildOutputOpts output.Bui...
method EnsureContainerPath (line 2725) | func (s *stageExecutor) EnsureContainerPath(path string) error {
method EnsureContainerPathAs (line 2730) | func (s *stageExecutor) EnsureContainerPathAs(path, user string, mode ...
method buildMetadata (line 2741) | func (s *stageExecutor) buildMetadata(isLastStep bool, isAddOrCopy boo...
function parseSheBang (line 772) | func parseSheBang(data string) string {
function historyEntriesEqual (line 1897) | func historyEntriesEqual(base, derived v1.History) bool {
function cacheImageReferences (line 2314) | func cacheImageReferences(repos []reference.Named, cachekey string) ([]t...
FILE: imagebuildah/stage_executor_test.go
function TestHistoryEntriesEqual (line 13) | func TestHistoryEntriesEqual(t *testing.T) {
FILE: imagebuildah/util.go
type mountInfo (line 15) | type mountInfo struct
function getFromAndSourceKeysFromMountFlag (line 23) | func getFromAndSourceKeysFromMountFlag(mount string) mountInfo {
function generatePathChecksum (line 45) | func generatePathChecksum(sourcePath string) (string, error) {
function InitReexec (line 105) | func InitReexec() bool {
function argsMapToSlice (line 111) | func argsMapToSlice(m map[string]string) []string {
FILE: imagebuildah/util_test.go
function TestGeneratePathChecksum (line 15) | func TestGeneratePathChecksum(t *testing.T) {
FILE: import.go
function importBuilderDataFromImage (line 20) | func importBuilderDataFromImage(ctx context.Context, store storage.Store...
function importBuilder (line 122) | func importBuilder(ctx context.Context, store storage.Store, options Imp...
function importBuilderFromImage (line 159) | func importBuilderFromImage(ctx context.Context, store storage.Store, op...
FILE: info.go
type InfoData (line 24) | type InfoData struct
function Info (line 30) | func Info(store storage.Store) ([]InfoData, error) {
function hostInfo (line 45) | func hostInfo() map[string]any {
function storeInfo (line 126) | func storeInfo(store storage.Store) (map[string]any, error) {
function getHostDistributionInfo (line 165) | func getHostDistributionInfo() map[string]string {
FILE: internal/config/convert.go
function Schema2ConfigFromGoDockerclientConfig (line 13) | func Schema2ConfigFromGoDockerclientConfig(config *dockerclient.Config) ...
function GoDockerclientConfigFromSchema2Config (line 68) | func GoDockerclientConfigFromSchema2Config(s2config *manifest.Schema2Con...
FILE: internal/config/convert_test.go
function fillAllFields (line 17) | func fillAllFields[pStruct any](t *testing.T, st pStruct) {
function fillAllValueFields (line 25) | func fillAllValueFields(t *testing.T, v reflect.Value) {
function fillValue (line 45) | func fillValue(t *testing.T, value reflect.Value, name string, kind refl...
function checkAllFields (line 89) | func checkAllFields[pStruct any](t *testing.T, st pStruct, allowZeroed [...
function checkAllValueFields (line 97) | func checkAllValueFields(t *testing.T, v reflect.Value, name string, all...
function checkValue (line 121) | func checkValue(t *testing.T, value reflect.Value, name string, kind ref...
function TestGoDockerclientConfigFromSchema2Config (line 150) | func TestGoDockerclientConfigFromSchema2Config(t *testing.T) {
function TestSchema2ConfigFromGoDockerclientConfig (line 160) | func TestSchema2ConfigFromGoDockerclientConfig(t *testing.T) {
FILE: internal/config/executor.go
type configOnlyExecutor (line 18) | type configOnlyExecutor struct
method Preserve (line 20) | func (g *configOnlyExecutor) Preserve(_ string) error {
method EnsureContainerPath (line 24) | func (g *configOnlyExecutor) EnsureContainerPath(_ string) error {
method EnsureContainerPathAs (line 28) | func (g *configOnlyExecutor) EnsureContainerPathAs(_, _ string, _ *os....
method Copy (line 32) | func (g *configOnlyExecutor) Copy(_ []string, copies ...imagebuilder.C...
method Run (line 39) | func (g *configOnlyExecutor) Run(_ imagebuilder.Run, _ dockerclient.Co...
method UnrecognizedInstruction (line 43) | func (g *configOnlyExecutor) UnrecognizedInstruction(step *imagebuilde...
FILE: internal/config/override.go
function firstStringElseSecondString (line 18) | func firstStringElseSecondString(first, second string) string {
function firstSliceElseSecondSlice (line 27) | func firstSliceElseSecondSlice(first, second []string) []string {
function firstSlicePairElseSecondSlicePair (line 37) | func firstSlicePairElseSecondSlicePair(firstA, firstB, secondA, secondB ...
function mergeEnv (line 47) | func mergeEnv(a, b []string) []string {
function parseOverrideChanges (line 69) | func parseOverrideChanges(overrideChanges []string, overrideConfig *mani...
function OverrideOCI (line 104) | func OverrideOCI(oconfig *v1.ImageConfig, overrideChanges []string, over...
function OverrideDocker (line 150) | func OverrideDocker(dconfig *docker.Config, overrideChanges []string, ov...
FILE: internal/metadata/metadata.go
function Build (line 10) | func Build(imageConfigDigest digest.Digest, descriptor v1.Descriptor) (m...
FILE: internal/mkcw/archive.go
constant minimumImageSize (line 33) | minimumImageSize = 10 * 1024 * 1024
type ArchiveOptions (line 36) | type ArchiveOptions struct
type chainRetrievalError (line 60) | type chainRetrievalError struct
method Error (line 65) | func (c chainRetrievalError) Error() string {
function Archive (line 74) | func Archive(rootfsPath string, ociConfig *v1.Image, options ArchiveOpti...
function slop (line 542) | func slop(size int64, slop string) int64 {
FILE: internal/mkcw/archive_test.go
function TestSlop (line 22) | func TestSlop(t *testing.T) {
type dummyAttestationHandler (line 45) | type dummyAttestationHandler struct
method ServeHTTP (line 52) | func (d *dummyAttestationHandler) ServeHTTP(rw http.ResponseWriter, re...
function TestArchive (line 87) | func TestArchive(t *testing.T) {
FILE: internal/mkcw/attest.go
type measurementError (line 29) | type measurementError struct
method Error (line 33) | func (m measurementError) Error() string {
type attestationError (line 37) | type attestationError struct
method Error (line 41) | func (a attestationError) Error() string {
type httpError (line 45) | type httpError struct
method Error (line 49) | func (h httpError) Error() string {
function SendRegistrationRequest (line 58) | func SendRegistrationRequest(workloadConfig WorkloadConfig, diskEncrypti...
function GenerateMeasurement (line 172) | func GenerateMeasurement(workloadConfig WorkloadConfig, firmwareLibrary ...
FILE: internal/mkcw/luks.go
function CheckLUKSPassphrase (line 14) | func CheckLUKSPassphrase(path, decryptionPassphrase string) error {
function GenerateDiskEncryptionPassphrase (line 45) | func GenerateDiskEncryptionPassphrase() (string, error) {
FILE: internal/mkcw/luks_test.go
function TestCheckLUKSPassphrase (line 13) | func TestCheckLUKSPassphrase(t *testing.T) {
FILE: internal/mkcw/makefs.go
function MakeFS (line 16) | func MakeFS(sourcePath, imageFile, filesystem string) (string, string, e...
FILE: internal/mkcw/types/attest.go
type RegistrationRequest (line 6) | type RegistrationRequest struct
type TeeConfig (line 14) | type TeeConfig struct
type TeeConfigFlags (line 22) | type TeeConfigFlags struct
type TeeConfigFlagBits (line 27) | type TeeConfigFlagBits
constant SEV_CONFIG_NO_DEBUG (line 31) | SEV_CONFIG_NO_DEBUG TeeConfigFlagBits = 0b00000001
constant SEV_CONFIG_NO_KEY_SHARING (line 32) | SEV_CONFIG_NO_KEY_SHARING TeeConfigFlagBits = 0b00000010
constant SEV_CONFIG_ENCRYPTED_STATE (line 33) | SEV_CONFIG_ENCRYPTED_STATE TeeConfigFlagBits = 0b00000100
constant SEV_CONFIG_NO_SEND (line 34) | SEV_CONFIG_NO_SEND TeeConfigFlagBits = 0b00001000
constant SEV_CONFIG_DOMAIN (line 35) | SEV_CONFIG_DOMAIN TeeConfigFlagBits = 0b00010000
constant SEV_CONFIG_SEV (line 36) | SEV_CONFIG_SEV TeeConfigFlagBits = 0b00100000
constant SNP_CONFIG_SMT (line 37) | SNP_CONFIG_SMT TeeConfigFlagBits = 0b00000001
constant SNP_CONFIG_MANDATORY (line 38) | SNP_CONFIG_MANDATORY TeeConfigFlagBits = 0b00000010
constant SNP_CONFIG_MIGRATE_MA (line 39) | SNP_CONFIG_MIGRATE_MA TeeConfigFlagBits = 0b00000100
constant SNP_CONFIG_DEBUG (line 40) | SNP_CONFIG_DEBUG TeeConfigFlagBits = 0b00001000
type TeeConfigMinFW (line 45) | type TeeConfigMinFW struct
FILE: internal/mkcw/types/workload.go
type WorkloadConfig (line 8) | type WorkloadConfig struct
type SevWorkloadData (line 20) | type SevWorkloadData struct
type SnpWorkloadData (line 27) | type SnpWorkloadData struct
constant SEV_NO_ES (line 34) | SEV_NO_ES define.TeeType = "sev_no_es"
FILE: internal/mkcw/workload.go
constant maxWorkloadConfigSize (line 29) | maxWorkloadConfigSize = 1024 * 1024
constant preferredPaddingBoundary (line 30) | preferredPaddingBoundary = 4096
constant krunMagic (line 35) | krunMagic = "KRUN"
constant SEV (line 41) | SEV = define.SEV
constant SEV_NO_ES (line 43) | SEV_NO_ES = types.SEV_NO_ES
constant SNP (line 45) | SNP = define.SNP
function ReadWorkloadConfigFromImage (line 50) | func ReadWorkloadConfigFromImage(path string) (WorkloadConfig, error) {
function WriteWorkloadConfigToImage (line 103) | func WriteWorkloadConfigToImage(imageFile *os.File, workloadConfigBytes ...
FILE: internal/mkcw/workload_test.go
function TestReadWriteWorkloadConfig (line 12) | func TestReadWriteWorkloadConfig(t *testing.T) {
FILE: internal/open/open.go
function InChroot (line 15) | func InChroot(root, wd, path string, mode int, perm uint32) (fd int, err...
FILE: internal/open/open_linux.go
constant bindFdToPathCommand (line 17) | bindFdToPathCommand = "buildah-bind-fd-to-path"
function init (line 20) | func init() {
function BindFdToPath (line 28) | func BindFdToPath(fd uintptr, targetPath string) error {
function bindFdToPathMain (line 72) | func bindFdToPathMain() {
FILE: internal/open/open_linux_test.go
function TestBindFdToPath (line 12) | func TestBindFdToPath(t *testing.T) {
FILE: internal/open/open_test.go
function TestMain (line 14) | func TestMain(m *testing.M) {
function TestOpenInChroot (line 21) | func TestOpenInChroot(t *testing.T) {
FILE: internal/open/open_types.go
type request (line 7) | type request struct
type requests (line 13) | type requests struct
type result (line 19) | type result struct
type results (line 25) | type results struct
FILE: internal/open/open_unix.go
constant inChrootCommand (line 18) | inChrootCommand = "buildah-open-in-chroot"
function init (line 21) | func init() {
function inChroot (line 25) | func inChroot(requests requests) results {
function inChrootMain (line 97) | func inChrootMain() {
FILE: internal/open/open_unsupported.go
function inChroot (line 5) | func inChroot(requests requests) results {
FILE: internal/output/build_output.go
type BuildOutputType (line 8) | type BuildOutputType
constant BuildOutputInvalid (line 11) | BuildOutputInvalid BuildOutputType = 0
constant BuildOutputStdout (line 12) | BuildOutputStdout BuildOutputType = 1
constant BuildOutputLocalDir (line 13) | BuildOutputLocalDir BuildOutputType = 2
constant BuildOutputTar (line 14) | BuildOutputTar BuildOutputType = 3
type BuildOutputOption (line 18) | type BuildOutputOption struct
function GetBuildOutput (line 25) | func GetBuildOutput(buildOutput string) (BuildOutputOption, error) {
FILE: internal/output/build_output_test.go
function TestGetBuildOutput (line 10) | func TestGetBuildOutput(t *testing.T) {
FILE: internal/parsevolume/parse.go
function ValidateVolumeMountHostDir (line 14) | func ValidateVolumeMountHostDir(hostDir string) error {
function revertEscapedColon (line 25) | func revertEscapedColon(source string) string {
function SplitStringWithColonEscape (line 30) | func SplitStringWithColonEscape(str string) []string {
function Volume (line 54) | func Volume(volume string) (specs.Mount, error) {
FILE: internal/pty/pty_posix.go
function openpt (line 14) | func openpt() (int, error) {
function ptsname (line 25) | func ptsname(fd int) (string, error) {
function unlockpt (line 33) | func unlockpt(fd int) error {
function GetPtyDescriptors (line 42) | func GetPtyDescriptors() (int, int, error) {
FILE: internal/pty/pty_ptmx.go
function GetPtyDescriptors (line 18) | func GetPtyDescriptors() (int, int, error) {
FILE: internal/pty/pty_unsupported.go
function GetPtyDescriptors (line 11) | func GetPtyDescriptors() (int, int, error) {
FILE: internal/rpc/listen/listen.go
function Listen (line 13) | func Listen(location string) (net.Listener, func() error, error) {
FILE: internal/rpc/noop/noop.go
type noopServer (line 11) | type noopServer struct
method Noop (line 15) | func (n *noopServer) Noop(_ context.Context, req *pb.NoopRequest) (*pb...
function Register (line 24) | func Register(s grpc.ServiceRegistrar) {
FILE: internal/rpc/noop/pb/noop.pb.go
constant _ (line 19) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
constant _ (line 21) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
type NoopRequest (line 24) | type NoopRequest struct
method Reset (line 31) | func (x *NoopRequest) Reset() {
method String (line 38) | func (x *NoopRequest) String() string {
method ProtoMessage (line 42) | func (*NoopRequest) ProtoMessage() {}
method ProtoReflect (line 44) | func (x *NoopRequest) ProtoReflect() protoreflect.Message {
method Descriptor (line 57) | func (*NoopRequest) Descriptor() ([]byte, []int) {
method GetIgnored (line 61) | func (x *NoopRequest) GetIgnored() string {
type NoopResponse (line 68) | type NoopResponse struct
method Reset (line 75) | func (x *NoopResponse) Reset() {
method String (line 82) | func (x *NoopResponse) String() string {
method ProtoMessage (line 86) | func (*NoopResponse) ProtoMessage() {}
method ProtoReflect (line 88) | func (x *NoopResponse) ProtoReflect() protoreflect.Message {
method Descriptor (line 101) | func (*NoopResponse) Descriptor() ([]byte, []int) {
method GetIgnored (line 105) | func (x *NoopResponse) GetIgnored() string {
constant file_noop_proto_rawDesc (line 114) | file_noop_proto_rawDesc = "" +
function file_noop_proto_rawDescGZIP (line 130) | func file_noop_proto_rawDescGZIP() []byte {
function init (line 152) | func init() { file_noop_proto_init() }
function file_noop_proto_init (line 153) | func file_noop_proto_init() {
FILE: internal/rpc/noop/pb/noop_grpc.pb.go
constant _ (line 19) | _ = grpc.SupportPackageIsVersion9
constant Noop_Noop_FullMethodName (line 22) | Noop_Noop_FullMethodName = "/io.buildah.v1.Noop/Noop"
type NoopClient (line 28) | type NoopClient interface
type noopClient (line 32) | type noopClient struct
method Noop (line 40) | func (c *noopClient) Noop(ctx context.Context, in *NoopRequest, opts ....
function NewNoopClient (line 36) | func NewNoopClient(cc grpc.ClientConnInterface) NoopClient {
type NoopServer (line 53) | type NoopServer interface
type UnimplementedNoopServer (line 63) | type UnimplementedNoopServer struct
method Noop (line 65) | func (UnimplementedNoopServer) Noop(context.Context, *NoopRequest) (*N...
method mustEmbedUnimplementedNoopServer (line 68) | func (UnimplementedNoopServer) mustEmbedUnimplementedNoopServer() {}
method testEmbeddedByValue (line 69) | func (UnimplementedNoopServer) testEmbeddedByValue() {}
type UnsafeNoopServer (line 74) | type UnsafeNoopServer interface
function RegisterNoopServer (line 78) | func RegisterNoopServer(s grpc.ServiceRegistrar, srv NoopServer) {
function _Noop_Noop_Handler (line 89) | func _Noop_Noop_Handler(srv interface{}, ctx context.Context, dec func(i...
FILE: internal/sanitize/sanitize.go
function newArchiveDestination (line 26) | func newArchiveDestination(tmpdir string) (tw *tar.Writer, f *os.File, e...
function newDirectoryDestination (line 35) | func newDirectoryDestination(tmpdir string) (string, error) {
function newSingleItemArchive (line 44) | func newSingleItemArchive(contextDir, archiveSource string) (io.ReadClos...
function writeToArchive (line 67) | func writeToArchive(tw *tar.Writer, hdr *tar.Header, content io.Reader, ...
function writeToDirectory (line 127) | func writeToDirectory(root string, hdr *tar.Header, content io.Reader) e...
function ImageName (line 186) | func ImageName(transportName, restOfImageName, contextDir, tmpdir string...
FILE: internal/sanitize/sanitize_test.go
function TestMain (line 30) | func TestMain(m *testing.M) {
function TestSanitizeImageName (line 39) | func TestSanitizeImageName(t *testing.T) {
FILE: internal/sbom/merge.go
function getComponentNameVersionPurl (line 15) | func getComponentNameVersionPurl(anyComponent any) (string, string, erro...
function getPackageNameVersionInfoPurl (line 54) | func getPackageNameVersionInfoPurl(anyPackage any) (string, string, erro...
function getLicenseID (line 113) | func getLicenseID(anyLicense any) (string, error) {
function mergeSlicesWithoutDuplicates (line 132) | func mergeSlicesWithoutDuplicates(base, merge map[string]any, sliceField...
function decodeJSON (line 173) | func decodeJSON(inputFile string, document *map[string]any) error {
function encodeJSON (line 186) | func encodeJSON(outputFile string, document any) error {
function Merge (line 200) | func Merge(mergeStrategy define.SBOMMergeStrategy, inputOutputSBOM, inpu...
FILE: internal/sbom/merge_test.go
function TestEncodeJSON (line 12) | func TestEncodeJSON(t *testing.T) {
function TestDecodeJSON (line 59) | func TestDecodeJSON(t *testing.T) {
function TestGetComponentNameVersionPurl (line 97) | func TestGetComponentNameVersionPurl(t *testing.T) {
function TestGetLicenseID (line 128) | func TestGetLicenseID(t *testing.T) {
function TestGetPackageNameVersionInfoPurl (line 138) | func TestGetPackageNameVersionInfoPurl(t *testing.T) {
function TestMergeSlicesWithoutDuplicatesFixed (line 201) | func TestMergeSlicesWithoutDuplicatesFixed(t *testing.T) {
function TestMergeSlicesWithoutDuplicatesDynamic (line 225) | func TestMergeSlicesWithoutDuplicatesDynamic(t *testing.T) {
function TestMergeSlicesWithoutDuplicatesNoop (line 255) | func TestMergeSlicesWithoutDuplicatesNoop(t *testing.T) {
function TestMergeSlicesWithoutDuplicatesMissing (line 279) | func TestMergeSlicesWithoutDuplicatesMissing(t *testing.T) {
FILE: internal/sbom/presets.go
function Preset (line 11) | func Preset(name string) (preset *define.SBOMScanOptions, err error) {
FILE: internal/sbom/presets_test.go
function TestPreset (line 10) | func TestPreset(t *testing.T) {
FILE: internal/source/add.go
type AddOptions (line 19) | type AddOptions struct
method annotations (line 26) | func (o *AddOptions) annotations() (map[string]string, error) {
function Add (line 46) | func Add(ctx context.Context, sourcePath string, artifactPath string, op...
function updateIndexWithNewManifestDescriptor (line 115) | func updateIndexWithNewManifestDescriptor(manifest *specV1.Descriptor, s...
FILE: internal/source/create.go
type CreateOptions (line 15) | type CreateOptions struct
method createdTime (line 24) | func (o *CreateOptions) createdTime() *time.Time {
function Create (line 34) | func Create(ctx context.Context, sourcePath string, options CreateOption...
FILE: internal/source/pull.go
type PullOptions (line 20) | type PullOptions struct
function Pull (line 30) | func Pull(ctx context.Context, imageInput string, sourcePath string, opt...
function stringToImageReference (line 81) | func stringToImageReference(imageInput string) (types.ImageReference, er...
function validateSourceImageReference (line 94) | func validateSourceImageReference(ctx context.Context, ref types.ImageRe...
FILE: internal/source/push.go
type PushOptions (line 18) | type PushOptions struct
function Push (line 31) | func Push(ctx context.Context, sourcePath string, imageInput string, opt...
FILE: internal/source/source.go
constant MediaTypeSourceImageConfig (line 21) | MediaTypeSourceImageConfig = "application/vnd.oci.source.image.config.v1...
type ImageConfig (line 24) | type ImageConfig struct
function writeManifest (line 34) | func writeManifest(ctx context.Context, manifest *specV1.Manifest, ociDe...
function readManifestFromImageSource (line 50) | func readManifestFromImageSource(ctx context.Context, src types.ImageSou...
function readManifestFromOCIPath (line 71) | func readManifestFromOCIPath(ctx context.Context, sourcePath string) (*s...
function openOrCreateSourceImage (line 89) | func openOrCreateSourceImage(ctx context.Context, sourcePath string) (ty...
function addConfig (line 101) | func addConfig(ctx context.Context, config *ImageConfig, ociDest types.I...
function removeBlob (line 119) | func removeBlob(blob *digest.Digest, sourcePath string) error {
FILE: internal/tmpdir/tmpdir.go
function GetTempDir (line 12) | func GetTempDir() string {
FILE: internal/tmpdir/tmpdir_test.go
function TestGetTempDir (line 13) | func TestGetTempDir(t *testing.T) {
FILE: internal/types.go
constant BuildahExternalArtifactsDir (line 8) | BuildahExternalArtifactsDir = "buildah-external-artifacts"
constant SourceDateEpochName (line 13) | SourceDateEpochName = "SOURCE_DATE_EPOCH"
type StageMountDetails (line 19) | type StageMountDetails struct
FILE: internal/util/util.go
function LookupImage (line 21) | func LookupImage(ctx *types.SystemContext, store storage.Store, image st...
function NormalizePlatform (line 44) | func NormalizePlatform(platform v1.Platform) v1.Platform {
function ExportFromReader (line 54) | func ExportFromReader(input io.Reader, opts output.BuildOutputOption) er...
function SetHas (line 108) | func SetHas[K comparable, V any](m map[K]V, k K) bool {
FILE: internal/util/util_test.go
function TestSetHas (line 9) | func TestSetHas(t *testing.T) {
FILE: internal/volumes/bind_linux.go
function bindFromChroot (line 19) | func bindFromChroot(root, path, tmp string) (string, error) {
FILE: internal/volumes/bind_linux_test.go
function TestBindFromChroot (line 12) | func TestBindFromChroot(t *testing.T) {
FILE: internal/volumes/bind_notlinux.go
function bindFromChroot (line 13) | func bindFromChroot(root, path, tmp string) (string, error) {
FILE: internal/volumes/bind_test.go
function TestMain (line 10) | func TestMain(m *testing.M) {
FILE: internal/volumes/volumes.go
constant TypeTmpfs (line 37) | TypeTmpfs = "tmpfs"
constant TypeCache (line 39) | TypeCache = "cache"
constant buildahCacheDir (line 42) | buildahCacheDir = "buildah-cache"
constant BuildahCacheLockfile (line 44) | BuildahCacheLockfile = "buildah-cache-lockfile"
constant BuildahCacheLockfileDir (line 47) | BuildahCacheLockfileDir = "buildah-cache-lockfiles"
function CacheParent (line 60) | func CacheParent() string {
function mountIsReadWrite (line 64) | func mountIsReadWrite(m specs.Mount) bool {
function convertToOverlay (line 80) | func convertToOverlay(m specs.Mount, store storage.Store, mountLabel, tm...
function GetBindMount (line 134) | func GetBindMount(sys *types.SystemContext, args []string, contextDir st...
function GetCacheMount (line 363) | func GetCacheMount(sys *types.SystemContext, args []string, store storag...
function getVolumeMounts (line 684) | func getVolumeMounts(volumes []string) (map[string]specs.Mount, error) {
function UnlockLockArray (line 701) | func UnlockLockArray(locks []*lockfile.LockFile) {
function GetVolumes (line 718) | func GetVolumes(ctx *types.SystemContext, store storage.Store, mountLabe...
function getMounts (line 781) | func getMounts(ctx *types.SystemContext, store storage.Store, mountLabel...
function GetTmpfsMount (line 889) | func GetTmpfsMount(args []string, workDir string) (specs.Mount, error) {
FILE: internal/volumes/volumes_test.go
function TestGetMount (line 14) | func TestGetMount(t *testing.T) {
FILE: manifests/compat.go
function Create (line 24) | func Create() List {
function LoadFromImage (line 29) | func LoadFromImage(store storage.Store, image string) (string, List, err...
FILE: mount.go
method Mount (line 7) | func (b *Builder) Mount(label string) (string, error) {
method setMountPoint (line 21) | func (b *Builder) setMountPoint(mountPoint string) error {
method Mounted (line 30) | func (b *Builder) Mounted() (bool, error) {
FILE: new.go
constant BaseImageFakeName (line 31) | BaseImageFakeName = imagebuilder.NoBaseImageSpecifier
function getImageName (line 34) | func getImageName(name string, img *storage.Image) string {
function imageNamePrefix (line 52) | func imageNamePrefix(imageName string) string {
function newContainerIDMappingOptions (line 78) | func newContainerIDMappingOptions(idmapOptions *define.IDMappingOptions)...
function containerNameExist (line 100) | func containerNameExist(name string, containers []storage.Container) bool {
function findUnusedContainer (line 109) | func findUnusedContainer(name string, containers []storage.Container) st...
function newBuilder (line 119) | func newBuilder(ctx context.Context, store storage.Store, options Builde...
FILE: new_test.go
function TestGetImageName (line 11) | func TestGetImageName(t *testing.T) {
function TestNoBaseImageSpecifierIsScratch (line 33) | func TestNoBaseImageSpecifierIsScratch(t *testing.T) {
FILE: pkg/binfmt/binfmt.go
function MaybeRegister (line 22) | func MaybeRegister(configurationSearchDirectories []string) error {
function Register (line 34) | func Register(configurationSearchDirectories []string) error {
FILE: pkg/binfmt/binfmt_unsupported.go
function MaybeRegister (line 8) | func MaybeRegister(configurationSearchDirectories []string) error {
function Register (line 13) | func Register(configurationSearchDirectories []string) error {
FILE: pkg/blobcache/blobcache.go
type BlobCache (line 11) | type BlobCache interface
function NewBlobCache (line 29) | func NewBlobCache(ref types.ImageReference, directory string, compress t...
FILE: pkg/chrootuser/user.go
function GetUser (line 19) | func GetUser(rootdir, userspec string) (uint32, uint32, string, error) {
function GetGroup (line 87) | func GetGroup(rootdir, groupspec string) (uint32, error) {
function GetAdditionalGroupsForUser (line 101) | func GetAdditionalGroupsForUser(rootdir string, userid uint64) ([]uint32...
function LookupUIDInContainer (line 112) | func LookupUIDInContainer(rootdir string, uid uint64) (user string, gid ...
FILE: pkg/chrootuser/user_basic.go
function lookupUserInContainer (line 9) | func lookupUserInContainer(rootdir, username string) (uint64, uint64, er...
function lookupGroupInContainer (line 13) | func lookupGroupInContainer(rootdir, groupname string) (uint64, error) {
function lookupGroupForUIDInContainer (line 17) | func lookupGroupForUIDInContainer(rootdir string, userid uint64) (string...
function lookupAdditionalGroupsForUIDInContainer (line 21) | func lookupAdditionalGroupsForUIDInContainer(rootdir string, userid uint...
function lookupUIDInContainer (line 25) | func lookupUIDInContainer(rootdir string, uid uint64) (string, uint64, e...
function lookupHomedirInContainer (line 29) | func lookupHomedirInContainer(rootdir string, uid uint64) (string, error) {
FILE: pkg/chrootuser/user_test.go
function TestParseStripComments (line 18) | func TestParseStripComments(t *testing.T) {
function TestParseNextGroup (line 27) | func TestParseNextGroup(t *testing.T) {
FILE: pkg/chrootuser/user_unix.go
constant openChrootedCommand (line 22) | openChrootedCommand = "chrootuser-open"
function init (line 25) | func init() {
function openChrootedFileMain (line 29) | func openChrootedFileMain() {
function openChrootedFile (line 61) | func openChrootedFile(rootdir, filename string) (*exec.Cmd, io.ReadClose...
type lookupPasswdEntry (line 80) | type lookupPasswdEntry struct
type lookupGroupEntry (line 86) | type lookupGroupEntry struct
function scanWithoutComments (line 92) | func scanWithoutComments(rc *bufio.Scanner) (string, bool) {
function parseNextPasswd (line 105) | func parseNextPasswd(rc *bufio.Scanner) *lookupPasswdEntry {
function parseNextGroup (line 130) | func parseNextGroup(rc *bufio.Scanner) *lookupGroupEntry {
function lookupUserInContainer (line 153) | func lookupUserInContainer(rootdir, username string) (uid uint64, gid ui...
function lookupGroupForUIDInContainer (line 179) | func lookupGroupForUIDInContainer(rootdir string, userid uint64) (userna...
function lookupAdditionalGroupsForUIDInContainer (line 205) | func lookupAdditionalGroupsForUIDInContainer(rootdir string, userid uint...
function lookupGroupInContainer (line 235) | func lookupGroupInContainer(rootdir, groupname string) (gid uint64, err ...
function lookupUIDInContainer (line 261) | func lookupUIDInContainer(rootdir string, uid uint64) (string, uint64, e...
function lookupHomedirInContainer (line 287) | func lookupHomedirInContainer(rootdir string, uid uint64) (string, error) {
FILE: pkg/cli/build.go
type BuildOptions (line 32) | type BuildOptions struct
constant MaxPullPushRetries (line 42) | MaxPullPushRetries = 3
constant PullPushRetryDelay (line 43) | PullPushRetryDelay = 2 * time.Second
function GenBuildOptions (line 47) | func GenBuildOptions(c *cobra.Command, inputArgs []string, iopts BuildOp...
function readBuildArgFile (line 484) | func readBuildArgFile(buildargfile string, args map[string]string) error {
function readBuildArg (line 498) | func readBuildArg(buildarg string, args map[string]string) {
function getContainerfiles (line 512) | func getContainerfiles(files []string) []string {
FILE: pkg/cli/common.go
type LayerResults (line 28) | type LayerResults struct
type UserNSResults (line 36) | type UserNSResults struct
type NameSpaceResults (line 46) | type NameSpaceResults struct
type BudResults (line 59) | type BudResults struct
type FromAndBudResults (line 143) | type FromAndBudResults struct
function GetUserNSFlags (line 173) | func GetUserNSFlags(flags *UserNSResults) pflag.FlagSet {
function GetUserNSFlagsCompletions (line 185) | func GetUserNSFlagsCompletions() commonComp.FlagCompletions {
function GetNameSpaceFlags (line 197) | func GetNameSpaceFlags(flags *NameSpaceResults) pflag.FlagSet {
function GetNameSpaceFlagsCompletions (line 208) | func GetNameSpaceFlagsCompletions() commonComp.FlagCompletions {
function GetLayerFlags (line 219) | func GetLayerFlags(flags *LayerResults) pflag.FlagSet {
function GetBudFlags (line 231) | func GetBudFlags(flags *BudResults) pflag.FlagSet {
function GetBudFlagsCompletions (line 346) | func GetBudFlagsCompletions() commonComp.FlagCompletions {
function GetFromAndBudFlags (line 407) | func GetFromAndBudFlags(flags *FromAndBudResults, usernsResults *UserNSR...
function GetFromAndBudFlagsCompletions (line 459) | func GetFromAndBudFlagsCompletions() commonComp.FlagCompletions {
function UseLayers (line 501) | func UseLayers() bool {
function DefaultFormat (line 510) | func DefaultFormat() string {
function DefaultIsolation (line 519) | func DefaultIsolation() string {
function DefaultHistory (line 531) | func DefaultHistory() bool {
function VerifyFlagsArgsOrder (line 539) | func VerifyFlagsArgsOrder(args []string) error {
function AliasFlags (line 549) | func AliasFlags(_ *pflag.FlagSet, name string) pflag.NormalizedName {
function LookupEnvVarReferences (line 579) | func LookupEnvVarReferences(specs, environ []string) []string {
function DecryptConfig (line 605) | func DecryptConfig(decryptionKeys []string) (*encconfig.DecryptConfig, e...
function EncryptConfig (line 621) | func EncryptConfig(encryptionKeys []string, encryptLayers []int) (*encco...
function GetFormat (line 639) | func GetFormat(format string) (string, error) {
FILE: pkg/cli/common_test.go
function testFlagCompletion (line 12) | func testFlagCompletion(t *testing.T, flags pflag.FlagSet, flagCompletio...
function TestUserNsFlagsCompletion (line 37) | func TestUserNsFlagsCompletion(t *testing.T) {
function TestNameSpaceFlagsCompletion (line 44) | func TestNameSpaceFlagsCompletion(t *testing.T) {
function TestBudFlagsCompletion (line 51) | func TestBudFlagsCompletion(t *testing.T) {
function TestFromAndBudFlagsCompletions (line 58) | func TestFromAndBudFlagsCompletions(t *testing.T) {
function TestLookupEnvVarReferences (line 68) | func TestLookupEnvVarReferences(t *testing.T) {
function TestDecryptConfig (line 121) | func TestDecryptConfig(t *testing.T) {
function TestEncryptConfig (line 129) | func TestEncryptConfig(t *testing.T) {
function TestGetFormat (line 138) | func TestGetFormat(t *testing.T) {
FILE: pkg/cli/exec_codes.go
constant ExecErrorCodeGeneric (line 6) | ExecErrorCodeGeneric = 125
constant ExecErrorCodeCannotInvoke (line 10) | ExecErrorCodeCannotInvoke = 126
constant ExecErrorCodeNotFound (line 12) | ExecErrorCodeNotFound = 127
FILE: pkg/completion/completion.go
function AutocompleteNamespaceFlag (line 13) | func AutocompleteNamespaceFlag(_ *cobra.Command, _ []string, toComplete ...
FILE: pkg/dummy/dummy_test.go
function TestDummy (line 7) | func TestDummy(_ *testing.T) {
FILE: pkg/formats/formats.go
constant JSONString (line 9) | JSONString = formats.JSONString
constant IDString (line 11) | IDString = formats.IDString
FILE: pkg/formats/templates.go
function Parse (line 11) | func Parse(format string) (*template.Template, error) {
function NewParse (line 17) | func NewParse(tag, format string) (*template.Template, error) {
FILE: pkg/jail/jail.go
type NS (line 19) | type NS
constant DISABLED (line 22) | DISABLED NS = 0
constant NEW (line 23) | NEW NS = 1
constant INHERIT (line 24) | INHERIT NS = 2
constant JAIL_CREATE (line 26) | JAIL_CREATE = 0x01
constant JAIL_UPDATE (line 27) | JAIL_UPDATE = 0x02
constant JAIL_ATTACH (line 28) | JAIL_ATTACH = 0x04
type config (line 31) | type config struct
method Set (line 58) | func (c *config) Set(key string, value any) {
method getIovec (line 102) | func (c *config) getIovec() ([]syscall.Iovec, error) {
function NewConfig (line 40) | func NewConfig() *config {
function handleBoolSetting (line 46) | func handleBoolSetting(key string, val bool) (string, any) {
type jail (line 137) | type jail struct
method Set (line 185) | func (j *jail) Set(jconf *config) error {
function jailSet (line 141) | func jailSet(jconf *config, flags int) (*jail, error) {
function jailGet (line 156) | func jailGet(jconf *config, flags int) (*jail, error) {
function Create (line 171) | func Create(jconf *config) (*jail, error) {
function CreateAndAttach (line 175) | func CreateAndAttach(jconf *config) (*jail, error) {
function FindByName (line 179) | func FindByName(name string) (*jail, error) {
function parseVersion (line 191) | func parseVersion(version string) (string, int, int, int, error) {
function NeedVnetJail (line 231) | func NeedVnetJail() bool {
FILE: pkg/jail/jail_int32.go
function stringToIovec (line 11) | func stringToIovec(val string) (syscall.Iovec, error) {
FILE: pkg/jail/jail_int64.go
function stringToIovec (line 10) | func stringToIovec(val string) (syscall.Iovec, error) {
FILE: pkg/jail/jail_test.go
function TestParseVersion (line 12) | func TestParseVersion(t *testing.T) {
FILE: pkg/manifests/compat.go
function Create (line 21) | func Create() List {
function FromBlob (line 26) | func FromBlob(manifestBytes []byte) (List, error) {
FILE: pkg/overlay/overlay.go
type Options (line 21) | type Options struct
function TempDir (line 62) | func TempDir(containerDir string, rootUID, rootGID int) (string, error) {
function GenerateStructure (line 77) | func GenerateStructure(containerDir, containerID, name string, rootUID, ...
function generateOverlayStructure (line 87) | func generateOverlayStructure(containerDir string, rootUID, rootGID int)...
function Mount (line 106) | func Mount(contentDir, source, dest string, rootUID, rootGID int, graphO...
function MountReadOnly (line 115) | func MountReadOnly(contentDir, source, dest string, rootUID, rootGID int...
function findMountProgram (line 121) | func findMountProgram(graphOptions []string) string {
function mountWithMountProgram (line 145) | func mountWithMountProgram(mountProgram, overlayOptions, mergeDir string...
function mountNatively (line 156) | func mountNatively(overlayOptions, mergeDir string) error {
function escapeColon (line 161) | func escapeColon(source string) string {
function RemoveTemp (line 168) | func RemoveTemp(contentDir string) error {
function Unmount (line 179) | func Unmount(contentDir string) error {
function recreate (line 206) | func recreate(contentDir string) error {
function CleanupMount (line 226) | func CleanupMount(contentDir string) (Err error) {
function CleanupContent (line 240) | func CleanupContent(containerDir string) (Err error) {
FILE: pkg/overlay/overlay_freebsd.go
function MountWithOptions (line 20) | func MountWithOptions(contentDir, source, dest string, opts *Options) (m...
FILE: pkg/overlay/overlay_linux.go
function MountWithOptions (line 26) | func MountWithOptions(contentDir, source, dest string, opts *Options) (m...
FILE: pkg/overlay/overlay_unsupported.go
function MountWithOptions (line 17) | func MountWithOptions(contentDir, source, dest string, opts *Options) (m...
FILE: pkg/parse/parse.go
constant SeccompDefaultPath (line 49) | SeccompDefaultPath = config.SeccompDefaultPath
constant SeccompOverridePath (line 51) | SeccompOverridePath = config.SeccompOverridePath
constant TypeBind (line 53) | TypeBind = "bind"
constant TypeTmpfs (line 55) | TypeTmpfs = "tmpfs"
constant TypeCache (line 57) | TypeCache = "cache"
constant BuildahCacheDir (line 60) | BuildahCacheDir = "buildah-cache"
function RepoNamesToNamedReferences (line 71) | func RepoNamesToNamedReferences(destList []string) ([]reference.Named, e...
function CommonBuildOptions (line 87) | func CommonBuildOptions(c *cobra.Command) (*define.CommonBuildOptions, e...
function currentLabelOpts (line 92) | func currentLabelOpts() ([]string, error) {
function CommonBuildOptionsFromFlagSet (line 111) | func CommonBuildOptionsFromFlagSet(flags *pflag.FlagSet, findFlagFunc fu...
function GetAdditionalBuildContext (line 254) | func GetAdditionalBuildContext(value string) (define.AdditionalBuildCont...
function parseSecurityOpts (line 295) | func parseSecurityOpts(securityOpts []string, commonOpts *define.CommonB...
function SplitStringWithColonEscape (line 350) | func SplitStringWithColonEscape(str string) []string {
function Volume (line 355) | func Volume(volume string) (specs.Mount, error) {
function Volumes (line 360) | func Volumes(volumes []string) error {
function ValidateVolumeHostDir (line 373) | func ValidateVolumeHostDir(hostDir string) error {
function ValidateVolumeCtrDir (line 378) | func ValidateVolumeCtrDir(ctrDir string) error {
function ValidateVolumeOpts (line 383) | func ValidateVolumeOpts(options []string) ([]string, error) {
function validateExtraHost (line 390) | func validateExtraHost(val string) error {
function validateIPAddress (line 407) | func validateIPAddress(val string) (string, error) {
function SystemContextFromOptions (line 417) | func SystemContextFromOptions(c *cobra.Command) (*types.SystemContext, e...
function SystemContextFromFlagSet (line 423) | func SystemContextFromFlagSet(flags *pflag.FlagSet, findFlagFunc func(na...
function pullPolicyWithFlags (line 544) | func pullPolicyWithFlags(policySpec string, always, never bool) (define....
function PullPolicyFromOptions (line 567) | func PullPolicyFromOptions(c *cobra.Command) (define.PullPolicy, error) {
function PullPolicyFromFlagSet (line 573) | func PullPolicyFromFlagSet(flags *pflag.FlagSet, findFlagFunc func(name ...
function getAuthFile (line 612) | func getAuthFile(authfile string) string {
function PlatformFromOptions (line 626) | func PlatformFromOptions(c *cobra.Command) (os, arch string, err error) {
function PlatformsFromOptions (line 640) | func PlatformsFromOptions(c *cobra.Command) (platforms []struct{ OS, Arc...
function DefaultPlatform (line 678) | func DefaultPlatform() string {
function Platform (line 684) | func Platform(platform string) (os, arch, variant string, err error) {
function parseCreds (line 696) | func parseCreds(creds string) (string, string) {
function AuthConfig (line 712) | func AuthConfig(creds string) (*types.DockerAuthConfig, error) {
function GetBuildOutput (line 740) | func GetBuildOutput(buildOutput string) (define.BuildOutputOption, error) {
function TeeType (line 805) | func TeeType(teeType string) define.TeeType {
function GetConfidentialWorkloadOptions (line 813) | func GetConfidentialWorkloadOptions(arg string) (define.ConfidentialWork...
function SBOMScanOptions (line 880) | func SBOMScanOptions(c *cobra.Command) (*define.SBOMScanOptions, error) {
function SBOMScanOptionsFromFlagSet (line 885) | func SBOMScanOptionsFromFlagSet(flags *pflag.FlagSet, _ func(name string...
function IDMappingOptions (line 950) | func IDMappingOptions(c *cobra.Command, _ define.Isolation) (usernsOptio...
function GetAutoOptions (line 956) | func GetAutoOptions(base string) (*storageTypes.AutoUserNsOptions, error) {
function IDMappingOptionsFromFlagSet (line 997) | func IDMappingOptionsFromFlagSet(flags *pflag.FlagSet, persistentFlags *...
function parseIDMap (line 1122) | func parseIDMap(spec []string) (m [][3]uint32, err error) {
function NamespaceOptions (line 1149) | func NamespaceOptions(c *cobra.Command) (namespaceOptions define.Namespa...
function NamespaceOptionsFromFlagSet (line 1154) | func NamespaceOptionsFromFlagSet(flags *pflag.FlagSet, findFlagFunc func...
function defaultIsolation (line 1208) | func defaultIsolation() (define.Isolation, error) {
function IsolationOption (line 1229) | func IsolationOption(isolation string) (define.Isolation, error) {
function Device (line 1252) | func Device(device string) (string, string, string, error) {
function isValidDeviceMode (line 1292) | func isValidDeviceMode(mode string) bool {
function GetTempDir (line 1311) | func GetTempDir() string {
function Secrets (line 1316) | func Secrets(secrets []string) (map[string]define.Secret, error) {
function SSH (line 1376) | func SSH(sshSources []string) (map[string]*sshagent.Source, error) {
function ContainerIgnoreFile (line 1398) | func ContainerIgnoreFile(contextDir, path string, containerFiles []strin...
FILE: pkg/parse/parse_test.go
function TestCommonBuildOptionsFromFlagSet (line 16) | func TestCommonBuildOptionsFromFlagSet(t *testing.T) {
function TestDeviceParser (line 32) | func TestDeviceParser(t *testing.T) {
function TestIsValidDeviceMode (line 80) | func TestIsValidDeviceMode(t *testing.T) {
function TestDeviceFromPath (line 93) | func TestDeviceFromPath(t *testing.T) {
function TestIDMappingOptions (line 121) | func TestIDMappingOptions(t *testing.T) {
function TestIsolation (line 141) | func TestIsolation(t *testing.T) {
function TestNamespaceOptions (line 170) | func TestNamespaceOptions(t *testing.T) {
function TestParsePlatform (line 185) | func TestParsePlatform(t *testing.T) {
function TestParsePullPolicy (line 205) | func TestParsePullPolicy(t *testing.T) {
function TestSplitStringWithColonEscape (line 232) | func TestSplitStringWithColonEscape(t *testing.T) {
function TestSystemContextFromFlagSet (line 249) | func TestSystemContextFromFlagSet(t *testing.T) {
function TestGetBuildOutput (line 264) | func TestGetBuildOutput(t *testing.T) {
FILE: pkg/parse/parse_unix.go
function DeviceFromPath (line 15) | func DeviceFromPath(device string) (define.ContainerDevices, error) {
FILE: pkg/parse/parse_unsupported.go
function getDefaultProcessLimits (line 11) | func getDefaultProcessLimits() []string {
function DeviceFromPath (line 15) | func DeviceFromPath(device string) (define.ContainerDevices, error) {
FILE: pkg/rusage/rusage.go
type Rusage (line 14) | type Rusage struct
method Subtract (line 29) | func (r Rusage) Subtract(baseline Rusage) Rusage {
function FormatDiff (line 22) | func FormatDiff(diff Rusage) string {
function Get (line 42) | func Get() (Rusage, error) {
FILE: pkg/rusage/rusage_test.go
constant noopCommand (line 14) | noopCommand = "noop"
function noopMain (line 17) | func noopMain() {
function init (line 20) | func init() {
function TestMain (line 24) | func TestMain(m *testing.M) {
function TestRusage (line 35) | func TestRusage(t *testing.T) {
FILE: pkg/rusage/rusage_unix.go
function mkduration (line 11) | func mkduration(tv syscall.Timeval) time.Duration {
function get (line 15) | func get() (Rusage, error) {
function Supported (line 32) | func Supported() bool {
FILE: pkg/rusage/rusage_unsupported.go
function get (line 10) | func get() (Rusage, error) {
function Supported (line 15) | func Supported() bool {
FILE: pkg/sourcepolicy/policy.go
type Action (line 22) | type Action
constant ActionAllow (line 26) | ActionAllow Action = "ALLOW"
constant ActionDeny (line 28) | ActionDeny Action = "DENY"
constant ActionConvert (line 30) | ActionConvert Action = "CONVERT"
type MatchType (line 34) | type MatchType
constant MatchTypeExact (line 38) | MatchTypeExact MatchType = "EXACT"
constant MatchTypeWildcard (line 40) | MatchTypeWildcard MatchType = "WILDCARD"
constant MatchTypeRegex (line 42) | MatchTypeRegex MatchType = "REGEX"
type Selector (line 46) | type Selector struct
type Updates (line 57) | type Updates struct
type Rule (line 68) | type Rule struct
method Validate (line 139) | func (r *Rule) Validate() error {
method Matches (line 206) | func (r *Rule) Matches(sourceIdentifier string) (bool, error) {
type Policy (line 80) | type Policy struct
method Validate (line 123) | func (p *Policy) Validate() error {
method Evaluate (line 177) | func (p *Policy) Evaluate(sourceIdentifier string) (Decision, bool, er...
type Decision (line 87) | type Decision struct
function LoadFromFile (line 99) | func LoadFromFile(path string) (*Policy, error) {
function Parse (line 109) | func Parse(data []byte) (*Policy, error) {
function matchWildcard (line 224) | func matchWildcard(pattern, str string) bool {
function wildcardMatch (line 230) | func wildcardMatch(pattern, str string) bool {
function ImageSourceIdentifier (line 269) | func ImageSourceIdentifier(imageRef string) string {
function normalizeImageRef (line 281) | func normalizeImageRef(ref string) string {
function ExtractImageRef (line 299) | func ExtractImageRef(sourceIdentifier string) string {
FILE: pkg/sourcepolicy/policy_test.go
function TestParse (line 10) | func TestParse(t *testing.T) {
function TestLoadFromFile (line 216) | func TestLoadFromFile(t *testing.T) {
function TestEvaluate (line 291) | func TestEvaluate(t *testing.T) {
function TestWildcardMatch (line 529) | func TestWildcardMatch(t *testing.T) {
function TestImageSourceIdentifier (line 597) | func TestImageSourceIdentifier(t *testing.T) {
function TestExtractImageRef (line 638) | func TestExtractImageRef(t *testing.T) {
FILE: pkg/sshagent/sshagent.go
type AgentServer (line 22) | type AgentServer struct
method Serve (line 70) | func (a *AgentServer) Serve(processLabel string) (string, error) {
method Shutdown (line 138) | func (a *AgentServer) Shutdown() error {
method ServePath (line 158) | func (a *AgentServer) ServePath() string {
function NewAgentServer (line 33) | func NewAgentServer(source *Source) (*AgentServer, error) {
function newAgentServerKeyring (line 41) | func newAgentServerKeyring(keys []any) (*AgentServer, error) {
function newAgentServerSocket (line 55) | func newAgentServerSocket(socketPath string) (*AgentServer, error) {
type readOnlyAgent (line 166) | type readOnlyAgent struct
method Add (line 170) | func (a *readOnlyAgent) Add(_ agent.AddedKey) error {
method Remove (line 174) | func (a *readOnlyAgent) Remove(_ ssh.PublicKey) error {
method RemoveAll (line 178) | func (a *readOnlyAgent) RemoveAll() error {
method Lock (line 182) | func (a *readOnlyAgent) Lock(_ []byte) error {
method Extension (line 186) | func (a *readOnlyAgent) Extension(_ string, _ []byte) ([]byte, error) {
type Source (line 192) | type Source struct
function NewSource (line 198) | func NewSource(paths []string) (*Source, error) {
FILE: pkg/sshagent/sshagent_test.go
function testNewKeySource (line 13) | func testNewKeySource() (*Source, error) {
function testClient (line 23) | func testClient(path string) ([]*agent.Key, error) {
function TestAgentServer (line 36) | func TestAgentServer(t *testing.T) {
FILE: pkg/supplemented/compat.go
function Reference (line 24) | func Reference(ref types.ImageReference, supplemental []types.ImageRefer...
FILE: pkg/umask/umask.go
function CheckUmask (line 7) | func CheckUmask() {
function SetUmask (line 11) | func SetUmask(value int) int {
FILE: pkg/util/resource_unix.go
function ParseUlimit (line 12) | func ParseUlimit(ulimit string) (*units.Ulimit, error) {
FILE: pkg/util/resource_unix_test.go
function TestParseUlimit (line 10) | func TestParseUlimit(t *testing.T) {
FILE: pkg/util/resource_windows.go
function ParseUlimit (line 9) | func ParseUlimit(ulimit string) (*units.Ulimit, error) {
FILE: pkg/util/uptime_darwin.go
function ReadUptime (line 8) | func ReadUptime() (time.Duration, error) {
FILE: pkg/util/uptime_freebsd.go
function clockGettime (line 11) | func clockGettime(clockid int32, time *unix.Timespec) (err error) {
function ReadUptime (line 19) | func ReadUptime() (time.Duration, error) {
FILE: pkg/util/uptime_linux.go
function ReadUptime (line 10) | func ReadUptime() (time.Duration, error) {
FILE: pkg/util/uptime_netbsd.go
function clockGettime (line 10) | func clockGettime(clockid int32, time *unix.Timespec) (err error) {
function ReadUptime (line 18) | func ReadUptime() (time.Duration, error) {
FILE: pkg/util/uptime_windows.go
function ReadUptime (line 8) | func ReadUptime() (time.Duration, error) {
FILE: pkg/util/util.go
function MirrorToTempFileIfPathIsDescriptor (line 19) | func MirrorToTempFileIfPathIsDescriptor(file string) (string, bool) {
function DiscoverContainerfile (line 44) | func DiscoverContainerfile(path string) (foundCtrFile string, err error) {
FILE: pkg/util/util_test.go
function TestDiscoverContainerfile (line 9) | func TestDiscoverContainerfile(t *testing.T) {
FILE: pkg/util/version_unix.go
function ReadKernelVersion (line 11) | func ReadKernelVersion() (string, error) {
FILE: pkg/util/version_windows.go
function ReadKernelVersion (line 7) | func ReadKernelVersion() (string, error) {
FILE: pkg/volumes/volumes.go
function CleanCacheMount (line 10) | func CleanCacheMount() error {
FILE: pull.go
type PullOptions (line 18) | type PullOptions struct
function Pull (line 65) | func Pull(_ context.Context, imageName string, options PullOptions) (ima...
FILE: push.go
function cacheLookupReferenceFunc (line 26) | func cacheLookupReferenceFunc(directory string, compress types.LayerComp...
type PushOptions (line 42) | type PushOptions struct
function Push (line 113) | func Push(ctx context.Context, image string, dest types.ImageReference, ...
FILE: run.go
constant runUsingRuntimeCommand (line 22) | runUsingRuntimeCommand = define.Package + "-oci-runtime"
type TerminalPolicy (line 35) | type TerminalPolicy
method String (line 50) | func (t TerminalPolicy) String() string {
constant DefaultTerminal (line 40) | DefaultTerminal TerminalPolicy = iota
constant WithoutTerminal (line 43) | WithoutTerminal
constant WithTerminal (line 46) | WithTerminal
constant IsolationDefault (line 79) | IsolationDefault = define.IsolationDefault
constant IsolationOCI (line 81) | IsolationOCI = define.IsolationOCI
constant IsolationChroot (line 84) | IsolationChroot = define.IsolationChroot
constant IsolationOCIRootless (line 86) | IsolationOCIRootless = define.IsolationOCIRootless
type RunOptions (line 90) | type RunOptions struct
type runMountArtifacts (line 195) | type runMountArtifacts struct
type runMountInfo (line 211) | type runMountInfo struct
type IDMaps (line 227) | type IDMaps struct
type netResult (line 237) | type netResult struct
FILE: run_common.go
constant maxHostnameLen (line 63) | maxHostnameLen = 64
method createResolvConf (line 67) | func (b *Builder) createResolvConf(rdir string, chownOpts *idtools.IDPai...
method addResolvConfEntries (line 92) | func (b *Builder) addResolvConfEntries(file string, networkNameServer []...
method createHostsFile (line 138) | func (b *Builder) createHostsFile(rdir string, chownOpts *idtools.IDPair...
method addHostsEntries (line 161) | func (b *Builder) addHostsEntries(file, imageRoot string, entries etchos...
method generateHostname (line 185) | func (b *Builder) generateHostname(rdir, hostname string, chownOpts *idt...
function setupTerminal (line 207) | func setupTerminal(g *generate.Generator, terminalPolicy TerminalPolicy,...
function runLookupPath (line 231) | func runLookupPath(g *generate.Generator, command []string) []string {
method configureUIDGID (line 274) | func (b *Builder) configureUIDGID(g *generate.Generator, mountPoint stri...
method configureEnvironment (line 314) | func (b *Builder) configureEnvironment(g *generate.Generator, options Ru...
function getNetworkInterface (line 334) | func getNetworkInterface(store storage.Store) (netTypes.ContainerNetwork...
function netStatusToNetResult (line 347) | func netStatusToNetResult(netStatus map[string]netTypes.StatusBlock, hos...
function DefaultNamespaceOptions (line 370) | func DefaultNamespaceOptions() (define.NamespaceOptions, error) {
function checkAndOverrideIsolationOptions (line 387) | func checkAndOverrideIsolationOptions(isolation define.Isolation, option...
type fileCloser (line 413) | type fileCloser struct
method Close (line 418) | func (f *fileCloser) Close() {
function waitForSync (line 428) | func waitForSync(pipeR *os.File) error {
function runUsingRuntime (line 437) | func runUsingRuntime(options RunOptions, configureNetwork bool, moreCrea...
function runCollectOutput (line 718) | func runCollectOutput(logger *logrus.Logger, fds, closeBeforeReadingFds ...
function setNonblock (line 764) | func setNonblock(logger *logrus.Logger, fd int, description string, nonb...
function runCopyStdio (line 781) | func runCopyStdio(logger *logrus.Logger, stdio *sync.WaitGroup, copyPipe...
function canRetry (line 866) | func canRetry(err error) bool {
function runCopyStdioPassData (line 873) | func runCopyStdioPassData(copyPipes bool, stdioPipe [][]int, finishCopy ...
function runAcceptTerminal (line 998) | func runAcceptTerminal(logger *logrus.Logger, consoleListener *net.UnixL...
function reapStrays (line 1068) | func reapStrays() {
function runUsingRuntimeMain (line 1085) | func runUsingRuntimeMain() {
method runUsingRuntimeSubproc (line 1148) | func (b *Builder) runUsingRuntimeSubproc(isolation define.Isolation, opt...
type runUsingRuntimeSubprocOptions (line 1312) | type runUsingRuntimeSubprocOptions struct
function init (line 1323) | func init() {
method setupMounts (line 1330) | func (b *Builder) setupMounts(mountPoint string, spec *specs.Spec, bundl...
function runSetupBuiltinVolumes (line 1439) | func runSetupBuiltinVolumes(mountLabel, mountPoint, containerDir string,...
method runSetupRunMounts (line 1516) | func (b *Builder) runSetupRunMounts(bundlePath string, mounts []string, ...
method getBindMount (line 1671) | func (b *Builder) getBindMount(tokens []string, sys *types.SystemContext...
method getTmpfsMount (line 1715) | func (b *Builder) getTmpfsMount(tokens []string, idMaps IDMaps, workDir ...
type secretMountOrEnv (line 1732) | type secretMountOrEnv struct
method getSecretMount (line 1743) | func (b *Builder) getSecretMount(tokens []string, secrets map[string]def...
method getSSHMount (line 1899) | func (b *Builder) getSSHMount(tokens []string, count int, sshsources map...
method cleanupRunMounts (line 2015) | func (b *Builder) cleanupRunMounts(artifacts *runMountArtifacts) error {
function setPdeathsig (line 2051) | func setPdeathsig(cmd *exec.Cmd) {
function relabel (line 2058) | func relabel(path, mountLabel string, shared bool) error {
function mapContainerNameToHostname (line 2070) | func mapContainerNameToHostname(containerName string) string {
method createMountTargets (line 2088) | func (b *Builder) createMountTargets(spec *specs.Spec) ([]copier.Conditi...
FILE: run_common_test.go
function TestMapContainerNameToHostname (line 9) | func TestMapContainerNameToHostname(t *testing.T) {
FILE: run_freebsd.go
constant P_PID (line 42) | P_PID = 0
constant P_PGID (line 43) | P_PGID = 2
constant PROC_REAP_ACQUIRE (line 44) | PROC_REAP_ACQUIRE = 2
constant PROC_REAP_RELEASE (line 45) | PROC_REAP_RELEASE = 3
function procctl (line 48) | func procctl(idtype int, id int, cmd int, arg *byte) error {
function setChildProcess (line 58) | func setChildProcess() error {
method Run (line 66) | func (b *Builder) Run(command []string, options RunOptions) error {
function addCommonOptsToSpec (line 363) | func addCommonOptsToSpec(commonOpts *define.CommonBuildOptions, g *gener...
function setupSpecialMountSpecChanges (line 379) | func setupSpecialMountSpecChanges(spec *specs.Spec, shmSize string) ([]s...
method getCacheMount (line 388) | func (b *Builder) getCacheMount(tokens []string, sys *types.SystemContex...
method runSetupVolumeMounts (line 392) | func (b *Builder) runSetupVolumeMounts(mountLabel string, volumeMounts [...
function setupCapabilities (line 481) | func setupCapabilities(g *generate.Generator, defaultCapabilities, adds,...
method runConfigureNetwork (line 485) | func (b *Builder) runConfigureNetwork(pid int, isolation define.Isolatio...
function setupNamespaces (line 534) | func setupNamespaces(logger *logrus.Logger, g *generate.Generator, names...
method configureNamespaces (line 561) | func (b *Builder) configureNamespaces(g *generate.Generator, options *Ru...
function runSetupBoundFiles (line 627) | func runSetupBoundFiles(bundlePath string, bindFiles map[string]string) ...
function addRlimits (line 643) | func addRlimits(ulimit []string, g *generate.Generator, defaultUlimits [...
function runMakeStdioPipe (line 661) | func runMakeStdioPipe(uid, gid int) ([][]int, error) {
FILE: run_linux.go
function setChildProcess (line 61) | func setChildProcess() error {
method cdiSetupDevicesInSpec (line 69) | func (b *Builder) cdiSetupDevicesInSpec(deviceSpecs []string, configDir ...
function separateDevicesFromRuntimeSpec (line 123) | func separateDevicesFromRuntimeSpec(g *generate.Generator) define.Contai...
method Run (line 160) | func (b *Builder) Run(command []string, options RunOptions) error {
method setupOCIHooks (line 602) | func (b *Builder) setupOCIHooks(config *specs.Spec, hasVolumes bool) (ma...
function addCommonOptsToSpec (line 648) | func addCommonOptsToSpec(commonOpts *define.CommonBuildOptions, g *gener...
function setupSlirp4netnsNetwork (line 692) | func setupSlirp4netnsNetwork(config *config.Config, netns, cid string, o...
function setupPasta (line 732) | func setupPasta(config *config.Config, netns string, options, hostnames ...
method runConfigureNetwork (line 764) | func (b *Builder) runConfigureNetwork(pid int, isolation define.Isolatio...
function runMakeStdioPipe (line 850) | func runMakeStdioPipe(uid, gid int) ([][]int, error) {
function setupNamespaces (line 870) | func setupNamespaces(_ *logrus.Logger, g *generate.Generator, namespaceO...
method configureNamespaces (line 989) | func (b *Builder) configureNamespaces(g *generate.Generator, options *Ru...
function runSetupBoundFiles (line 1057) | func runSetupBoundFiles(bundlePath string, bindFiles map[string]string) ...
function addRlimits (line 1073) | func addRlimits(ulimit []string, g *generate.Generator, defaultUlimits [...
method runSetupVolumeMounts (line 1124) | func (b *Builder) runSetupVolumeMounts(mountLabel string, volumeMounts [...
function setupMaskedPaths (line 1267) | func setupMaskedPaths(g *generate.Generator, opts *define.CommonBuildOpt...
function setupReadOnlyPaths (line 1287) | func setupReadOnlyPaths(g *generate.Generator) {
function setupCapAdd (line 1293) | func setupCapAdd(g *generate.Generator, caps ...string) error {
function setupCapDrop (line 1308) | func setupCapDrop(g *generate.Generator, caps ...string) error {
function setupCapabilities (line 1323) | func setupCapabilities(g *generate.Generator, defaultCapabilities, adds,...
function addOrReplaceMount (line 1346) | func addOrReplaceMount(mounts []specs.Mount, mount specs.Mount) []specs....
function setupSpecialMountSpecChanges (line 1359) | func setupSpecialMountSpecChanges(spec *specs.Spec, shmSize string) ([]s...
function checkIDsGreaterThan5 (line 1475) | func checkIDsGreaterThan5(ids []specs.LinuxIDMapping) bool {
method getCacheMount (line 1493) | func (b *Builder) getCacheMount(tokens []string, sys *types.SystemContex...
FILE: run_test.go
function TestAddRlimits (line 12) | func TestAddRlimits(t *testing.T) {
FILE: run_unix.go
type ContainerDevices (line 15) | type ContainerDevices
function setChildProcess (line 17) | func setChildProcess() error {
function runUsingRuntimeMain (line 21) | func runUsingRuntimeMain() {}
method Run (line 23) | func (b *Builder) Run(command []string, options RunOptions) error {
function DefaultNamespaceOptions (line 27) | func DefaultNamespaceOptions() (NamespaceOptions, error) {
function getNetworkInterface (line 41) | func getNetworkInterface(store storage.Store) (nettypes.ContainerNetwork...
FILE: run_unsupported.go
function setChildProcess (line 12) | func setChildProcess() error {
function runUsingRuntimeMain (line 16) | func runUsingRuntimeMain() {}
method Run (line 18) | func (b *Builder) Run(command []string, options RunOptions) error {
function DefaultNamespaceOptions (line 22) | func DefaultNamespaceOptions() (NamespaceOptions, error) {
function getNetworkInterface (line 27) | func getNetworkInterface(store storage.Store) (nettypes.ContainerNetwork...
FILE: scan.go
function stringSliceReplaceAll (line 19) | func stringSliceReplaceAll(slice []string, replacements map[string]strin...
method sbomScan (line 38) | func (b *Builder) sbomScan(ctx context.Context, options CommitOptions) (...
FILE: seccomp.go
function setupSeccomp (line 13) | func setupSeccomp(spec *specs.Spec, seccompProfilePath string) error {
FILE: seccomp_unsupported.go
function setupSeccomp (line 9) | func setupSeccomp(spec *specs.Spec, seccompProfilePath string) error {
FILE: selinux.go
function selinuxGetEnabled (line 14) | func selinuxGetEnabled() bool {
function setupSelinux (line 18) | func setupSelinux(g *generate.Generator, processLabel, mountLabel string) {
function runLabelStdioPipes (line 25) | func runLabelStdioPipes(stdioPipe [][]int, processLabel, mountLabel stri...
FILE: selinux_unsupported.go
function selinuxGetEnabled (line 9) | func selinuxGetEnabled() bool {
function setupSelinux (line 13) | func setupSelinux(g *generate.Generator, processLabel, mountLabel string) {
function runLabelStdioPipes (line 16) | func runLabelStdioPipes(stdioPipe [][]int, processLabel, mountLabel stri...
FILE: tests/conformance/conformance_test.go
constant cISUID (line 60) | cISUID = 0o4000
constant cISGID (line 61) | cISGID = 0o2000
constant cISVTX (line 62) | cISVTX = 0o1000
constant xattrPAXRecordNamespace (line 64) | xattrPAXRecordNamespace = "SCHILY.xattr."
function TestMain (line 104) | func TestMain(m *testing.M) {
function TestConformance (line 154) | func TestConformance(t *testing.T) {
function testConformanceInternal (line 197) | func testConformanceInternal(t *testing.T, dateStamp string, testIndex i...
function testConformanceInternalBuild (line 400) | func testConformanceInternalBuild(ctx context.Context, t *testing.T, cwd...
function buildUsingBuildah (line 581) | func buildUsingBuildah(ctx context.Context, t *testing.T, store storage....
function pullImageIfMissing (line 665) | func pullImageIfMissing(t *testing.T, client *docker.Client, image strin...
function buildUsingDocker (line 682) | func buildUsingDocker(ctx context.Context, t *testing.T, client *docker....
function buildUsingImagebuilder (line 791) | func buildUsingImagebuilder(t *testing.T, client *docker.Client, test te...
function buildPost (line 864) | func buildPost(t *testing.T, test testCase, err error, buildTool, output...
type FSTree (line 896) | type FSTree struct
type Layer (line 902) | type Layer struct
type FSHeader (line 910) | type FSHeader struct
type FSEntry (line 927) | type FSEntry struct
function fsHeaderForEntry (line 934) | func fsHeaderForEntry(hdr *tar.Header) FSHeader {
function saveReport (line 951) | func saveReport(ctx context.Context, t *testing.T, ref types.ImageRefere...
function summarizeLayer (line 1048) | func summarizeLayer(t *testing.T, imageName string, blobInfo types.BlobI...
function applyLayerToFSTree (line 1094) | func applyLayerToFSTree(t *testing.T, layer *Layer, root *FSEntry) {
function readReport (line 1187) | func readReport(t *testing.T, directory string) (manifestType string, or...
function contains (line 1224) | func contains(slice []string, item string) bool {
function addPrefix (line 1235) | func addPrefix(a []string, prefix string) []string {
function diffDebug (line 1245) | func diffDebug(k string, a, b any) string {
function compareJSON (line 1261) | func compareJSON(a, b map[string]any, skip []string) (missKeys, leftKeys...
function configCompareResult (line 1358) | func configCompareResult(miss, left, diff []string, notDocker string) st...
function fsCompareResult (line 1383) | func fsCompareResult(miss, left, diff []string, notDocker string) string {
type testCaseTweakContextDirFn (line 1415) | type testCaseTweakContextDirFn
type testCase (line 1416) | type testCase struct
function TestCommit (line 3806) | func TestCommit(t *testing.T) {
FILE: tests/conformance/selinux_linux_test.go
function selinuxMountFlag (line 7) | func selinuxMountFlag() string {
FILE: tests/conformance/selinux_unsupported_test.go
function selinuxMountFlag (line 5) | func selinuxMountFlag() string {
FILE: tests/conformance/testdata/mount-targets/true.go
function main (line 3) | func main() {
FILE: tests/copy/copy.go
function main (line 27) | func main() {
FILE: tests/crash/crash_notunix.go
function main (line 8) | func main() {
FILE: tests/crash/crash_unix.go
function main (line 12) | func main() {
FILE: tests/dumpspec/dumpspec.go
type modeType (line 27) | type modeType
constant modeCreate (line 30) | modeCreate = modeType("create")
constant modeStart (line 31) | modeStart = modeType("start")
constant modeState (line 32) | modeState = modeType("state")
constant modeKill (line 33) | modeKill = modeType("kill")
constant modeDelete (line 34) | modeDelete = modeType("delete")
constant subprocName (line 35) | subprocName = "dumpspec-subproc"
function main (line 94) | func main() {
function mapToContainerID (line 300) | func mapToContainerID(container string) string {
function waitForFile (line 316) | func waitForFile(dirname, basename string) string {
function init (line 339) | func init() {
function subproc (line 343) | func subproc() {
FILE: tests/dumpspec/dumpspec_linux.go
function getStarter (line 12) | func getStarter(containerDir, consoleSocket, pidFile string, spec rspec....
FILE: tests/dumpspec/dumpspec_notlinux.go
function getStarter (line 12) | func getStarter(containerDir, consoleSocket, pidFile string, _ rspec.Spe...
FILE: tests/dumpspec/dumpspec_notunix.go
function sendConsoleDescriptor (line 10) | func sendConsoleDescriptor(consoleSocket string) (*os.File, error) {
FILE: tests/dumpspec/dumpspec_unix.go
function sendConsoleDescriptor (line 15) | func sendConsoleDescriptor(consoleSocket string) (*os.File, error) {
FILE: tests/imgtype/imgtype.go
function main (line 25) | func main() {
FILE: tests/inet/inet.go
function main (line 22) | func main() {
FILE: tests/passwd/passwd.go
function main (line 10) | func main() {
FILE: tests/rpc/noop/noop.go
function main (line 22) | func main() {
function poke (line 62) | func poke(c *cobra.Command, args []string) error {
FILE: tests/serve/serve.go
function sendThatFile (line 22) | func sendThatFile(basepath string) func(w http.ResponseWriter, r *http.R...
function runThatCGI (line 62) | func runThatCGI(baseLocation, basePath, handlerAndEnvs string) func(w ht...
function main (line 95) | func main() {
FILE: tests/testreport/testreport.go
function getVersion (line 23) | func getVersion(r *types.TestReport) {
function getHostname (line 27) | func getHostname(r *types.TestReport) error {
function getProcessTerminal (line 36) | func getProcessTerminal(r *types.TestReport) error {
function getProcessConsoleSize (line 41) | func getProcessConsoleSize(r *types.TestReport) error {
function getProcessUser (line 56) | func getProcessUser(r *types.TestReport) error {
function getProcessArgs (line 69) | func getProcessArgs(r *types.TestReport) error {
function getProcessEnv (line 74) | func getProcessEnv(r *types.TestReport) error {
function getProcessCwd (line 79) | func getProcessCwd(r *types.TestReport) error {
function getProcessCapabilities (line 92) | func getProcessCapabilities(r *types.TestReport) error {
function getProcessRLimits (line 120) | func getProcessRLimits(r *types.TestReport) error {
function getProcessNoNewPrivileges (line 166) | func getProcessNoNewPrivileges(r *types.TestReport) error {
function getProcessAppArmorProfile (line 177) | func getProcessAppArmorProfile(_ *types.TestReport) error {
function getProcessOOMScoreAdjust (line 182) | func getProcessOOMScoreAdjust(r *types.TestReport) error {
function getProcessSeLinuxLabel (line 202) | func getProcessSeLinuxLabel(_ *types.TestReport) error {
function getProcess (line 207) | func getProcess(r *types.TestReport) error {
function getMounts (line 247) | func getMounts(r *types.TestReport) error {
function getLinuxIDMappings (line 264) | func getLinuxIDMappings(r *types.TestReport) error {
function getLinuxSysctl (line 308) | func getLinuxSysctl(r *types.TestReport) error {
function getLinuxResources (line 340) | func getLinuxResources(_ *types.TestReport) error {
function getLinuxCgroupsPath (line 345) | func getLinuxCgroupsPath(_ *types.TestReport) error {
function getLinuxNamespaces (line 350) | func getLinuxNamespaces(_ *types.TestReport) error {
function getLinuxDevices (line 355) | func getLinuxDevices(_ *types.TestReport) error {
function getLinuxRootfsPropagation (line 360) | func getLinuxRootfsPropagation(_ *types.TestReport) error {
function getLinuxMaskedPaths (line 365) | func getLinuxMaskedPaths(_ *types.TestReport) error {
function getLinuxReadOnlyPaths (line 370) | func getLinuxReadOnlyPaths(_ *types.TestReport) error {
function getLinuxMountLabel (line 375) | func getLinuxMountLabel(_ *types.TestReport) error {
function getLinuxIntelRdt (line 380) | func getLinuxIntelRdt(_ *types.TestReport) error {
function getLinux (line 385) | func getLinux(r *types.TestReport) error {
function main (line 422) | func main() {
FILE: tests/testreport/types/types.go
type TestReport (line 8) | type TestReport struct
FILE: tests/tools/vendor/github.com/russross/blackfriday/v2/block.go
constant charEntity (line 25) | charEntity = "&(?:#x[a-f0-9]{1,8}|#[0-9]{1,8}|[a-z][a-z0-9]{1,31});"
constant escapable (line 26) | escapable = "[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]"
method block (line 37) | func (p *Markdown) block(data []byte) {
method addBlock (line 200) | func (p *Markdown) addBlock(typ NodeType, content []byte) *Node {
method isPrefixHeading (line 207) | func (p *Markdown) isPrefixHeading(data []byte) bool {
method prefixHeading (line 224) | func (p *Markdown) prefixHeading(data []byte) int {
method isUnderlinedHeading (line 270) | func (p *Markdown) isUnderlinedHeading(data []byte) int {
method titleBlock (line 294) | func (p *Markdown) titleBlock(data []byte, doRender bool) int {
method html (line 318) | func (p *Markdown) html(data []byte, doRender bool) int {
function finalizeHTMLBlock (line 416) | func finalizeHTMLBlock(block *Node) {
method htmlComment (line 422) | func (p *Markdown) htmlComment(data []byte, doRender bool) int {
method htmlHr (line 442) | func (p *Markdown) htmlHr(data []byte, doRender bool) int {
method htmlFindTag (line 475) | func (p *Markdown) htmlFindTag(data []byte) (string, bool) {
method htmlFindEnd (line 487) | func (p *Markdown) htmlFindEnd(tag string, data []byte) int {
method isEmpty (line 522) | func (*Markdown) isEmpty(data []byte) int {
method isHRule (line 540) | func (*Markdown) isHRule(data []byte) bool {
function isFenceLine (line 572) | func isFenceLine(data []byte, info *string, oldmarker string) (end int, ...
method fencedCodeBlock (line 669) | func (p *Markdown) fencedCodeBlock(data []byte, doRender bool) int {
function unescapeChar (line 716) | func unescapeChar(str []byte) []byte {
function unescapeString (line 723) | func unescapeString(str []byte) []byte {
function finalizeCodeBlock (line 730) | func finalizeCodeBlock(block *Node) {
method table (line 743) | func (p *Markdown) table(data []byte) int {
function isBackslashEscaped (line 778) | func isBackslashEscaped(data []byte, i int) bool {
method tableHeader (line 786) | func (p *Markdown) tableHeader(data []byte) (size int, columns []CellAli...
method tableRow (line 899) | func (p *Markdown) tableRow(data []byte, columns []CellAlignFlags, heade...
method quotePrefix (line 943) | func (p *Markdown) quotePrefix(data []byte) int {
method terminateBlockquote (line 959) | func (p *Markdown) terminateBlockquote(data []byte, beg, end int) bool {
method quote (line 970) | func (p *Markdown) quote(data []byte) int {
method codePrefix (line 1008) | func (p *Markdown) codePrefix(data []byte) int {
method code (line 1018) | func (p *Markdown) code(data []byte) int {
method uliPrefix (line 1068) | func (p *Markdown) uliPrefix(data []byte) int {
method oliPrefix (line 1086) | func (p *Markdown) oliPrefix(data []byte) int {
method dliPrefix (line 1111) | func (p *Markdown) dliPrefix(data []byte) int {
method list (line 1127) | func (p *Markdown) list(data []byte, flags ListType) int {
method listTypeChanged (line 1153) | func (p *Markdown) listTypeChanged(data []byte, flags *ListType) bool {
function endsWithBlankLine (line 1166) | func endsWithBlankLine(block *Node) bool {
function finalizeList (line 1182) | func finalizeList(block *Node) {
method listItem (line 1207) | func (p *Markdown) listItem(data []byte, flags *ListType) int {
method renderParagraph (line 1428) | func (p *Markdown) renderParagraph(data []byte) {
method paragraph (line 1453) | func (p *Markdown) paragraph(data []byte) int {
function skipChar (line 1577) | func skipChar(data []byte, start int, char byte) int {
function skipUntilChar (line 1585) | func skipUntilChar(text []byte, start int, char byte) int {
function SanitizedAnchorName (line 1596) | func SanitizedAnchorName(text string) string {
FILE: tests/tools/vendor/github.com/russross/blackfriday/v2/esc.go
function escapeHTML (line 15) | func escapeHTML(w io.Writer, s []byte) {
function escapeAllHTML (line 19) | func escapeAllHTML(w io.Writer, s []byte) {
function escapeEntities (line 23) | func escapeEntities(w io.Writer, s []byte, escapeValidEntities bool) {
function nodeIsEntity (line 45) | func nodeIsEntity(s []byte, end int) (isEntity bool, endEntityPos int) {
function escLink (line 67) | func escLink(w io.Writer, text []byte) {
FILE: tests/tools/vendor/github.com/russross/blackfriday/v2/html.go
type HTMLFlags (line 27) | type HTMLFlags
constant HTMLFlagsNone (line 31) | HTMLFlagsNone HTMLFlags = 0
constant SkipHTML (line 32) | SkipHTML HTMLFlags = 1 << iota
constant SkipImages (line 33) | SkipImages
constant SkipLinks (line 34) | SkipLinks
constant Safelink (line 35) | Safelink
constant NofollowLinks (line 36) | NofollowLinks
constant NoreferrerLinks (line 37) | NoreferrerLinks
constant NoopenerLinks (line 38) | NoopenerLinks
constant HrefTargetBlank (line 39) | HrefTargetBlank
constant CompletePage (line 40) | CompletePage
constant UseXHTML (line 41) | UseXHTML
constant FootnoteReturnLinks (line 42) | FootnoteReturnLinks
constant Smartypants (line 43) | Smartypants
constant SmartypantsFractions (line 44) | SmartypantsFractions
constant SmartypantsDashes (line 45) | SmartypantsDashes
constant SmartypantsLatexDashes (line 46) | SmartypantsLatexDashes
constant SmartypantsAngledQuotes (line 47) | SmartypantsAngledQuotes
constant SmartypantsQuotesNBSP (line 48) | SmartypantsQuotesNBSP
constant TOC (line 49) | TOC
constant htmlTag (line 57) | htmlTag = "(?:" + openTag + "|" + closeTag + "|" + htmlComment + "|" +
constant closeTag (line 59) | closeTag = "</" + tagName + "\\s*[>]"
constant openTag (line 60) | openTag = "<" + tagName + attribute + "*" + "\\s*/?>"
constant attribute (line 61) | attribute = "(?:" + "\\s+" + attributeName + attributeValueS...
constant attributeValue (line 62) | attributeValue = "(?:" + unquotedValue + "|" + singleQuotedValue ...
constant attributeValueSpec (line 63) | attributeValueSpec = "(?:" + "\\s*=" + "\\s*" + attributeValue + ")"
constant attributeName (line 64) | attributeName = "[a-zA-Z_:][a-zA-Z0-9:._-]*"
constant cdata (line 65) | cdata = "<!\\[CDATA\\[[\\s\\S]*?\\]\\]>"
constant declaration (line 66) | declaration = "<![A-Z]+" + "\\s+[^>]*>"
constant doubleQuotedValue (line 67) | doubleQuotedValue = "\"[^\"]*\""
constant htmlComment (line 68) | htmlComment = "<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->"
constant processingInstruction (line 69) | processingInstruction = "[<][?].*?[?][>]"
constant singleQuotedValue (line 70) | singleQuotedValue = "'[^']*'"
constant tagName (line 71) | tagName = "[A-Za-z][A-Za-z0-9-]*"
constant unquotedValue (line 72) | unquotedValue = "[^\"'=<>`\\x00-\\x20]+"
type HTMLRendererParameters (line 77) | type HTMLRendererParameters struct
type HTMLRenderer (line 106) | type HTMLRenderer struct
method ensureUniqueHeadingID (line 251) | func (r *HTMLRenderer) ensureUniqueHeadingID(id string) string {
method addAbsPrefix (line 270) | func (r *HTMLRenderer) addAbsPrefix(link []byte) []byte {
method tag (line 333) | func (r *HTMLRenderer) tag(w io.Writer, name []byte, attrs []string) {
method out (line 388) | func (r *HTMLRenderer) out(w io.Writer, text []byte) {
method cr (line 397) | func (r *HTMLRenderer) cr(w io.Writer) {
method outHRTag (line 490) | func (r *HTMLRenderer) outHRTag(w io.Writer) {
method RenderNode (line 508) | func (r *HTMLRenderer) RenderNode(w io.Writer, node *Node, entering bo...
method RenderHeader (line 837) | func (r *HTMLRenderer) RenderHeader(w io.Writer, ast *Node) {
method RenderFooter (line 845) | func (r *HTMLRenderer) RenderFooter(w io.Writer, ast *Node) {
method writeDocumentHeader (line 852) | func (r *HTMLRenderer) writeDocumentHeader(w io.Writer) {
method writeTOC (line 900) | func (r *HTMLRenderer) writeTOC(w io.Writer, ast *Node) {
constant xhtmlClose (line 121) | xhtmlClose = " />"
constant htmlClose (line 122) | htmlClose = ">"
function NewHTMLRenderer (line 127) | func NewHTMLRenderer(params HTMLRendererParameters) *HTMLRenderer {
function isHTMLTag (line 151) | func isHTMLTag(tag []byte, tagname string) bool {
function skipUntilCharIgnoreQuotes (line 158) | func skipUntilCharIgnoreQuotes(html []byte, start int, char byte) int {
function findHTMLTagPos (line 179) | func findHTMLTagPos(tag []byte, tagname string) (bool, int) {
function skipSpace (line 215) | func skipSpace(tag []byte, i int) int {
function isRelativeLink (line 222) | func isRelativeLink(link []byte) (yes bool) {
function appendLinkAttrs (line 282) | func appendLinkAttrs(attrs []string, flags HTMLFlags, link []byte) []str...
function isMailto (line 306) | func isMailto(link []byte) bool {
function needSkipLink (line 310) | func needSkipLink(flags HTMLFlags, dest []byte) bool {
function isSmartypantable (line 317) | func isSmartypantable(node *Node) bool {
function appendLanguageAttr (line 322) | func appendLanguageAttr(attrs []string, info []byte) []string {
function footnoteRef (line 343) | func footnoteRef(prefix string, node *Node) []byte {
function footnoteItem (line 349) | func footnoteItem(prefix string, slug []byte) []byte {
function footnoteReturnLink (line 353) | func footnoteReturnLink(prefix, returnLink string, slug []byte) []byte {
function itemOpenCR (line 358) | func itemOpenCR(node *Node) bool {
function skipParagraphTags (line 366) | func skipParagraphTags(node *Node) bool {
function cellAlignment (line 375) | func cellAlignment(align CellAlignFlags) string {
function headingTagsFromLevel (line 473) | func headingTagsFromLevel(level int) ([]byte, []byte) {
FILE: tests/tools/vendor/github.com/russross/blackfriday/v2/inline.go
method inline (line 49) | func (p *Markdown) inline(currBlock *Node, data []byte) {
function emphasis (line 86) | func emphasis(p *Markdown, data []byte, offset int) (int, *Node) {
function codeSpan (line 131) | func codeSpan(p *Markdown, data []byte, offset int) (int, *Node) {
function maybeLineBreak (line 178) | func maybeLineBreak(p *Markdown, data []byte, offset int) (int, *Node) {
function lineBreak (line 194) | func lineBreak(p *Markdown, data []byte, offset int) (int, *Node) {
type linkType (line 201) | type linkType
constant linkNormal (line 204) | linkNormal linkType = iota
constant linkImg (line 205) | linkImg
constant linkDeferredFootnote (line 206) | linkDeferredFootnote
constant linkInlineFootnote (line 207) | linkInlineFootnote
function isReferenceStyleLink (line 210) | func isReferenceStyleLink(data []byte, pos int, t linkType) bool {
function maybeImage (line 217) | func maybeImage(p *Markdown, data []byte, offset int) (int, *Node) {
function maybeInlineFootnote (line 224) | func maybeInlineFootnote(p *Markdown, data []byte, offset int) (int, *No...
function link (line 232) | func link(p *Markdown, data []byte, offset int) (int, *Node) {
method inlineHTMLComment (line 590) | func (p *Markdown) inlineHTMLComment(data []byte) int {
function stripMailto (line 609) | func stripMailto(link []byte) []byte {
type autolinkType (line 620) | type autolinkType
constant notAutolink (line 624) | notAutolink autolinkType = iota
constant normalAutolink (line 625) | normalAutolink
constant emailAutolink (line 626) | emailAutolink
function leftAngle (line 630) | func leftAngle(p *Markdown, data []byte, offset int) (int, *Node) {
function escape (line 663) | func escape(p *Markdown, data []byte, offset int) (int, *Node) {
function unescapeText (line 680) | func unescapeText(ob *bytes.Buffer, src []byte) {
function entity (line 703) | func entity(p *Markdown, data []byte, offset int) (int, *Node) {
function linkEndsWithEntity (line 732) | func linkEndsWithEntity(data []byte, linkEnd int) bool {
function hasPrefixCaseInsensitive (line 744) | func hasPrefixCaseInsensitive(s, prefix []byte) bool {
constant shortestPrefix (line 765) | shortestPrefix = 6
function maybeAutoLink (line 767) | func maybeAutoLink(p *Markdown, data []byte, offset int) (int, *Node) {
function autoLink (line 784) | func autoLink(p *Markdown, data []byte, offset int) (int, *Node) {
function isEndOfLink (line 903) | func isEndOfLink(char byte) bool {
function isSafeLink (line 910) | func isSafeLink(link []byte) bool {
function tagLength (line 933) | func tagLength(data []byte) (autolink autolinkType, end int) {
function isMailtoAutoLink (line 1011) | func isMailtoAutoLink(data []byte) int {
function helperFindEmphChar (line 1041) | func helperFindEmphChar(data []byte, c byte) int {
function helperEmphasis (line 1114) | func helperEmphasis(p *Markdown, data []byte, c byte) (int, *Node) {
function helperDoubleEmphasis (line 1154) | func helperDoubleEmphasis(p *Markdown, data []byte, c byte) (int, *Node) {
function helperTripleEmphasis (line 1178) | func helperTripleEmphasis(p *Markdown, data []byte, offset int, c byte) ...
function text (line 1222) | func text(s []byte) *Node {
function normalizeURI (line 1228) | func normalizeURI(s []byte) []byte {
FILE: tests/tools/vendor/github.com/russross/blackfriday/v2/markdown.go
constant Version (line 24) | Version = "2.0"
type Extensions (line 28) | type Extensions
constant NoExtensions (line 33) | NoExtensions Extensions = 0
constant NoIntraEmphasis (line 34) | NoIntraEmphasis Extensions = 1 << iota
constant Tables (line 35) | Tables
constant FencedCode (line 36) | FencedCode
constant Autolink (line 37) | Autolink
constant Strikethrough (line 38) | Strikethrough
constant LaxHTMLBlocks (line 39) | LaxHTMLBlocks
constant SpaceHeadings (line 40) | SpaceHeadings
constant HardLineBreak (line 41) | HardLineBreak
constant TabSizeEight (line 42) | TabSizeEight
constant Footnotes (line 43) | Footnotes
constant NoEmptyLineBeforeBlock (line 44) | NoEmptyLineBeforeBlock
constant HeadingIDs (line 45) | HeadingIDs
constant Titleblock (line 46) | Titleblock
constant AutoHeadingIDs (line 47) | AutoHeadingIDs
constant BackslashLineBreak (line 48) | BackslashLineBreak
constant DefinitionLists (line 49) | DefinitionLists
constant CommonHTMLFlags (line 51) | CommonHTMLFlags HTMLFlags = UseXHTML | Smartypants |
constant CommonExtensions (line 54) | CommonExtensions Extensions = NoIntraEmphasis | Tables | FencedCode |
type ListType (line 60) | type ListType
constant ListTypeOrdered (line 66) | ListTypeOrdered ListType = 1 << iota
constant ListTypeDefinition (line 67) | ListTypeDefinition
constant ListTypeTerm (line 68) | ListTypeTerm
constant ListItemContainsBlock (line 70) | ListItemContainsBlock
constant ListItemBeginningOfList (line 71) | ListItemBeginningOfList
constant ListItemEndOfList (line 72) | ListItemEndOfList
type CellAlignFlags (line 76) | type CellAlignFlags
constant TableAlignmentLeft (line 82) | TableAlignmentLeft CellAlignFlags = 1 << iota
constant TableAlignmentRight (line 83) | TableAlignmentRight
constant TableAlignmentCenter (line 84) | TableAlignmentCenter = (TableAlignmentLeft | TableAlignmentRight)
constant TabSizeDefault (line 89) | TabSizeDefault = 4
constant TabSizeDouble (line 90) | TabSizeDouble = 8
type Renderer (line 143) | type Renderer interface
type inlineParser (line 169) | type inlineParser
type Markdown (line 173) | type Markdown struct
method getRef (line 195) | func (p *Markdown) getRef(refid string) (ref *reference, found bool) {
method finalize (line 215) | func (p *Markdown) finalize(block *Node) {
method addChild (line 221) | func (p *Markdown) addChild(node NodeType, offset uint32) *Node {
method addExistingChild (line 225) | func (p *Markdown) addExistingChild(node *Node, offset uint32) *Node {
method closeUnmatchedBlocks (line 234) | func (p *Markdown) closeUnmatchedBlocks() {
method Parse (line 407) | func (p *Markdown) Parse(input []byte) *Node {
method parseRefsToAST (line 425) | func (p *Markdown) parseRefsToAST() {
type Reference (line 253) | type Reference struct
type ReferenceOverrideFunc (line 267) | type ReferenceOverrideFunc
function New (line 271) | func New(opts ...Option) *Markdown {
type Option (line 315) | type Option
function WithRenderer (line 318) | func WithRenderer(r Renderer) Option {
function WithExtensions (line 326) | func WithExtensions(e Extensions) Option {
function WithNoExtensions (line 333) | func WithNoExtensions() Option {
function WithRefOverride (line 356) | func WithRefOverride(o ReferenceOverrideFunc) Option {
function Run (line 385) | func Run(input []byte, opts ...Option) []byte {
type reference (line 530) | type reference struct
method String (line 540) | func (r *reference) String() string {
function isReference (line 550) | func isReference(p *Markdown, data []byte, tabSize int) int {
function scanLinkRef (line 653) | func scanLinkRef(p *Markdown, data []byte, i int) (linkOffset, linkEnd, ...
function scanFootnote (line 727) | func scanFootnote(p *Markdown, data []byte, i, indentSize int) (blockSta...
function ispunct (line 809) | func ispunct(c byte) bool {
function isspace (line 819) | func isspace(c byte) bool {
function ishorizontalspace (line 824) | func ishorizontalspace(c byte) bool {
function isverticalspace (line 829) | func isverticalspace(c byte) bool {
function isletter (line 834) | func isletter(c byte) bool {
function isalnum (line 840) | func isalnum(c byte) bool {
function expandTabs (line 846) | func expandTabs(out *bytes.Buffer, line []byte, tabSize int) {
function isIndented (line 904) | func isIndented(data []byte, indentSize int) int {
function slugify (line 923) | func slugify(in []byte) []byte {
FILE: tests/tools/vendor/github.com/russross/blackfriday/v2/node.go
type NodeType (line 11) | type NodeType
method String (line 68) | func (t NodeType) String() string {
constant Document (line 15) | Document NodeType = iota
constant BlockQuote (line 16) | BlockQuote
constant List (line 17) | List
constant Item (line 18) | Item
constant Paragraph (line 19) | Paragraph
constant Heading (line 20) | Heading
constant HorizontalRule (line 21) | HorizontalRule
constant Emph (line 22) | Emph
constant Strong (line 23) | Strong
constant Del (line 24) | Del
constant Link (line 25) | Link
constant Image (line 26) | Image
constant Text (line 27) | Text
constant HTMLBlock (line 28) | HTMLBlock
constant CodeBlock (line 29) | CodeBlock
constant Softbreak (line 30) | Softbreak
constant Hardbreak (line 31) | Hardbreak
constant Code (line 32) | Code
constant HTMLSpan (line 33) | HTMLSpan
constant Table (line 34) | Table
constant TableCell (line 35) | TableCell
constant TableHead (line 36) | TableHead
constant TableBody (line 37) | TableBody
constant TableRow (line 38) | TableRow
type ListData (line 73) | type ListData struct
type LinkData (line 83) | type LinkData struct
type CodeBlockData (line 91) | type CodeBlockData struct
type TableCellData (line 100) | type TableCellData struct
type HeadingData (line 106) | type HeadingData struct
type Node (line 115) | type Node struct
method String (line 143) | func (n *Node) String() string {
method Unlink (line 155) | func (n *Node) Unlink() {
method AppendChild (line 173) | func (n *Node) AppendChild(child *Node) {
method InsertBefore (line 188) | func (n *Node) InsertBefore(sibling *Node) {
method IsContainer (line 203) | func (n *Node) IsContainer() bool {
method IsLeaf (line 243) | func (n *Node) IsLeaf() bool {
method canContain (line 247) | func (n *Node) canContain(t NodeType) bool {
method Walk (line 287) | func (n *Node) Walk(visitor NodeVisitor) {
function NewNode (line 136) | func NewNode(typ NodeType) *Node {
type WalkStatus (line 269) | type WalkStatus
constant GoToNext (line 273) | GoToNext WalkStatus = iota
constant SkipChildren (line 275) | SkipChildren
constant Terminate (line 277) | Terminate
type NodeVisitor (line 283) | type NodeVisitor
type nodeWalker (line 303) | type nodeWalker struct
method next (line 317) | func (nw *nodeWalker) next() {
function newNodeWalker (line 309) | func newNodeWalker(root *Node) *nodeWalker {
function dump (line 338) | func dump(ast *Node) {
function dumpR (line 342) | func dumpR(ast *Node, depth int) string {
function dumpString (line 358) | func dumpString(ast *Node) string {
FILE: tests/tools/vendor/github.com/russross/blackfriday/v2/smartypants.go
type SPRenderer (line 24) | type SPRenderer struct
method smartSingleQuote (line 124) | func (r *SPRenderer) smartSingleQuote(out *bytes.Buffer, previousChar ...
method smartParens (line 166) | func (r *SPRenderer) smartParens(out *bytes.Buffer, previousChar byte,...
method smartDash (line 191) | func (r *SPRenderer) smartDash(out *bytes.Buffer, previousChar byte, t...
method smartDashLatex (line 208) | func (r *SPRenderer) smartDashLatex(out *bytes.Buffer, previousChar by...
method smartAmpVariant (line 222) | func (r *SPRenderer) smartAmpVariant(out *bytes.Buffer, previousChar b...
method smartAmp (line 241) | func (r *SPRenderer) smartAmp(angledQuotes, addNBSP bool) func(*bytes....
method smartPeriod (line 252) | func (r *SPRenderer) smartPeriod(out *bytes.Buffer, previousChar byte,...
method smartBacktick (line 267) | func (r *SPRenderer) smartBacktick(out *bytes.Buffer, previousChar byt...
method smartNumberGeneric (line 282) | func (r *SPRenderer) smartNumberGeneric(out *bytes.Buffer, previousCha...
method smartNumber (line 324) | func (r *SPRenderer) smartNumber(out *bytes.Buffer, previousChar byte,...
method smartDoubleQuoteVariant (line 352) | func (r *SPRenderer) smartDoubleQuoteVariant(out *bytes.Buffer, previo...
method smartDoubleQuote (line 364) | func (r *SPRenderer) smartDoubleQuote(out *bytes.Buffer, previousChar ...
method smartAngledDoubleQuote (line 368) | func (r *SPRenderer) smartAngledDoubleQuote(out *bytes.Buffer, previou...
method smartLeftAngle (line 372) | func (r *SPRenderer) smartLeftAngle(out *bytes.Buffer, previousChar by...
method Process (line 437) | func (r *SPRenderer) Process(w io.Writer, text []byte) {
function wordBoundary (line 30) | func wordBoundary(c byte) bool {
function tolower (line 34) | func tolower(c byte) byte {
function isdigit (line 41) | func isdigit(c byte) bool {
function smartQuoteHelper (line 45) | func smartQuoteHelper(out *bytes.Buffer, previousChar byte, nextChar byt...
type smartCallback (line 383) | type smartCallback
function NewSmartypantsRenderer (line 386) | func NewSmartypantsRenderer(flags HTMLFlags) *SPRenderer {
FILE: tests/tutorial/tutorial.go
function main (line 18) | func main() {
FILE: tests/wait/wait_notunix.go
function main (line 8) | func main() {
FILE: tests/wait/wait_unix.go
function main (line 14) | func main() {
FILE: unmount.go
method Unmount (line 6) | func (b *Builder) Unmount() error {
FILE: util.go
function InitReexec (line 27) | func InitReexec() bool {
function copyHistory (line 31) | func copyHistory(history []v1.History) []v1.History {
function convertStorageIDMaps (line 53) | func convertStorageIDMaps(UIDMap, GIDMap []idtools.IDMap) ([]rspec.Linux...
function convertRuntimeIDMaps (line 73) | func convertRuntimeIDMaps(UIDMap, GIDMap []rspec.LinuxIDMapping) ([]idto...
function isRegistryBlocked (line 94) | func isRegistryBlocked(registry string, sc *types.SystemContext) (bool, ...
function isReferenceSomething (line 112) | func isReferenceSomething(ref types.ImageReference, sc *types.SystemCont...
function isReferenceBlocked (line 124) | func isReferenceBlocked(ref types.ImageReference, sc *types.SystemContex...
function ReserveSELinuxLabels (line 136) | func ReserveSELinuxLabels(store storage.Store, id string) error {
function IsContainer (line 165) | func IsContainer(id string, store storage.Store) (bool, error) {
function extractWithTar (line 184) | func extractWithTar(root, src, dest string) error {
FILE: util/types.go
constant DefaultRuntime (line 9) | DefaultRuntime = define.DefaultRuntime
FILE: util/util.go
constant minimumTruncatedIDLength (line 31) | minimumTruncatedIDLength = 3
constant DefaultTransport (line 35) | DefaultTransport = "docker://"
function StringInSlice (line 46) | func StringInSlice(s string, slice []string) bool {
function resolveName (line 62) | func resolveName(name string, sc *types.SystemContext, store storage.Sto...
function ExpandNames (line 112) | func ExpandNames(names []string, systemContext *types.SystemContext, sto...
function FindImage (line 142) | func FindImage(store storage.Store, _ string, systemContext *types.Syste...
function ResolveNameToReferences (line 162) | func ResolveNameToReferences(
function AddImageNames (line 192) | func AddImageNames(store storage.Store, _ string, systemContext *types.S...
function GetFailureCause (line 215) | func GetFailureCause(err, defaultError error) error {
function WriteError (line 227) | func WriteError(w io.Writer, err error, lastError error) error {
function Runtime (line 235) | func Runtime() string {
function GetContainerIDs (line 251) | func GetContainerIDs(uidmap, gidmap []specs.LinuxIDMapping, uid, gid uin...
function GetHostIDs (line 281) | func GetHostIDs(uidmap, gidmap []specs.LinuxIDMapping, uid, gid uint32) ...
function GetHostRootIDs (line 311) | func GetHostRootIDs(spec *specs.Spec) (uint32, uint32, error) {
function GetPolicyContext (line 319) | func GetPolicyContext(ctx *types.SystemContext) (*signature.PolicyContex...
function logIfNotErrno (line 334) | func logIfNotErrno(err error, what string, ignores ...syscall.Errno) (lo...
function LogIfNotRetryable (line 347) | func LogIfNotRetryable(err error, what string) (retry bool) {
function LogIfUnexpectedWhileDraining (line 353) | func LogIfUnexpectedWhileDraining(err error, what string) {
function TruncateString (line 359) | func TruncateString(str string, to int) string {
function fileExistsAndNotADir (line 373) | func fileExistsAndNotADir(path string) (bool, error) {
function FindLocalRuntime (line 387) | func FindLocalRuntime(runtime string) string {
function MergeEnv (line 408) | func MergeEnv(defaults, overrides []string) []string {
type byDestination (line 423) | type byDestination
method Len (line 425) | func (m byDestination) Len() int {
method Less (line 429) | func (m byDestination) Less(i, j int) bool {
method Swap (line 440) | func (m byDestination) Swap(i, j int) {
method parts (line 444) | func (m byDestination) parts(i int) int {
function SortMounts (line 448) | func SortMounts(m []specs.Mount) []specs.Mount {
function VerifyTagName (line 453) | func VerifyTagName(imageSpec string) (types.ImageReference, error) {
FILE: util/util_test.go
function TestMergeEnv (line 13) | func TestMergeEnv(t *testing.T) {
function TestRuntime (line 47) | func TestRuntime(t *testing.T) {
function TestMountsSort (line 64) | func TestMountsSort(t *testing.T) {
FILE: util/util_unix.go
function UID (line 10) | func UID(st os.FileInfo) int {
function GID (line 14) | func GID(st os.FileInfo) int {
FILE: util/util_unsupported.go
function IsCgroup2UnifiedMode (line 6) | func IsCgroup2UnifiedMode() (bool, error) {
FILE: util/util_windows.go
function UID (line 9) | func UID(st os.FileInfo) int {
function GID (line 13) | func GID(st os.FileInfo) int {
FILE: vendor/cyphar.com/go-pathrs/handle_linux.go
type Handle (line 36) | type Handle struct
method Open (line 62) | func (h *Handle) Open() (*os.File, error) {
method OpenFile (line 74) | func (h *Handle) OpenFile(flags int) (*os.File, error) {
method IntoFile (line 93) | func (h *Handle) IntoFile() *os.File {
method Clone (line 103) | func (h *Handle) Clone() (*Handle, error) {
method Close (line 108) | func (h *Handle) Close() error {
function HandleFromFile (line 46) | func HandleFromFile(file *os.File) (*Handle, error) {
FILE: vendor/cyphar.com/go-pathrs/internal/fdutils/fd_linux.go
function DupFd (line 28) | func DupFd(fd uintptr, name string) (*os.File, error) {
function WithFileFd (line 37) | func WithFileFd[T any](file *os.File, fn func(fd uintptr) (T, error)) (T...
function DupFile (line 55) | func DupFile(file *os.File) (*os.File, error) {
function MkFile (line 64) | func MkFile(fd uintptr) (*os.File, error) {
FILE: vendor/cyphar.com/go-pathrs/internal/libpathrs/error_unix.go
type Error (line 23) | type Error struct
method Error (line 29) | func (err *Error) Error() string {
method Unwrap (line 35) | func (err *Error) Unwrap() error {
FILE: vendor/cyphar.com/go-pathrs/internal/libpathrs/libpathrs_linux.go
function fetchError (line 36) | func fetchError(errID C.int) error {
function OpenRoot (line 54) | func OpenRoot(path string) (uintptr, error) {
function Reopen (line 63) | func Reopen(fd uintptr, flags int) (uintptr, error) {
function InRootResolve (line 69) | func InRootResolve(rootFd uintptr, path string) (uintptr, error) {
function InRootResolveNoFollow (line 78) | func InRootResolveNoFollow(rootFd uintptr, path string) (uintptr, error) {
function InRootOpen (line 87) | func InRootOpen(rootFd uintptr, path string, flags int) (uintptr, error) {
function InRootReadlink (line 96) | func InRootReadlink(rootFd uintptr, path string) (string, error) {
function InRootRmdir (line 121) | func InRootRmdir(rootFd uintptr, path string) error {
function InRootUnlink (line 130) | func InRootUnlink(rootFd uintptr, path string) error {
function InRootRemoveAll (line 139) | func InRootRemoveAll(rootFd uintptr, path string) error {
function InRootCreat (line 148) | func InRootCreat(rootFd uintptr, path string, flags int, mode uint32) (u...
function InRootRename (line 157) | func InRootRename(rootFd uintptr, src, dst string, flags uint) error {
function InRootMkdir (line 169) | func InRootMkdir(rootFd uintptr, path string, mode uint32) error {
function InRootMkdirAll (line 178) | func InRootMkdirAll(rootFd uintptr, path string, mode uint32) (uintptr, ...
function InRootMknod (line 187) | func InRootMknod(rootFd uintptr, path string, mode uint32, dev uint64) e...
function InRootSymlink (line 196) | func InRootSymlink(rootFd uintptr, path, target string) error {
function InRootHardlink (line 208) | func InRootHardlink(rootFd uintptr, path, target string) error {
type ProcBase (line 220) | type ProcBase
constant ProcRoot (line 228) | ProcRoot ProcBase = 0xFFFF_FFFE_7072_6F63
constant ProcSelf (line 230) | ProcSelf ProcBase = 0xFFFF_FFFE_091D_5E1F
constant ProcThreadSelf (line 232) | ProcThreadSelf ProcBase = 0xFFFF_FFFE_3EAD_5E1F
constant ProcBaseTypeMask (line 235) | ProcBaseTypeMask ProcBase = 0xFFFF_FFFF_0000_0000
constant ProcBaseTypePid (line 237) | ProcBaseTypePid ProcBase = 0x8000_0000_0000_0000
constant ProcDefaultRootFd (line 240) | ProcDefaultRootFd = -int(syscall.EBADF)
function assertEqual (line 243) | func assertEqual[T comparable](a, b T, msg string) {
function init (line 254) | func init() {
function ProcPid (line 277) | func ProcPid(pid uint32) ProcBase { return ProcBaseTypePid | ProcBase(pi...
function ProcOpenat (line 280) | func ProcOpenat(procRootFd int, base ProcBase, path string, flags int) (...
function ProcReadlinkat (line 291) | func ProcReadlinkat(procRootFd int, base ProcBase, path string) (string,...
type ProcfsOpenHow (line 322) | type ProcfsOpenHow
method Flags (line 331) | func (how *ProcfsOpenHow) Flags() *C.uint64_t { return &how.flags }
constant ProcfsNewUnmasked (line 326) | ProcfsNewUnmasked = C.PATHRS_PROCFS_NEW_UNMASKED
function ProcfsOpen (line 334) | func ProcfsOpen(how *ProcfsOpenHow) (uintptr, error) {
FILE: vendor/cyphar.com/go-pathrs/procfs/procfs_linux.go
type ProcBase (line 27) | type ProcBase struct
function ProcPid (line 58) | func ProcPid(pid int) ProcBase {
type ThreadCloser (line 68) | type ThreadCloser
type Handle (line 72) | type Handle struct
method Close (line 80) | func (proc *Handle) Close() error {
method fd (line 122) | func (proc *Handle) fd() int {
method open (line 130) | func (proc *Handle) open(base ProcBase, path string, flags int) (_ *os...
method OpenRoot (line 157) | func (proc *Handle) OpenRoot(path string, flags int) (*os.File, error) {
method OpenSelf (line 183) | func (proc *Handle) OpenSelf(path string, flags int) (*os.File, error) {
method OpenPid (line 201) | func (proc *Handle) OpenPid(pid int, path string, flags int) (*os.File...
method OpenThreadSelf (line 228) | func (proc *Handle) OpenThreadSelf(path string, flags int) (*os.File, ...
method Readlink (line 237) | func (proc *Handle) Readlink(base ProcBase, path string) (string, erro...
type OpenOption (line 89) | type OpenOption
function UnmaskedProcRoot (line 95) | func UnmaskedProcRoot(how *libpathrs.ProcfsOpenHow) error {
function Open (line 102) | func Open(opts ...OpenOption) (*Handle, error) {
FILE: vendor/cyphar.com/go-pathrs/root_linux.go
type Root (line 35) | type Root struct
method Resolve (line 72) | func (r *Root) Resolve(path string) (*Handle, error) {
method ResolveNoFollow (line 90) | func (r *Root) ResolveNoFollow(path string) (*Handle, error) {
method Open (line 110) | func (r *Root) Open(path string) (*os.File, error) {
method OpenFile (line 126) | func (r *Root) OpenFile(path string, flags int) (*os.File, error) {
method Create (line 142) | func (r *Root) Create(path string, flags int, mode os.FileMode) (*os.F...
method Rename (line 158) | func (r *Root) Rename(src, dst string, flags uint) error {
method RemoveDir (line 168) | func (r *Root) RemoveDir(path string) error {
method RemoveFile (line 177) | func (r *Root) RemoveFile(path string) error {
method Remove (line 189) | func (r *Root) Remove(path string) error {
method RemoveAll (line 212) | func (r *Root) RemoveAll(path string) error {
method Mkdir (line 224) | func (r *Root) Mkdir(path string, mode os.FileMode) error {
method MkdirAll (line 242) | func (r *Root) MkdirAll(path string, mode os.FileMode) (*Handle, error) {
method Mknod (line 266) | func (r *Root) Mknod(path string, mode os.FileMode, dev uint64) error {
method Symlink (line 283) | func (r *Root) Symlink(path, target string) error {
method Hardlink (line 297) | func (r *Root) Hardlink(path, target string) error {
method Readlink (line 308) | func (r *Root) Readlink(path string) (string, error) {
method IntoFile (line 324) | func (r *Root) IntoFile() *os.File {
method Clone (line 334) | func (r *Root) Clone() (*Root, error) {
method Close (line 339) | func (r *Root) Close() error {
function OpenRoot (line 40) | func OpenRoot(path string) (*Root, error) {
function RootFromFile (line 57) | func RootFromFile(file *os.File) (*Root, error) {
FILE: vendor/cyphar.com/go-pathrs/utils_linux.go
function toUnixMode (line 24) | func toUnixMode(mode os.FileMode, needsType bool) (uint32, error) {
FILE: vendor/dario.cat/mergo/map.go
function changeInitialCase (line 18) | func changeInitialCase(s string, mapper func(rune) rune) string {
function isExported (line 26) | func isExported(field reflect.StructField) bool {
function deepMap (line 34) | func deepMap(dst, src reflect.Value, visited map[uintptr]*visit, depth i...
function Map (line 132) | func Map(dst, src interface{}, opts ...func(*Config)) error {
function MapWithOverwrite (line 139) | func MapWithOverwrite(dst, src interface{}, opts ...func(*Config)) error {
function _map (line 143) | func _map(dst, src interface{}, opts ...func(*Config)) error {
FILE: vendor/dario.cat/mergo/merge.go
function hasMergeableFields (line 16) | func hasMergeableFields(dst reflect.Value) (exported bool) {
function isExportedComponent (line 28) | func isExportedComponent(field *reflect.StructField) bool {
type Config (line 40) | type Config struct
type Transformers (line 52) | type Transformers interface
function deepMerge (line 59) | func deepMerge(dst, src reflect.Value, visited map[uintptr]*visit, depth...
function Merge (line 318) | func Merge(dst, src interface{}, opts ...func(*Config)) error {
function MergeWithOverwrite (line 325) | func MergeWithOverwrite(dst, src interface{}, opts ...func(*Config)) err...
function WithTransformers (line 330) | func WithTransformers(transformers Transformers) func(*Config) {
function WithOverride (line 337) | func WithOverride(config *Config) {
function WithOverwriteWithEmptyValue (line 342) | func WithOverwriteWithEmptyValue(config *Config) {
function WithOverrideEmptySlice (line 348) | func WithOverrideEmptySlice(config *Config) {
function WithoutDereference (line 354) | func WithoutDereference(config *Config) {
function WithAppendSlice (line 359) | func WithAppendSlice(config *Config) {
function WithTypeCheck (line 364) | func WithTypeCheck(config *Config) {
function WithSliceDeepCopy (line 369) | func WithSliceDeepCopy(config *Config) {
function merge (line 374) | func merge(dst, src interface{}, opts ...func(*Config)) error {
function isReflectNil (line 399) | func isReflectNil(v reflect.Value) bool {
FILE: vendor/dario.cat/mergo/mergo.go
type visit (line 30) | type visit struct
function isEmptyValue (line 37) | func isEmptyValue(v reflect.Value, shouldDereference bool) bool {
function resolveValues (line 65) | func resolveValues(dst, src interface{}) (vDst, vSrc reflect.Value, err ...
FILE: vendor/github.com/Azure/go-ansiterm/constants.go
constant LogEnv (line 3) | LogEnv = "DEBUG_TERMINAL"
constant ANSI_SGR_RESET (line 21) | ANSI_SGR_RESET = 0
constant ANSI_SGR_BOLD (line 22) | ANSI_SGR_BOLD = 1
constant ANSI_SGR_DIM (line 23) | ANSI_SGR_DIM = 2
constant _ANSI_SGR_ITALIC (line 24) | _ANSI_SGR_ITALIC = 3
constant ANSI_SGR_UNDERLINE (line 25) | ANSI_SGR_UNDERLINE = 4
constant _ANSI_SGR_BLINKSLOW (line 26) | _ANSI_SGR_BLINKSLOW = 5
constant _ANSI_SGR_BLINKFAST (line 27) | _ANSI_SGR_BLINKFAST = 6
constant ANSI_SGR_REVERSE (line 28) | ANSI_SGR_REVERSE = 7
constant _ANSI_SGR_INVISIBLE (line 29) | _ANSI_SGR_INVISIBLE = 8
constant _ANSI_SGR_LINETHROUGH (line 30) | _ANSI_SGR_LINETHROUGH = 9
constant _ANSI_SGR_FONT_00 (line 31) | _ANSI_SGR_FONT_00 = 10
constant _ANSI_SGR_FONT_01 (line 32) | _ANSI_SGR_FONT_01 = 11
constant _ANSI_SGR_FONT_02 (line 33) | _ANSI_SGR_FONT_02 = 12
constant _ANSI_SGR_FONT_03 (line 34) | _ANSI_SGR_FONT_03 = 13
constant _ANSI_SGR_FONT_04 (line 35) | _ANSI_SGR_FONT_04 = 14
constant _ANSI_SGR_FONT_05 (line 36) | _ANSI_SGR_FONT_05 = 15
constant _ANSI_SGR_FONT_06 (line 37) | _ANSI_SGR_FONT_06 = 16
constant _ANSI_SGR_FONT_07 (line 38) | _ANSI_SGR_FONT_07 = 17
constant _ANSI_SGR_FONT_08 (line 39) | _ANSI_SGR_FONT_08 = 18
constant _ANSI_SGR_FONT_09 (line 40) | _ANSI_SGR_FONT_09 = 19
constant _ANSI_SGR_FONT_10 (line 41) | _ANSI_SGR_FONT_10 = 20
constant _ANSI_SGR_DOUBLEUNDERLINE (line 42) | _ANSI_SGR_DOUBLEUNDERLINE = 21
constant ANSI_SGR_BOLD_DIM_OFF (line 43) | ANSI_SGR_BOLD_DIM_OFF = 22
constant _ANSI_SGR_ITALIC_OFF (line 44) | _ANSI_SGR_ITALIC_OFF = 23
constant ANSI_SGR_UNDERLINE_OFF (line 45) | ANSI_SGR_UNDERLINE_OFF = 24
constant _ANSI_SGR_BLINK_OFF (line 46) | _ANSI_SGR_BLINK_OFF = 25
constant _ANSI_SGR_RESERVED_00 (line 47) | _ANSI_SGR_RESERVED_00 = 26
constant ANSI_SGR_REVERSE_OFF (line 48) | ANSI_SGR_REVERSE_OFF = 27
constant _ANSI_SGR_INVISIBLE_OFF (line 49) | _ANSI_SGR_INVISIBLE_OFF = 28
constant _ANSI_SGR_LINETHROUGH_OFF (line 50) | _ANSI_SGR_LINETHROUGH_OFF = 29
constant ANSI_SGR_FOREGROUND_BLACK (line 51) | ANSI_SGR_FOREGROUND_BLACK = 30
constant ANSI_SGR_FOREGROUND_RED (line 52) | ANSI_SGR_FOREGROUND_RED = 31
constant ANSI_SGR_FOREGROUND_GREEN (line 53) | ANSI_SGR_FOREGROUND_GREEN = 32
constant ANSI_SGR_FOREGROUND_YELLOW (line 54) | ANSI_SGR_FOREGROUND_YELLOW = 33
constant ANSI_SGR_FOREGROUND_BLUE (line 55) | ANSI_SGR_FOREGROUND_BLUE = 34
constant ANSI_SGR_FOREGROUND_MAGENTA (line 56) | ANSI_SGR_FOREGROUND_MAGENTA = 35
constant ANSI_SGR_FOREGROUND_CYAN (line 57) | ANSI_SGR_FOREGROUND_CYAN = 36
constant ANSI_SGR_FOREGROUND_WHITE (line 58) | ANSI_SGR_FOREGROUND_WHITE = 37
constant _ANSI_SGR_RESERVED_01 (line 59) | _ANSI_SGR_RESERVED_01 = 38
constant ANSI_SGR_FOREGROUND_DEFAULT (line 60) | ANSI_SGR_FOREGROUND_DEFAULT = 39
constant ANSI_SGR_BACKGROUND_BLACK (line 61) | ANSI_SGR_BACKGROUND_BLACK = 40
constant ANSI_SGR_BACKGROUND_RED (line 62) | ANSI_SGR_BACKGROUND_RED = 41
constant ANSI_SGR_BACKGROUND_GREEN (line 63) | ANSI_SGR_BACKGROUND_GREEN = 42
constant ANSI_SGR_BACKGROUND_YELLOW (line 64) | ANSI_SGR_BACKGROUND_YELLOW = 43
constant ANSI_SGR_BACKGROUND_BLUE (line 65) | ANSI_SGR_BACKGROUND_BLUE = 44
constant ANSI_SGR_BACKGROUND_MAGENTA (line 66) | ANSI_SGR_BACKGROUND_MAGENTA = 45
constant ANSI_SGR_BACKGROUND_CYAN (line 67) | ANSI_SGR_BACKGROUND_CYAN = 46
constant ANSI_SGR_BACKGROUND_WHITE (line 68) | ANSI_SGR_BACKGROUND_WHITE = 47
constant _ANSI_SGR_RESERVED_02 (line 69) | _ANSI_SGR_RESERVED_02 = 48
constant ANSI_SGR_BACKGROUND_DEFAULT (line 70) | ANSI_SGR_BACKGROUND_DEFAULT = 49
constant ANSI_MAX_CMD_LENGTH (line 73) | ANSI_MAX_CMD_LENGTH = 4096
constant MAX_INPUT_EVENTS (line 75) | MAX_INPUT_EVENTS = 128
constant DEFAULT_WIDTH (line 76) | DEFAULT_WIDTH = 80
constant DEFAULT_HEIGHT (line 77) | DEFAULT_HEIGHT = 24
constant ANSI_BEL (line 79) | ANSI_BEL = 0x07
constant ANSI_BACKSPACE (line 80) | ANSI_BACKSPACE = 0x08
constant ANSI_TAB (line 81) | ANSI_TAB = 0x09
constant ANSI_LINE_FEED (line 82) | ANSI_LINE_FEED = 0x0A
constant ANSI_VERTICAL_TAB (line 83) | ANSI_VERTICAL_TAB = 0x0B
constant ANSI_FORM_FEED (line 84) | ANSI_FORM_FEED = 0x0C
constant ANSI_CARRIAGE_RETURN (line 85) | ANSI_CARRIAGE_RETURN = 0x0D
constant ANSI_ESCAPE_PRIMARY (line 86) | ANSI_ESCAPE_PRIMARY = 0x1B
constant ANSI_ESCAPE_SECONDARY (line 87) | ANSI_ESCAPE_SECONDARY = 0x5B
constant ANSI_OSC_STRING_ENTRY (line 88) | ANSI_OSC_STRING_ENTRY = 0x5D
constant ANSI_COMMAND_FIRST (line 89) | ANSI_COMMAND_FIRST = 0x40
constant ANSI_COMMAND_LAST (line 90) | ANSI_COMMAND_LAST = 0x7E
constant DCS_ENTRY (line 91) | DCS_ENTRY = 0x90
constant CSI_ENTRY (line 92) | CSI_ENTRY = 0x9B
constant OSC_STRING (line 93) | OSC_STRING = 0x9D
constant ANSI_PARAMETER_SEP (line 94) | ANSI_PARAMETER_SEP = ";"
constant ANSI_CMD_G0 (line 95) | ANSI_CMD_G0 = '('
constant ANSI_CMD_G1 (line 96) | ANSI_CMD_G1 = ')'
constant ANSI_CMD_G2 (line 97) | ANSI_CMD_G2 = '*'
constant ANSI_CMD_G3 (line 98) | ANSI_CMD_G3 = '+'
constant ANSI_CMD_DECPNM (line 99) | ANSI_CMD_DECPNM = '>'
constant ANSI_CMD_DECPAM (line 100) | ANSI_CMD_DECPAM = '='
constant ANSI_CMD_OSC (line 101) | ANSI_CMD_OSC = ']'
constant ANSI_CMD_STR_TERM (line 102) | ANSI_CMD_STR_TERM = '\\'
constant KEY_CONTROL_PARAM_2 (line 104) | KEY_CONTROL_PARAM_2 = ";2"
constant KEY_CONTROL_PARAM_3 (line 105) | KEY_CONTROL_PARAM_3 = ";3"
constant KEY_CONTROL_PARAM_4 (line 106) | KEY_CONTROL_PARAM_4 = ";4"
constant KEY_CONTROL_PARAM_5 (line 107) | KEY_CONTROL_PARAM_5 = ";5"
constant KEY_CONTROL_PARAM_6 (line 108) | KEY_CONTROL_PARAM_6 = ";6"
constant KEY_CONTROL_PARAM_7 (line 109) | KEY_CONTROL_PARAM_7 = ";7"
constant KEY_CONTROL_PARAM_8 (line 110) | KEY_CONTROL_PARAM_8 = ";8"
constant KEY_ESC_CSI (line 111) | KEY_ESC_CSI = "\x1B["
constant KEY_ESC_N (line 112) | KEY_ESC_N = "\x1BN"
constant KEY_ESC_O (line 113) | KEY_ESC_O = "\x1BO"
constant FILL_CHARACTER (line 115) | FILL_CHARACTER = ' '
function getByteRange (line 118) | func getByteRange(start byte, end byte) []byte {
function getEscapeToGroundBytes (line 157) | func getEscapeToGroundBytes() []byte {
function getExecuteBytes (line 167) | func getExecuteBytes() []byte {
function getToGroundBytes (line 174) | func getToGroundBytes() []byte {
FILE: vendor/github.com/Azure/go-ansiterm/context.go
type ansiContext (line 3) | type ansiContext struct
FILE: vendor/github.com/Azure/go-ansiterm/csi_entry_state.go
type csiEntryState (line 3) | type csiEntryState struct
method Handle (line 7) | func (csiState csiEntryState) Handle(b byte) (s state, e error) {
method Transition (line 27) | func (csiState csiEntryState) Transition(s state) error {
method Enter (line 46) | func (csiState csiEntryState) Enter() error {
FILE: vendor/github.com/Azure/go-ansiterm/csi_param_state.go
type csiParamState (line 3) | type csiParamState struct
method Handle (line 7) | func (csiState csiParamState) Handle(b byte) (s state, e error) {
method Transition (line 28) | func (csiState csiParamState) Transition(s state) error {
FILE: vendor/github.com/Azure/go-ansiterm/escape_intermediate_state.go
type escapeIntermediateState (line 3) | type escapeIntermediateState struct
method Handle (line 7) | func (escState escapeIntermediateState) Handle(b byte) (s state, e err...
method Transition (line 26) | func (escState escapeIntermediateState) Transition(s state) error {
FILE: vendor/github.com/Azure/go-ansiterm/escape_state.go
type escapeState (line 3) | type escapeState struct
method Handle (line 7) | func (escState escapeState) Handle(b byte) (s state, e error) {
method Transition (line 30) | func (escState escapeState) Transition(s state) error {
method Enter (line 44) | func (escState escapeState) Enter() error {
FILE: vendor/github.com/Azure/go-ansiterm/event_handler.go
type AnsiEventHandler (line 3) | type AnsiEventHandler interface
FILE: vendor/github.com/Azure/go-ansiterm/ground_state.go
type groundState (line 3) | type groundState struct
method Handle (line 7) | func (gs groundState) Handle(b byte) (s state, e error) {
FILE: vendor/github.com/Azure/go-ansiterm/osc_string_state.go
type oscStringState (line 3) | type oscStringState struct
method Handle (line 7) | func (oscState oscStringState) Handle(b byte) (s state, e error) {
FILE: vendor/github.com/Azure/go-ansiterm/parser.go
type AnsiParser (line 9) | type AnsiParser struct
method Parse (line 97) | func (ap *AnsiParser) Parse(bytes []byte) (int, error) {
method handle (line 107) | func (ap *AnsiParser) handle(b byte) error {
method changeState (line 128) | func (ap *AnsiParser) changeState(newState state) error {
type Option (line 26) | type Option
function WithLogf (line 28) | func WithLogf(f func(string, ...interface{})) Option {
function CreateParser (line 34) | func CreateParser(initialState string, evtHandler AnsiEventHandler, opts...
function getState (line 87) | func getState(name string, states []state) state {
FILE: vendor/github.com/Azure/go-ansiterm/parser_action_helpers.go
function parseParams (line 7) | func parseParams(bytes []byte) ([]string, error) {
function parseCmd (line 33) | func parseCmd(context ansiContext) (string, error) {
function getInt (line 37) | func getInt(params []string, dflt int) int {
function getInts (line 42) | func getInts(params []string, minCount int, dflt int) []int {
method modeDispatch (line 64) | func (ap *AnsiParser) modeDispatch(param string, set bool) error {
method hDispatch (line 76) | func (ap *AnsiParser) hDispatch(params []string) error {
method lDispatch (line 84) | func (ap *AnsiParser) lDispatch(params []string) error {
function getEraseParam (line 92) | func getEraseParam(params []string) int {
FILE: vendor/github.com/Azure/go-ansiterm/parser_actions.go
method collectParam (line 3) | func (ap *AnsiParser) collectParam() error {
method collectInter (line 10) | func (ap *AnsiParser) collectInter() error {
method escDispatch (line 17) | func (ap *AnsiParser) escDispatch() error {
method csiDispatch (line 39) | func (ap *AnsiParser) csiDispatch() error {
method print (line 108) | func (ap *AnsiParser) print() error {
method clear (line 112) | func (ap *AnsiParser) clear() error {
method execute (line 117) | func (ap *AnsiParser) execute() error {
FILE: vendor/github.com/Azure/go-ansiterm/states.go
type stateID (line 3) | type stateID
type state (line 5) | type state interface
type baseState (line 13) | type baseState struct
method Enter (line 18) | func (base baseState) Enter() error {
method Exit (line 22) | func (base baseState) Exit() error {
method Handle (line 26) | func (base baseState) Handle(b byte) (s state, e error) {
method Name (line 44) | func (base baseState) Name() string {
method Transition (line 48) | func (base baseState) Transition(s state) error {
type dcsEntryState (line 65) | type dcsEntryState struct
type errorState (line 69) | type errorState struct
FILE: vendor/github.com/Azure/go-ansiterm/utilities.go
function sliceContains (line 7) | func sliceContains(bytes []byte, b byte) bool {
function convertBytesToInteger (line 17) | func convertBytesToInteger(bytes []byte) int {
FILE: vendor/github.com/Azure/go-ansiterm/winterm/ansi.go
constant VK_PRIOR (line 19) | VK_PRIOR = 0x21
constant VK_NEXT (line 20) | VK_NEXT = 0x22
constant VK_END (line 21) | VK_END = 0x23
constant VK_HOME (line 22) | VK_HOME = 0x24
constant VK_LEFT (line 23) | VK_LEFT = 0x25
constant VK_UP (line 24) | VK_UP = 0x26
constant VK_RIGHT (line 25) | VK_RIGHT = 0x27
constant VK_DOWN (line 26) | VK_DOWN = 0x28
constant VK_SELECT (line 27) | VK_SELECT = 0x29
constant VK_PRINT (line 28) | VK_PRINT = 0x2A
constant VK_EXECUTE (line 29) | VK_EXECUTE = 0x2B
constant VK_SNAPSHOT (line 30) | VK_SNAPSHOT = 0x2C
constant VK_INSERT (line 31) | VK_INSERT = 0x2D
constant VK_DELETE (line 32) | VK_DELETE = 0x2E
constant VK_HELP (line 33) | VK_HELP = 0x2F
constant VK_F1 (line 34) | VK_F1 = 0x70
constant VK_F2 (line 35) | VK_F2 = 0x71
constant VK_F3 (line 36) | VK_F3 = 0x72
constant VK_F4 (line 37) | VK_F4 = 0x73
constant VK_F5 (line 38) | VK_F5 = 0x74
constant VK_F6 (line 39) | VK_F6 = 0x75
constant VK_F7 (line 40) | VK_F7 = 0x76
constant VK_F8 (line 41) | VK_F8 = 0x77
constant VK_F9 (line 42) | VK_F9 = 0x78
constant VK_F10 (line 43) | VK_F10 = 0x79
constant VK_F11 (line 44) | VK_F11 = 0x7A
constant VK_F12 (line 45) | VK_F12 = 0x7B
constant RIGHT_ALT_PRESSED (line 47) | RIGHT_ALT_PRESSED = 0x0001
constant LEFT_ALT_PRESSED (line 48) | LEFT_ALT_PRESSED = 0x0002
constant RIGHT_CTRL_PRESSED (line 49) | RIGHT_CTRL_PRESSED = 0x0004
constant LEFT_CTRL_PRESSED (line 50) | LEFT_CTRL_PRESSED = 0x0008
constant SHIFT_PRESSED (line 51) | SHIFT_PRESSED = 0x0010
constant NUMLOCK_ON (line 52) | NUMLOCK_ON = 0x0020
constant SCROLLLOCK_ON (line 53) | SCROLLLOCK_ON = 0x0040
constant CAPSLOCK_ON (line 54) | CAPSLOCK_ON = 0x0080
constant ENHANCED_KEY (line 55) | ENHANCED_KEY = 0x0100
type ansiCommand (line 58) | type ansiCommand struct
method paramAsSHORT (line 99) | func (ac *ansiCommand) paramAsSHORT(index int, defaultValue int16) int...
method String (line 112) | func (ac *ansiCommand) String() string {
function newAnsiCommand (line 65) | func newAnsiCommand(command []byte) *ansiCommand {
function isAnsiCommandChar (line 121) | func isAnsiCommandChar(b byte) bool {
function isXtermOscSequence (line 135) | func isXtermOscSequence(command []byte, current byte) bool {
function isCharacterSelectionCmdChar (line 139) | func isCharacterSelectionCmdChar(b byte) bool {
function bytesToHex (line 144) | func bytesToHex(b []byte) string {
function ensureInRange (line 154) | func ensureInRange(n int16, min int16, max int16) int16 {
function GetStdFile (line 164) | func GetStdFile(nFile int) (*os.File, uintptr) {
FILE: vendor/github.com/Azure/go-ansiterm/winterm/api.go
constant ENABLE_PROCESSED_INPUT (line 52) | ENABLE_PROCESSED_INPUT = 0x0001
constant ENABLE_LINE_INPUT (line 53) | ENABLE_LINE_INPUT = 0x0002
constant ENABLE_ECHO_INPUT (line 54) | ENABLE_ECHO_INPUT = 0x0004
constant ENABLE_WINDOW_INPUT (line 55) | ENABLE_WINDOW_INPUT = 0x0008
constant ENABLE_MOUSE_INPUT (line 56) | ENABLE_MOUSE_INPUT = 0x0010
constant ENABLE_INSERT_MODE (line 57) | ENABLE_INSERT_MODE = 0x0020
constant ENABLE_QUICK_EDIT_MODE (line 58) | ENABLE_QUICK_EDIT_MODE = 0x0040
constant ENABLE_EXTENDED_FLAGS (line 59) | ENABLE_EXTENDED_FLAGS = 0x0080
constant ENABLE_AUTO_POSITION (line 60) | ENABLE_AUTO_POSITION = 0x0100
constant ENABLE_VIRTUAL_TERMINAL_INPUT (line 61) | ENABLE_VIRTUAL_TERMINAL_INPUT = 0x0200
constant ENABLE_PROCESSED_OUTPUT (line 63) | ENABLE_PROCESSED_OUTPUT = 0x0001
constant ENABLE_WRAP_AT_EOL_OUTPUT (line 64) | ENABLE_WRAP_AT_EOL_OUTPUT = 0x0002
constant ENABLE_VIRTUAL_TERMINAL_PROCESSING (line 65) | ENABLE_VIRTUAL_TERMINAL_PROCESSING = 0x0004
constant DISABLE_NEWLINE_AUTO_RETURN (line 66) | DISABLE_NEWLINE_AUTO_RETURN = 0x0008
constant ENABLE_LVB_GRID_WORLDWIDE (line 67) | ENABLE_LVB_GRID_WORLDWIDE = 0x0010
constant FOREGROUND_BLUE (line 74) | FOREGROUND_BLUE uint16 = 0x0001
constant FOREGROUND_GREEN (line 75) | FOREGROUND_GREEN uint16 = 0x0002
constant FOREGROUND_RED (line 76) | FOREGROUND_RED uint16 = 0x0004
constant FOREGROUND_INTENSITY (line 77) | FOREGROUND_INTENSITY uint16 = 0x0008
constant FOREGROUND_MASK (line 78) | FOREGROUND_MASK uint16 = 0x000F
constant BACKGROUND_BLUE (line 80) | BACKGROUND_BLUE uint16 = 0x0010
constant BACKGROUND_GREEN (line 81) | BACKGROUND_GREEN uint16 = 0x0020
constant BACKGROUND_RED (line 82) | BACKGROUND_RED uint16 = 0x0040
constant BACKGROUND_INTENSITY (line 83) | BACKGROUND_INTENSITY uint16 = 0x0080
constant BACKGROUND_MASK (line 84) | BACKGROUND_MASK uint16 = 0x00F0
constant COMMON_LVB_MASK (line 86) | COMMON_LVB_MASK uint16 = 0xFF00
constant COMMON_LVB_REVERSE_VIDEO (line 87) | COMMON_LVB_REVERSE_VIDEO uint16 = 0x4000
constant COMMON_LVB_UNDERSCORE (line 88) | COMMON_LVB_UNDERSCORE uint16 = 0x8000
constant KEY_EVENT (line 92) | KEY_EVENT = 0x0001
constant MOUSE_EVENT (line 93) | MOUSE_EVENT = 0x0002
constant WINDOW_BUFFER_SIZE_EVENT (line 94) | WINDOW_BUFFER_SIZE_EVENT = 0x0004
constant MENU_EVENT (line 95) | MENU_EVENT = 0x0008
constant FOCUS_EVENT (line 96) | FOCUS_EVENT = 0x0010
constant WAIT_ABANDONED (line 99) | WAIT_ABANDONED = 0x00000080
constant WAIT_FAILED (line 100) | WAIT_FAILED = 0xFFFFFFFF
constant WAIT_SIGNALED (line 101) | WAIT_SIGNALED = 0x0000000
constant WAIT_TIMEOUT (line 102) | WAIT_TIMEOUT = 0x00000102
constant WAIT_INFINITE (line 105) | WAIT_INFINITE = 0xFFFFFFFF
constant WAIT_ONE_SECOND (line 106) | WAIT_ONE_SECOND = 1000
constant WAIT_HALF_SECOND (line 107) | WAIT_HALF_SECOND = 500
constant WAIT_QUARTER_SECOND (line 108) | WAIT_QUARTER_SECOND = 250
type CHAR_INFO (line 115) | type CHAR_INFO struct
type CONSOLE_CURSOR_INFO (line 120) | type CONSOLE_CURSOR_INFO struct
type CONSOLE_SCREEN_BUFFER_INFO (line 125) | type CONSOLE_SCREEN_BUFFER_INFO struct
method String (line 293) | func (info CONSOLE_SCREEN_BUFFER_INFO) String() string {
type COORD (line 133) | type COORD struct
method String (line 297) | func (coord COORD) String() string {
type SMALL_RECT (line 138) | type SMALL_RECT struct
method String (line 301) | func (rect SMALL_RECT) String() string {
type INPUT_RECORD (line 147) | type INPUT_RECORD struct
type KEY_EVENT_RECORD (line 152) | type KEY_EVENT_RECORD struct
type WINDOW_BUFFER_SIZE (line 161) | type WINDOW_BUFFER_SIZE struct
function boolToBOOL (line 167) | func boolToBOOL(f bool) int32 {
function GetConsoleCursorInfo (line 177) | func GetConsoleCursorInfo(handle uintptr, cursorInfo *CONSOLE_CURSOR_INF...
function SetConsoleCursorInfo (line 184) | func SetConsoleCursorInfo(handle uintptr, cursorInfo *CONSOLE_CURSOR_INF...
function SetConsoleCursorPosition (line 191) | func SetConsoleCursorPosition(handle uintptr, coord COORD) error {
function GetConsoleMode (line 199) | func GetConsoleMode(handle uintptr) (mode uint32, err error) {
function SetConsoleMode (line 206) | func SetConsoleMode(handle uintptr, mode uint32) error {
function GetConsoleScreenBufferInfo (line 214) | func GetConsoleScreenBufferInfo(handle uintptr) (*CONSOLE_SCREEN_BUFFER_...
function ScrollConsoleScreenBuffer (line 223) | func ScrollConsoleScreenBuffer(handle uintptr, scrollRect SMALL_RECT, cl...
function SetConsoleScreenBufferSize (line 234) | func SetConsoleScreenBufferSize(handle uintptr, coord COORD) error {
function SetConsoleTextAttribute (line 243) | func SetConsoleTextAttribute(handle uintptr, attribute uint16) error {
function SetConsoleWindowInfo (line 252) | func SetConsoleWindowInfo(handle uintptr, isAbsolute bool, rect SMALL_RE...
function WriteConsoleOutput (line 261) | func WriteConsoleOutput(handle uintptr, buffer []CHAR_INFO, bufferSize C...
function ReadConsoleInput (line 271) | func ReadConsoleInput(handle uintptr, buffer []INPUT_RECORD, count *uint...
function WaitForSingleObject (line 280) | func WaitForSingleObject(handle uintptr, msWait uint32) (bool, error) {
function checkError (line 306) | func checkError(r
Copy disabled (too large)
Download .json
Condensed preview — 4859 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (49,541K chars).
[
{
"path": ".cirrus.yml",
"chars": 13242,
"preview": "---\n\n# Main collection of env. vars to set for all tasks and scripts.\nenv:\n ####\n #### Global variables used for a"
},
{
"path": ".codespellrc",
"chars": 206,
"preview": "[codespell]\nskip = ./vendor,./.git,./go.sum,./docs/*.1,./docker/AUTHORS,./CHANGELOG.md,./changelog.txt,./tests/tools/ven"
},
{
"path": ".fmf/version",
"chars": 2,
"preview": "1\n"
},
{
"path": ".github/ISSUE_TEMPLATE/buildah_bug_report.yaml",
"chars": 3795,
"preview": "---\nname: Buildah Bug Report\ndescription: File a Buildah bug report\nlabels: [\"kind/bug\", \"triage-needed\"]\nbody:\n - type"
},
{
"path": ".github/ISSUE_TEMPLATE/config.yaml",
"chars": 487,
"preview": "---\nblank_issues_enabled: true\ncontact_links:\n - name: Ask a question\n url: https://github.com/containers/buildah/di"
},
{
"path": ".github/ISSUE_TEMPLATE/podman_build_bug_report.yaml",
"chars": 4933,
"preview": "---\nname: Podman Build Bug Report\ndescription: File a Podman build bug report\nlabels: [\"kind/bug\", \"triage-needed\"]\nbody"
},
{
"path": ".github/PULL_REQUEST_TEMPLATE.md",
"chars": 1609,
"preview": "<!--\nThanks for sending a pull request!\n\nPlease make sure you've read and understood our contributing guidelines\n(https:"
},
{
"path": ".github/release.yml",
"chars": 367,
"preview": "# https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes#configuring"
},
{
"path": ".github/renovate.json5",
"chars": 1930,
"preview": "/*\n Renovate is a service similar to GitHub Dependabot, but with\n (fantastically) more configuration options. So ma"
},
{
"path": ".github/workflows/check_cirrus_cron.yml",
"chars": 971,
"preview": "---\n\n# See also:\n# https://github.com/containers/podman/blob/main/.github/workflows/check_cirrus_cron.yml\n\non:\n # Note:"
},
{
"path": ".github/workflows/issue_pr_lock.yml",
"chars": 525,
"preview": "---\n\n# See also:\n# https://github.com/containers/podman/blob/main/.github/workflows/issue_pr_lock.yml\n\non:\n schedule:\n "
},
{
"path": ".github/workflows/pr.yml",
"chars": 754,
"preview": "name: validate\non:\n pull_request:\n\njobs:\n commit:\n runs-on: ubuntu-24.04\n # Only check commits on pull requests."
},
{
"path": ".github/workflows/stale.yml",
"chars": 890,
"preview": "name: Mark stale issues and pull requests\n\n# Please refer to https://github.com/actions/stale/blob/master/action.yml\n# t"
},
{
"path": ".gitignore",
"chars": 239,
"preview": "docs/buildah*.1\ndocs/*.5\n/bin\n/buildah\n/imgtype\n/build/\n/tests/tools/build\nDockerfile*\n!/tests/bud/*/Dockerfile*\n!/tests"
},
{
"path": ".golangci.yml",
"chars": 462,
"preview": "version: \"2\"\n\nrun:\n build-tags:\n - apparmor\n - seccomp\n - selinux\n\nformatters:\n enable:\n - gofumpt\n\nlinter"
},
{
"path": ".packit.yaml",
"chars": 4519,
"preview": "---\n# See the documentation for more information:\n# https://packit.dev/docs/configuration/\n\ndownstream_package_name: bui"
},
{
"path": "CHANGELOG.md",
"chars": 188213,
"preview": "\n\n# Changelog\n\n## v1.42.0 (2"
},
{
"path": "CODE-OF-CONDUCT.md",
"chars": 207,
"preview": "## The Buildah Project Community Code of Conduct\n\nThe Buildah Project, as part of Podman Container Tools, follows the [C"
},
{
"path": "CONTRIBUTING.md",
"chars": 7596,
"preview": "\n\n# Contributing to Buildah\n"
},
{
"path": "GOVERNANCE.md",
"chars": 1527,
"preview": "## The Buildah Project Community Governance\n\nThe Buildah project, as part of Podman Container Tools, follows the [Podman"
},
{
"path": "LICENSE",
"chars": 11357,
"preview": " Apache License\n Version 2.0, January 2004\n "
},
{
"path": "MAINTAINERS.md",
"chars": 3396,
"preview": "# Buildah Maintainers\n\n[GOVERNANCE.md](GOVERNANCE.md)\ndescribes the project's governance and the Project Roles used belo"
},
{
"path": "Makefile",
"chars": 10129,
"preview": "export GOPROXY=https://proxy.golang.org\n\nAPPARMORTAG := $(shell hack/apparmor_tag.sh)\nSTORAGETAGS := $(shell ./btrfs_ins"
},
{
"path": "OWNERS",
"chars": 304,
"preview": "approvers:\n - baude\n - flouthoc\n - giuseppe\n - lsm5\n - Luap99\n - mheon\n - mtrmac\n - nalind\n - rhatdan\n - TomSw"
},
{
"path": "README.md",
"chars": 8661,
"preview": "\n](logos/buildah-logo_large.png#gh-light-mode-only)\n\n\n// SetupIntermediateMoun"
},
{
"path": "bind/util.go",
"chars": 705,
"preview": "package bind\n\nimport (\n\t\"slices\"\n\n\t\"github.com/opencontainers/runtime-spec/specs-go\"\n)\n\nconst (\n\t// NoBindOption is an o"
},
{
"path": "btrfs_installed_tag.sh",
"chars": 175,
"preview": "#!/usr/bin/env bash\n${CPP:-${CC:-cc} -E} ${CPPFLAGS} - > /dev/null 2> /dev/null << EOF\n#include <btrfs/ioctl.h>\nEOF\nif t"
},
{
"path": "buildah.go",
"chars": 24388,
"preview": "package buildah\n\nimport (\n\t\"context\"\n\t\"encoding/json\"\n\t\"errors\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"sort\"\n\t\"time\"\n\n\t\"g"
},
{
"path": "buildah_test.go",
"chars": 2684,
"preview": "package buildah\n\nimport (\n\t\"context\"\n\t\"flag\"\n\t\"os\"\n\t\"testing\"\n\n\t\"github.com/sirupsen/logrus\"\n\t\"github.com/stretchr/testi"
},
{
"path": "changelog.txt",
"chars": 186050,
"preview": "- Changelog for v1.42.0 (2025-10-17)\n * Bump to storage v1.61.0, image v5.38.0, common v0.66.0\n * fix(deps): update mo"
},
{
"path": "chroot/run_common.go",
"chars": 27333,
"preview": "//go:build linux || freebsd\n\npackage chroot\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"os/exec\"\n\t\"os/signa"
},
{
"path": "chroot/run_freebsd.go",
"chars": 8221,
"preview": "//go:build freebsd\n\npackage chroot\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"io\"\n\t\"io/fs\"\n\t\"os\"\n\t\"os/exec\"\n\t\"path/filepath\"\n\t\"strings"
},
{
"path": "chroot/run_linux.go",
"chars": 30519,
"preview": "//go:build linux\n\npackage chroot\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\t\"os/exec\"\n\t\"path/filepath\"\n\t\"slices\"\n\t\"strings\"\n\t\"sys"
},
{
"path": "chroot/run_linux_test.go",
"chars": 741,
"preview": "package chroot\n\nimport (\n\t\"slices\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestStatFlagNames(t *testin"
},
{
"path": "chroot/run_test.go",
"chars": 19564,
"preview": "//go:build linux\n\npackage chroot\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"slices\"\n\t\"str"
},
{
"path": "chroot/seccomp.go",
"chars": 5812,
"preview": "//go:build linux && seccomp\n\npackage chroot\n\nimport (\n\t\"fmt\"\n\n\tspecs \"github.com/opencontainers/runtime-spec/specs-go\"\n\t"
},
{
"path": "chroot/seccomp_freebsd.go",
"chars": 225,
"preview": "//go:build freebsd && seccomp\n\npackage chroot\n\nimport (\n\t\"github.com/opencontainers/runtime-spec/specs-go\"\n)\n\nconst secc"
},
{
"path": "chroot/seccomp_test.go",
"chars": 930,
"preview": "//go:build linux && seccomp\n\npackage chroot\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\n\tspecs \"github.com/opencontainers/runtime-spec/specs"
},
{
"path": "chroot/seccomp_unsupported.go",
"chars": 302,
"preview": "//go:build (!linux && !freebsd) || !seccomp\n\npackage chroot\n\nimport (\n\t\"errors\"\n\n\t\"github.com/opencontainers/runtime-spe"
},
{
"path": "chroot/seccomp_unsupported_test.go",
"chars": 340,
"preview": "//go:build (!linux && !freebsd) || !seccomp\n\npackage chroot\n\nimport (\n\t\"github.com/opencontainers/runtime-spec/specs-go\""
},
{
"path": "chroot/selinux.go",
"chars": 603,
"preview": "//go:build linux\n\npackage chroot\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/opencontainers/runtime-spec/specs-go\"\n\tselinux \"github.c"
},
{
"path": "chroot/selinux_unsupported.go",
"chars": 426,
"preview": "//go:build !linux && !freebsd\n\npackage chroot\n\nimport (\n\t\"errors\"\n\n\t\"github.com/opencontainers/runtime-spec/specs-go\"\n)\n"
},
{
"path": "chroot/unsupported.go",
"chars": 360,
"preview": "//go:build !linux && !freebsd\n\npackage chroot\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\n\t\"github.com/opencontainers/runtime-spec/specs-go\""
},
{
"path": "cmd/buildah/addcopy.go",
"chars": 11922,
"preview": "package main\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"strconv\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/containers/bu"
},
{
"path": "cmd/buildah/build.go",
"chars": 3301,
"preview": "package main\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\n\t\"github.com/containers/buildah/imagebuildah\"\n\tbuildahcli \"github.com/containers/bu"
},
{
"path": "cmd/buildah/commit.go",
"chars": 18947,
"preview": "package main\n\nimport (\n\t\"encoding/json\"\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\t\"strconv\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/containers/bu"
},
{
"path": "cmd/buildah/common.go",
"chars": 5957,
"preview": "package main\n\nimport (\n\t\"context\"\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\n\t\"github.com/containers/buildah\"\n\t\"github.com/spf13/cobra\"\n\t\"g"
},
{
"path": "cmd/buildah/common_test.go",
"chars": 2753,
"preview": "package main\n\nimport (\n\t\"flag\"\n\t\"os\"\n\t\"os/user\"\n\t\"testing\"\n\n\t\"github.com/containers/buildah\"\n\t\"github.com/sirupsen/logru"
},
{
"path": "cmd/buildah/config.go",
"chars": 17001,
"preview": "package main\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"os\"\n\t\"strconv\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/containers/buildah\"\n\t\"g"
},
{
"path": "cmd/buildah/containers.go",
"chars": 9109,
"preview": "package main\n\nimport (\n\t\"encoding/json\"\n\t\"errors\"\n\t\"fmt\"\n\t\"strings\"\n\n\t\"github.com/containers/buildah\"\n\t\"github.com/conta"
},
{
"path": "cmd/buildah/containers_test.go",
"chars": 2184,
"preview": "package main\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"testing\"\n)\n\nfunc TestContainerFormatStringOutput(t *testing.T) {\n\tp"
},
{
"path": "cmd/buildah/dumpbolt.go",
"chars": 1757,
"preview": "package main\n\nimport (\n\t\"fmt\"\n\t\"strings\"\n\n\t\"github.com/spf13/cobra\"\n\tbolt \"go.etcd.io/bbolt\"\n)\n\nvar (\n\tdumpBoltDescripti"
},
{
"path": "cmd/buildah/from.go",
"chars": 10018,
"preview": "package main\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/containers/buildah\"\n\t\"github.com/co"
},
{
"path": "cmd/buildah/images.go",
"chars": 9233,
"preview": "package main\n\nimport (\n\t\"context\"\n\t\"encoding/json\"\n\t\"errors\"\n\t\"fmt\"\n\t\"sort\"\n\t\"strings\"\n\t\"time\"\n\n\tbuildahcli \"github.com/"
},
{
"path": "cmd/buildah/images_test.go",
"chars": 1791,
"preview": "package main\n\nimport (\n\t\"testing\"\n)\n\nfunc TestSizeFormatting(t *testing.T) {\n\tt.Parallel()\n\tsize := formattedSize(0)\n\tif"
},
{
"path": "cmd/buildah/info.go",
"chars": 2471,
"preview": "package main\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"os\"\n\t\"regexp\"\n\t\"runtime\"\n\n\t\"github.com/containers/buildah\"\n\t\"github.com"
},
{
"path": "cmd/buildah/inspect.go",
"chars": 3524,
"preview": "package main\n\nimport (\n\t\"encoding/json\"\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\t\"regexp\"\n\n\t\"github.com/containers/buildah\"\n\tbuildahcli \""
},
{
"path": "cmd/buildah/login.go",
"chars": 2192,
"preview": "package main\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\n\t\"github.com/containers/buildah/pkg/parse\"\n\t\"github.com/spf13/cobra\"\n\t\"go"
},
{
"path": "cmd/buildah/logout.go",
"chars": 1631,
"preview": "package main\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\n\t\"github.com/containers/buildah/pkg/parse\"\n\t\"github.com/spf13/cobra\"\n\t\"go"
},
{
"path": "cmd/buildah/main.go",
"chars": 9458,
"preview": "package main\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\t\"os/exec\"\n\t\"runtime\"\n\t\"runtime/pprof\"\n\t\"strings\"\n\t\"syscall\"\n\n\t\"github.com"
},
{
"path": "cmd/buildah/manifest.go",
"chars": 43155,
"preview": "package main\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"encoding/json\"\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/cont"
},
{
"path": "cmd/buildah/mkcw.go",
"chars": 3668,
"preview": "package main\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"strings\"\n\n\t\"github.com/containers/buildah\"\n\t\"github.com/containers/buildah/pkg/par"
},
{
"path": "cmd/buildah/mount.go",
"chars": 3852,
"preview": "package main\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"os\"\n\n\tbuildahcli \"github.com/containers/buildah/pkg/cli\"\n\t\"github.com/s"
},
{
"path": "cmd/buildah/prune.go",
"chars": 2271,
"preview": "package main\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\n\tbuildahcli \"github.com/containers/buildah/pkg/cli\"\n\t\"github.com/containers/bu"
},
{
"path": "cmd/buildah/pull.go",
"chars": 5662,
"preview": "package main\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\t\"runtime\"\n\t\"time\"\n\n\t\"github.com/containers/buildah\"\n\t\"github.com/containe"
},
{
"path": "cmd/buildah/push.go",
"chars": 10132,
"preview": "package main\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/containers/buildah\"\n\t\"github.com/containe"
},
{
"path": "cmd/buildah/rename.go",
"chars": 1394,
"preview": "package main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/containers/buildah\"\n\t\"github.com/spf13/cobra\"\n)\n\nvar (\n\trenameDescription = "
},
{
"path": "cmd/buildah/rm.go",
"chars": 2334,
"preview": "package main\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\n\tbuildahcli \"github.com/containers/buildah/pkg/cli\"\n\t\"github.com/containe"
},
{
"path": "cmd/buildah/rmi.go",
"chars": 2770,
"preview": "package main\n\nimport (\n\t\"context\"\n\t\"errors\"\n\t\"fmt\"\n\n\tbuildahcli \"github.com/containers/buildah/pkg/cli\"\n\t\"github.com/con"
},
{
"path": "cmd/buildah/rpc.go",
"chars": 2527,
"preview": "package main\n\nimport (\n\t\"os\"\n\t\"os/exec\"\n\t\"path/filepath\"\n\t\"slices\"\n\n\t\"github.com/containers/buildah/internal/rpc/listen\""
},
{
"path": "cmd/buildah/run.go",
"chars": 8345,
"preview": "package main\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\t\"strings\"\n\n\t\"github.com/containers/buildah\"\n\t\"github.com/containers/build"
},
{
"path": "cmd/buildah/source.go",
"chars": 5792,
"preview": "package main\n\nimport (\n\t\"context\"\n\n\t\"github.com/containers/buildah/internal/source\"\n\t\"github.com/spf13/cobra\"\n)\n\nvar (\n\t"
},
{
"path": "cmd/buildah/tag.go",
"chars": 1338,
"preview": "package main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/containers/buildah/pkg/parse\"\n\t\"github.com/spf13/cobra\"\n\t\"go.podman.io/commo"
},
{
"path": "cmd/buildah/umount.go",
"chars": 2431,
"preview": "package main\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\n\tbuildahcli \"github.com/containers/buildah/pkg/cli\"\n\t\"github.com/spf13/co"
},
{
"path": "cmd/buildah/unshare.go",
"chars": 4245,
"preview": "//go:build linux\n\npackage main\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"os/exec\"\n\t\"sort\"\n\t\"strings\"\n\n\t\"github.com/moby/sys/capability\"\n\t"
},
{
"path": "cmd/buildah/unshare_unsupported.go",
"chars": 310,
"preview": "//go:build !linux\n\npackage main\n\nimport (\n\t\"github.com/spf13/cobra\"\n)\n\nfunc unshareInit() {\n\tunshareCommand := cobra.Com"
},
{
"path": "cmd/buildah/version.go",
"chars": 2763,
"preview": "package main\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"runtime\"\n\t\"strconv\"\n\t\"time\"\n\n\t\"github.com/containerd/platforms\"\n\t\"githu"
},
{
"path": "commit.go",
"chars": 24622,
"preview": "package buildah\n\nimport (\n\t\"context\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"io\"\n\t\"maps\"\n\t\"os\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/contai"
},
{
"path": "commit_test.go",
"chars": 24965,
"preview": "package buildah\n\nimport (\n\t\"archive/tar\"\n\t\"context\"\n\t\"crypto/rand\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"path/filepath\"\n"
},
{
"path": "common.go",
"chars": 3809,
"preview": "package buildah\n\nimport (\n\t\"context\"\n\t\"errors\"\n\t\"io\"\n\t\"path/filepath\"\n\t\"time\"\n\n\t\"github.com/containers/buildah/define\"\n\t"
},
{
"path": "common_test.go",
"chars": 6447,
"preview": "package buildah\n\nimport (\n\t\"archive/tar\"\n\t\"bytes\"\n\t\"context\"\n\t\"encoding/json\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"testing\"\n\t\"time\"\n"
},
{
"path": "config.go",
"chars": 29347,
"preview": "package buildah\n\nimport (\n\t\"context\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"maps\"\n\t\"os\"\n\t\"slices\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/co"
},
{
"path": "contrib/buildahimage/README.md",
"chars": 199,
"preview": "The buildah container image build context and automation have been\nmoved to [https://github.com/containers/image_build/t"
},
{
"path": "contrib/cirrus/build.sh",
"chars": 476,
"preview": "#!/usr/bin/env bash\n\nset -e\n\nsource $(dirname $0)/lib.sh\n\nreq_env_vars IN_PODMAN IN_PODMAN_NAME GOSRC\n\nremove_packaged_b"
},
{
"path": "contrib/cirrus/lib.sh",
"chars": 14017,
"preview": "\n\n# Library of common, shared utility functions. This file is intended\n# to be sourced by other scripts, not called dir"
},
{
"path": "contrib/cirrus/logcollector.sh",
"chars": 1732,
"preview": "#!/bin/bash\n\nset -e\n\nsource $(dirname $0)/lib.sh\n\nreq_env_vars CI GOSRC OS_RELEASE_ID\n\ncase $1 in\n audit)\n cas"
},
{
"path": "contrib/cirrus/setup.sh",
"chars": 4125,
"preview": "#!/usr/bin/env bash\n\nset -e\n\n# N/B: In most (but not all) cases, these packages will already be installed\n# in the VM im"
},
{
"path": "contrib/cirrus/test.sh",
"chars": 3232,
"preview": "#!/usr/bin/env bash\n\nset -e\n\nsource $(dirname $0)/lib.sh\n\nreq_env_vars IN_PODMAN IN_PODMAN_NAME GOSRC 1\n\n# shellcheck di"
},
{
"path": "contrib/cirrus/timestamp.awk",
"chars": 512,
"preview": "\n\n# This script is intended to be piped into by automation, in order to\n# mark output lines with timing information. Fo"
},
{
"path": "contrib/completions/bash/buildah",
"chars": 24988,
"preview": "# bash completion file for buildah command\n#\n# This script provides completion of:\n# - commands and their options\n# - "
},
{
"path": "convertcw.go",
"chars": 7786,
"preview": "package buildah\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\t\"io\"\n\t\"time\"\n\n\t\"github.com/containers/buildah/define\"\n\t\"github.com/containe"
},
{
"path": "convertcw_test.go",
"chars": 5877,
"preview": "package buildah\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"encoding/json\"\n\t\"errors\"\n\t\"fmt\"\n\t\"io\"\n\t\"net\"\n\t\"net/http\"\n\t\"os\"\n\t\"path/fi"
},
{
"path": "copier/copier.go",
"chars": 92648,
"preview": "package copier\n\nimport (\n\t\"archive/tar\"\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"errors\"\n\t\"fmt\"\n\t\"io\"\n\t\"io/fs\"\n\t\"net\"\n\t\"os\"\n\t\"os/user"
},
{
"path": "copier/copier_linux_test.go",
"chars": 6115,
"preview": "package copier\n\nimport (\n\t\"archive/tar\"\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"errors\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"testin"
},
{
"path": "copier/copier_test.go",
"chars": 82031,
"preview": "package copier\n\nimport (\n\t\"archive/tar\"\n\t\"bufio\"\n\t\"bytes\"\n\t\"errors\"\n\t\"flag\"\n\t\"fmt\"\n\t\"io\"\n\t\"io/fs\"\n\t\"os\"\n\t\"path\"\n\t\"path/f"
},
{
"path": "copier/copier_unix_test.go",
"chars": 2251,
"preview": "//go:build !windows\n\npackage copier\n\nimport (\n\t\"os\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/require\"\n)\n\nconst (\n\ttestM"
},
{
"path": "copier/copier_windows_test.go",
"chars": 355,
"preview": "//go:build windows\n\npackage copier\n\nimport (\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc checkStatInfoOwn"
},
{
"path": "copier/hardlink_not_uint64.go",
"chars": 308,
"preview": "//go:build darwin || (linux && mips) || (linux && mipsle) || (linux && mips64) || (linux && mips64le)\n\npackage copier\n\ni"
},
{
"path": "copier/hardlink_uint64.go",
"chars": 274,
"preview": "//go:build (linux && !mips && !mipsle && !mips64 && !mips64le) || freebsd || netbsd\n\npackage copier\n\nimport (\n\t\"syscall\""
},
{
"path": "copier/hardlink_unix.go",
"chars": 686,
"preview": "//go:build !windows\n\npackage copier\n\nimport (\n\t\"os\"\n\t\"sync\"\n\t\"syscall\"\n)\n\ntype hardlinkDeviceAndInode struct {\n\tdevice, "
},
{
"path": "copier/hardlink_windows.go",
"chars": 229,
"preview": "//go:build !linux && !darwin\n\npackage copier\n\nimport (\n\t\"os\"\n)\n\ntype hardlinkChecker struct{}\n\nfunc (h *hardlinkChecker)"
},
{
"path": "copier/mknod_int.go",
"chars": 178,
"preview": "//go:build !windows && !freebsd\n\npackage copier\n\nimport (\n\t\"golang.org/x/sys/unix\"\n)\n\nfunc mknod(path string, mode uint3"
},
{
"path": "copier/mknod_uint64.go",
"chars": 173,
"preview": "//go:build freebsd\n\npackage copier\n\nimport (\n\t\"golang.org/x/sys/unix\"\n)\n\nfunc mknod(path string, mode uint32, dev int) e"
},
{
"path": "copier/syscall_unix.go",
"chars": 2058,
"preview": "//go:build !windows\n\npackage copier\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"syscall\"\n\t\"time\"\n\n\t\"golang.org/x/sys/unix\"\n)\n\nvar canChroot"
},
{
"path": "copier/syscall_windows.go",
"chars": 1674,
"preview": "//go:build windows\n\npackage copier\n\nimport (\n\t\"errors\"\n\t\"os\"\n\t\"syscall\"\n\t\"time\"\n\n\t\"golang.org/x/sys/windows\"\n)\n\nvar canC"
},
{
"path": "copier/xattrs.go",
"chars": 3421,
"preview": "//go:build linux || netbsd || freebsd || darwin\n\npackage copier\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"path/filepath\"\n\t\"strings\"\n\t"
},
{
"path": "copier/xattrs_test.go",
"chars": 2096,
"preview": "//go:build linux || netbsd || freebsd || darwin\n\npackage copier\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"os\"\n\t\"syscall\"\n\t\"testing\"\n\n"
},
{
"path": "copier/xattrs_unsupported.go",
"chars": 260,
"preview": "//go:build !linux && !netbsd && !freebsd && !darwin\n\npackage copier\n\nconst (\n\txattrsSupported = false\n)\n\nfunc Lgetxattrs"
},
{
"path": "define/build.go",
"chars": 21700,
"preview": "package define\n\nimport (\n\t\"io\"\n\t\"time\"\n\n\tencconfig \"github.com/containers/ocicrypt/config\"\n\t\"go.podman.io/common/libimag"
},
{
"path": "define/build_test.go",
"chars": 309,
"preview": "package define\n\nimport (\n\t\"go.podman.io/common/libimage\"\n\t\"go.podman.io/common/libimage/manifests\"\n)\n\n// We changed a fi"
},
{
"path": "define/isolation.go",
"chars": 724,
"preview": "package define\n\nimport (\n\t\"fmt\"\n)\n\ntype Isolation int\n\nconst (\n\t// IsolationDefault is whatever we think will work best."
},
{
"path": "define/mount_freebsd.go",
"chars": 248,
"preview": "//go:build freebsd\n\npackage define\n\nconst (\n\t// TypeBind is the type for mounting host dir\n\tTypeBind = \"nullfs\"\n\n\t// Tem"
},
{
"path": "define/mount_linux.go",
"chars": 250,
"preview": "//go:build linux\n\npackage define\n\nconst (\n\t// TypeBind is the type for mounting host dir\n\tTypeBind = \"bind\"\n\n\t// TempDir"
},
{
"path": "define/mount_unsupported.go",
"chars": 268,
"preview": "//go:build darwin || windows || netbsd\n\npackage define\n\nconst (\n\t// TypeBind is the type for mounting host dir\n\tTypeBind"
},
{
"path": "define/namespace.go",
"chars": 2850,
"preview": "package define\n\nimport (\n\t\"fmt\"\n)\n\n// NamespaceOption controls how we set up a namespace when launching processes.\ntype "
},
{
"path": "define/pull.go",
"chars": 1694,
"preview": "package define\n\nimport (\n\t\"fmt\"\n)\n\n// PullPolicy takes the value PullIfMissing, PullAlways, PullIfNewer, or PullNever.\n/"
},
{
"path": "define/pull_test.go",
"chars": 207,
"preview": "package define\n\nimport (\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestPullPolicy(t *testing.T) {\n\tt.Par"
},
{
"path": "define/types.go",
"chars": 13544,
"preview": "package define\n\nimport (\n\t\"bufio\"\n\t\"bytes\"\n\t\"errors\"\n\t\"fmt\"\n\t\"io\"\n\t\"net/http\"\n\turlpkg \"net/url\"\n\t\"os\"\n\t\"os/exec\"\n\t\"path\""
},
{
"path": "define/types_test.go",
"chars": 1150,
"preview": "package define\n\nimport (\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestParseGitBuildContext(t *testing.T"
},
{
"path": "define/types_unix.go",
"chars": 385,
"preview": "//go:build darwin || linux\n\npackage define\n\nimport (\n\t\"github.com/opencontainers/runc/libcontainer/devices\"\n)\n\n// Builda"
},
{
"path": "define/types_unsupported.go",
"chars": 131,
"preview": "//go:build !linux && !darwin\n\npackage define\n\n// ContainerDevices is currently not implemented.\ntype ContainerDevices = "
},
{
"path": "delete.go",
"chars": 399,
"preview": "package buildah\n\nimport \"fmt\"\n\n// Delete removes the working container. The buildah.Builder object should not\n// be use"
},
{
"path": "demos/README.md",
"chars": 3415,
"preview": "\n\n# Buildah Demos\n\nThe purpo"
},
{
"path": "demos/buildah-bud-demo.sh",
"chars": 3465,
"preview": "#!/usr/bin/env bash \n\n# buildah-bud-demo.sh\n# author : ipbabble\n# Assumptions install buildah, podman & docker\n# Do NOT "
},
{
"path": "demos/buildah-scratch-demo.sh",
"chars": 3945,
"preview": "#!/usr/bin/env bash\n\n# author : ipbabble\n# Assumptions install buildah and podman\n# login to Quay.io using buildah if yo"
},
{
"path": "demos/buildah_multi_stage.sh",
"chars": 4287,
"preview": "#!/usr/bin/env bash \n\n# author : tsweeney (based on ipbabble's other demos) \n# Based on Alex Ellis blog (https://blog.al"
},
{
"path": "demos/docker-compatibility-demo.sh",
"chars": 4063,
"preview": "#!/usr/bin/env bash \n\n# docker-compatibility-demo.sh\n# author : ipbabble\n# Assumptions install buildah, podman & docker\n"
},
{
"path": "developmentplan.md",
"chars": 935,
"preview": "\n\n# Development Plan\n\n## Dev"
},
{
"path": "digester.go",
"chars": 7174,
"preview": "package buildah\n\nimport (\n\t\"archive/tar\"\n\t\"errors\"\n\t\"fmt\"\n\t\"hash\"\n\t\"io\"\n\t\"sync\"\n\t\"time\"\n\n\tdigest \"github.com/opencontain"
},
{
"path": "digester_test.go",
"chars": 9261,
"preview": "package buildah\n\nimport (\n\t\"archive/tar\"\n\t\"bytes\"\n\t\"io\"\n\t\"strings\"\n\t\"sync\"\n\t\"testing\"\n\t\"time\"\n\n\tdigest \"github.com/openc"
},
{
"path": "docker/AUTHORS",
"chars": 66686,
"preview": "# This file lists all individuals having contributed content to the repository.\n# For how it is generated, see `hack/gen"
},
{
"path": "docker/types.go",
"chars": 11785,
"preview": "package docker\n\n//\n// Types extracted from Docker\n//\n\nimport (\n\t\"time\"\n\n\tdigest \"github.com/opencontainers/go-digest\"\n\t"
},
{
"path": "docs/Makefile",
"chars": 909,
"preview": "PREFIX := /usr/local\nDATADIR := ${PREFIX}/share\nMANDIR := $(DATADIR)/man\n# Following go-md2man is guaranteed on host\nGOM"
},
{
"path": "docs/buildah-add.1.md",
"chars": 5882,
"preview": "# buildah-add \"1\" \"April 2021\" \"buildah\"\n\n## NAME\nbuildah\\-add - Add the contents of a file, URL, or a directory to a co"
},
{
"path": "docs/buildah-build.1.md",
"chars": 81317,
"preview": "# buildah-build \"1\" \"April 2017\" \"buildah\"\n\n## NAME\nbuildah\\-build - Build an image using instructions from Containerfil"
},
{
"path": "docs/buildah-commit.1.md",
"chars": 20672,
"preview": "# buildah-commit \"1\" \"March 2017\" \"buildah\"\n\n## NAME\nbuildah\\-commit - Create an image from a working container.\n\n## SYN"
},
{
"path": "docs/buildah-config.1.md",
"chars": 12184,
"preview": "# buildah-config \"1\" \"March 2017\" \"buildah\"\n\n## NAME\nbuildah\\-config - Update image configuration settings.\n\n## SYNOPSIS"
},
{
"path": "docs/buildah-containers.1.md",
"chars": 4018,
"preview": "# buildah-containers \"1\" \"March 2017\" \"buildah\"\n\n## NAME\nbuildah\\-containers - List the working containers and their bas"
},
{
"path": "docs/buildah-copy.1.md",
"chars": 6140,
"preview": "# buildah-copy \"1\" \"April 2021\" \"buildah\"\n\n## NAME\nbuildah\\-copy - Copies the contents of a file, URL, or directory into"
},
{
"path": "docs/buildah-from.1.md",
"chars": 37422,
"preview": "# buildah-from \"1\" \"March 2017\" \"buildah\"\n\n## NAME\nbuildah\\-from - Creates a new working container, either from scratch "
},
{
"path": "docs/buildah-images.1.md",
"chars": 4546,
"preview": "# buildah-images \"1\" \"March 2017\" \"buildah\"\n\n## NAME\nbuildah\\-images - List images in local storage.\n\n## SYNOPSIS\n**buil"
},
{
"path": "docs/buildah-info.1.md",
"chars": 1932,
"preview": "# buildah-info \"1\" \"November 2018\" \"Buildah\"\n\n## NAME\nbuildah\\-info - Display Buildah system information.\n\n## SYNOPSIS\n*"
},
{
"path": "docs/buildah-inspect.1.md",
"chars": 1232,
"preview": "# buildah-inspect \"1\" \"May 2017\" \"buildah\"\n\n## NAME\nbuildah\\-inspect - Display information about working containers or i"
},
{
"path": "docs/buildah-login.1.md",
"chars": 3018,
"preview": "# buildah-login \"1\" \"Apr 2019\" \"buildah\"\n\n## NAME\nbuildah\\-login - Login to a container registry\n\n## SYNOPSIS\n**buildah "
},
{
"path": "docs/buildah-logout.1.md",
"chars": 1649,
"preview": "# buildah-logout \"1\" \"Apr 2019\" \"buildah\"\n\n## NAME\nbuildah\\-logout - Logout of a container registry\n\n## SYNOPSIS\n**build"
},
{
"path": "docs/buildah-manifest-add.1.md",
"chars": 6906,
"preview": "# buildah-manifest-add \"1\" \"September 2019\" \"buildah\"\n\n## NAME\n\nbuildah\\-manifest\\-add - Add an image or artifact to a m"
},
{
"path": "docs/buildah-manifest-annotate.1.md",
"chars": 2947,
"preview": "# buildah-manifest-annotate \"1\" \"September 2019\" \"buildah\"\n\n## NAME\n\nbuildah\\-manifest\\-annotate - Add and update inform"
},
{
"path": "docs/buildah-manifest-create.1.md",
"chars": 2034,
"preview": "# buildah-manifest-create \"1\" \"August 2022\" \"buildah\"\n\n## NAME\n\nbuildah\\-manifest\\-create - Create a manifest list or im"
},
{
"path": "docs/buildah-manifest-exists.1.md",
"chars": 890,
"preview": "% buildah-manifest-exists(1)\n\n## NAME\nbuildah\\-manifest\\-exists - Check if the given manifest list exists in local stora"
},
{
"path": "docs/buildah-manifest-inspect.1.md",
"chars": 1130,
"preview": "# buildah-manifest-inspect \"1\" \"September 2019\" \"buildah\"\n\n## NAME\n\nbuildah\\-manifest\\-inspect - Display a manifest list"
},
{
"path": "docs/buildah-manifest-push.1.md",
"chars": 3784,
"preview": "# buildah-manifest-push \"1\" \"September 2019\" \"buildah\"\n\n## NAME\n\nbuildah\\-manifest\\-push - Push a manifest list or image"
},
{
"path": "docs/buildah-manifest-remove.1.md",
"chars": 983,
"preview": "# buildah-manifest-remove \"1\" \"September 2019\" \"buildah\"\n\n## NAME\n\nbuildah\\-manifest\\-remove - Remove an image from a ma"
},
{
"path": "docs/buildah-manifest-rm.1.md",
"chars": 669,
"preview": "# buildah-manifest-rm \"1\" \"April 2021\" \"buildah\"\n\n## NAME\nbuildah\\-manifest\\-rm - Removes one or more manifest lists.\n\n#"
},
{
"path": "docs/buildah-manifest.1.md",
"chars": 4370,
"preview": "# buildah-manifest \"1\" \"September 2019\" \"buildah\"\n\n## NAME\nbuildah-manifest - Create and manipulate manifest lists and i"
},
{
"path": "docs/buildah-mkcw.1.md",
"chars": 3813,
"preview": "# buildah-mkcw \"1\" \"July 2023\" \"buildah\"\n\n## NAME\nbuildah\\-mkcw - Convert a conventional container image into a confiden"
},
{
"path": "docs/buildah-mount.1.md",
"chars": 2471,
"preview": "# buildah-mount \"1\" \"March 2017\" \"buildah\"\n\n## NAME\nbuildah\\-mount - Mount a working container's root filesystem.\n\n## SY"
},
{
"path": "docs/buildah-prune.1.md",
"chars": 666,
"preview": "# buildah-rmi \"1\" \"Jan 2023\" \"buildah\"\n\n## NAME\n\nbuildah\\-prune - Cleanup intermediate images as well as build and mount"
},
{
"path": "docs/buildah-pull.1.md",
"chars": 6641,
"preview": "# buildah-pull \"1\" \"July 2018\" \"buildah\"\n\n## NAME\nbuildah\\-pull - Pull an image from a registry.\n\n## SYNOPSIS\n**buildah "
},
{
"path": "docs/buildah-push.1.md",
"chars": 7666,
"preview": "# buildah-push \"1\" \"June 2017\" \"buildah\"\n\n## NAME\nbuildah\\-push - Push an image, manifest list or image index from local"
},
{
"path": "docs/buildah-rename.1.md",
"chars": 303,
"preview": "# buildah-rename \"1\" \"July 2018\" \"buildah\"\n\n## NAME\nbuildah\\-rename - Rename a local container.\n\n## SYNOPSIS\n**buildah r"
},
{
"path": "docs/buildah-rm.1.md",
"chars": 615,
"preview": "# buildah-rm \"1\" \"March 2017\" \"buildah\"\n\n## NAME\nbuildah\\-rm - Removes one or more working containers.\n\n## SYNOPSIS\n**bu"
},
{
"path": "docs/buildah-rmi.1.md",
"chars": 2644,
"preview": "# buildah-rmi \"1\" \"March 2017\" \"buildah\"\n\n## NAME\n\nbuildah\\-rmi - Removes one or more images.\n\n## SYNOPSIS\n\n**buildah rm"
},
{
"path": "docs/buildah-run.1.md",
"chars": 21376,
"preview": "# buildah-run \"1\" \"March 2017\" \"buildah\"\n\n## NAME\nbuildah\\-run - Run a command inside of the container.\n\n## SYNOPSIS\n**b"
},
{
"path": "docs/buildah-source-add.1.md",
"chars": 634,
"preview": "# buildah-source-add \"1\" \"March 2021\" \"buildah\"\n\n## NAME\nbuildah\\-source\\-add - Add a source artifact to a source image\n"
},
{
"path": "docs/buildah-source-create.1.md",
"chars": 676,
"preview": "# buildah-source-create \"1\" \"March 2021\" \"buildah\"\n\n## NAME\nbuildah\\-source\\-create - Create and initialize a source ima"
},
{
"path": "docs/buildah-source-pull.1.md",
"chars": 1032,
"preview": "# buildah-source-pull \"1\" \"March 2021\" \"buildah\"\n\n## NAME\nbuildah\\-source\\-pull - Pull a source image from a registry to"
},
{
"path": "docs/buildah-source-push.1.md",
"chars": 1050,
"preview": "# buildah-source-push \"1\" \"March 2021\" \"buildah\"\n\n## NAME\nbuildah\\-source\\-push - Push a source image from a specified p"
},
{
"path": "docs/buildah-source.1.md",
"chars": 1512,
"preview": "# buildah-source \"1\" \"March 2021\" \"buildah\"\n\n## NAME\nbuildah\\-source - Create, push, pull and manage source images and a"
},
{
"path": "docs/buildah-tag.1.md",
"chars": 338,
"preview": "# buildah-tag \"1\" \"May 2017\" \"buildah\"\n\n## NAME\nbuildah\\-tag - Add additional names to local images.\n\n## SYNOPSIS\n**buil"
},
{
"path": "docs/buildah-umount.1.md",
"chars": 534,
"preview": "# buildah-umount \"1\" \"March 2017\" \"buildah\"\n\n## NAME\nbuildah\\-umount - Unmount the root file system on the specified wor"
},
{
"path": "docs/buildah-unshare.1.md",
"chars": 2380,
"preview": "# buildah-unshare \"1\" \"June 2018\" \"buildah\"\n\n## NAME\nbuildah\\-unshare - Run a command inside of a modified user namespac"
},
{
"path": "docs/buildah-version.1.md",
"chars": 484,
"preview": "# buildah-version \"1\" \"June 2017\" \"Buildah\"\n\n## NAME\nbuildah\\-version - Display the Buildah Version Information.\n\n## SYN"
},
{
"path": "docs/buildah.1.md",
"chars": 14459,
"preview": "# buildah \"1\" \"March 2017\" \"buildah\"\n\n## NAME\nBuildah - A command line tool that facilitates building OCI container imag"
},
{
"path": "docs/containertools/README.md",
"chars": 6194,
"preview": "# Container Tools Guide\n\n## Introduction\n\nThe purpose of this guide is to list a number of related Open-source projects "
},
{
"path": "docs/links/buildah-bud.1",
"chars": 25,
"preview": ".so man1/buildah-build.1\n"
},
{
"path": "docs/release-announcements/README.md",
"chars": 1330,
"preview": "\n\n# Buildah Release Announcements\n\n\n**[Buildah v1.3 RA](v1.3.md) - Au"
},
{
"path": "docs/release-announcements/v0.12.md",
"chars": 2425,
"preview": "# Buildah Alpha version 0.12 Release Announcement\n\n\n\nWe're pleased to ann"
},
{
"path": "docs/release-announcements/v1.5.md",
"chars": 4762,
"preview": "# Buildah version 1.5 Release Announcement\n\n\n\nWe're pleased to ann"
},
{
"path": "docs/samples/registries.conf",
"chars": 922,
"preview": "## containers-registries.conf(5): System Registry Configuration File\n#\n# This is a sample of system-wide configuration f"
},
{
"path": "docs/tutorials/01-intro.md",
"chars": 18223,
"preview": "\n\n# Buildah Tutorial 1\n## Bu"
},
{
"path": "docs/tutorials/02-registries-repositories.md",
"chars": 8660,
"preview": "\n\n# Buildah Tutorial 2\n## Us"
},
{
"path": "docs/tutorials/03-on-build.md",
"chars": 10467,
"preview": "\n\n# Buildah Tutorial 3\n## Using ONBUILD in Buildah\n\nThe purpose of th"
},
{
"path": "docs/tutorials/04-include-in-your-build-tool.md",
"chars": 5871,
"preview": "\n\n# Buildah Tutorial 4\n\n## Include Buildah in your build tool\n\nThe pu"
},
{
"path": "docs/tutorials/05-openshift-rootless-build.md",
"chars": 18335,
"preview": "\n\n# Buildah Tutorial 5\n## Us"
},
{
"path": "docs/tutorials/README.md",
"chars": 1590,
"preview": "\n\n# Buildah Tutorials\n\n## Links to a number of useful tutorials for t"
},
{
"path": "examples/all-the-things.sh",
"chars": 2171,
"preview": "#!/usr/bin/env bash\nset -e\nset -x\nread\nexport PATH=`pwd`:$PATH\nsystemctl restart ocid\nread\n: \"\u001b[1m Check if we have some"
},
{
"path": "examples/copy.sh",
"chars": 3493,
"preview": "#!/usr/bin/env bash\nset -e\nset -x\n: \"\u001b[1m Build a temporary directory; make sure ocid is running.\u001b[0m\"\nexport PATH=`pwd`"
},
{
"path": "examples/lighttpd.sh",
"chars": 604,
"preview": "#!/usr/bin/env bash\nset -x\nctr1=$(buildah from \"${1:-fedora}\")\n\n## Get all updates and install our minimal httpd server\n"
},
{
"path": "go.mod",
"chars": 6518,
"preview": "module github.com/containers/buildah\n\n// Warning: Ensure the \"go\" and \"toolchain\" versions match exactly to prevent unwa"
},
{
"path": "go.sum",
"chars": 38867,
"preview": "cyphar.com/go-pathrs v0.2.4 h1:iD/mge36swa1UFKdINkr1Frkpp6wZsy3YYEildj9cLY=\ncyphar.com/go-pathrs v0.2.4/go.mod h1:y8f1EM"
}
]
// ... and 4659 more files (download for full content)
About this extraction
This page contains the full source code of the containers/buildah GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 4859 files (44.3 MB), approximately 11.9M tokens, and a symbol index with 143604 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.