├── .github ├── .codecov.yml ├── dependabot.yml ├── licenserc.yml └── workflows │ ├── build.yml │ ├── codeql-analysis.yml │ ├── license-checker.yml │ └── stale.yml ├── .gitignore ├── AGENTS.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── LICENSE ├── MIGRATION_GUIDE.md ├── Makefile ├── OWNERS.md ├── README.md ├── SECURITY.md ├── content.go ├── content ├── descriptor.go ├── descriptor_test.go ├── example_test.go ├── file │ ├── errors.go │ ├── example_test.go │ ├── file.go │ ├── file_test.go │ ├── file_unix_test.go │ ├── utils.go │ ├── utils_test.go │ └── utils_unix_test.go ├── graph.go ├── graph_test.go ├── limitedstorage.go ├── limitedstorage_test.go ├── memory │ ├── memory.go │ └── memory_test.go ├── oci │ ├── oci.go │ ├── oci_test.go │ ├── readonlyoci.go │ ├── readonlyoci_test.go │ ├── readonlystorage.go │ ├── readonlystorage_test.go │ ├── storage.go │ ├── storage_test.go │ └── testdata │ │ ├── hello-world-prefixed-path.tar │ │ └── hello-world.tar ├── reader.go ├── reader_test.go ├── resolver.go ├── storage.go └── storage_test.go ├── content_test.go ├── copy.go ├── copy_test.go ├── copyerror.go ├── copyerror_test.go ├── docs ├── Modeling-Artifacts.md ├── README.md ├── Targets.md └── tutorial │ └── quickstart.md ├── errdef └── errors.go ├── example_copy_test.go ├── example_copyerror_test.go ├── example_pack_test.go ├── example_test.go ├── extendedcopy.go ├── extendedcopy_test.go ├── go.mod ├── go.sum ├── internal ├── cas │ ├── memory.go │ ├── memory_test.go │ ├── proxy.go │ └── proxy_test.go ├── container │ └── set │ │ ├── set.go │ │ └── set_test.go ├── copyutil │ ├── stack.go │ └── stack_test.go ├── descriptor │ └── descriptor.go ├── docker │ └── mediatype.go ├── fs │ └── tarfs │ │ ├── tarfs.go │ │ ├── tarfs_test.go │ │ └── testdata │ │ ├── cleaned_path.tar │ │ └── prefixed_path.tar ├── graph │ ├── memory.go │ └── memory_test.go ├── httputil │ ├── seek.go │ └── seek_test.go ├── interfaces │ └── registry.go ├── ioutil │ ├── io.go │ └── io_test.go ├── manifestutil │ ├── parser.go │ └── parser_test.go ├── platform │ ├── platform.go │ └── platform_test.go ├── registryutil │ ├── proxy.go │ └── proxy_test.go ├── resolver │ ├── memory.go │ └── memory_test.go ├── spec │ └── artifact.go ├── status │ ├── tracker.go │ └── tracker_test.go └── syncutil │ ├── limit.go │ ├── limit_test.go │ ├── limitgroup.go │ ├── limitgroup_test.go │ ├── merge.go │ ├── merge_test.go │ ├── once.go │ ├── once_test.go │ ├── pool.go │ └── pool_test.go ├── pack.go ├── pack_test.go ├── registry ├── example_reference_test.go ├── example_test.go ├── internal │ └── doc │ │ └── doc.go ├── reference.go ├── reference_test.go ├── registry.go ├── remote │ ├── auth │ │ ├── cache.go │ │ ├── cache_test.go │ │ ├── challenge.go │ │ ├── challenge_test.go │ │ ├── client.go │ │ ├── client_test.go │ │ ├── credential.go │ │ ├── example_test.go │ │ ├── scope.go │ │ └── scope_test.go │ ├── credentials │ │ ├── example_test.go │ │ ├── file_store.go │ │ ├── file_store_test.go │ │ ├── internal │ │ │ ├── config │ │ │ │ ├── config.go │ │ │ │ ├── config_test.go │ │ │ │ └── configtest │ │ │ │ │ └── config.go │ │ │ ├── executer │ │ │ │ └── executer.go │ │ │ └── ioutil │ │ │ │ └── ioutil.go │ │ ├── memory_store.go │ │ ├── memory_store_from_config_test.go │ │ ├── memory_store_test.go │ │ ├── native_store.go │ │ ├── native_store_darwin.go │ │ ├── native_store_generic.go │ │ ├── native_store_linux.go │ │ ├── native_store_test.go │ │ ├── native_store_windows.go │ │ ├── registry.go │ │ ├── registry_test.go │ │ ├── store.go │ │ ├── store_test.go │ │ ├── testdata │ │ │ ├── bad_config │ │ │ ├── credHelpers_config.json │ │ │ ├── credsStore_config.json │ │ │ ├── empty.json │ │ │ ├── invalid_auths_config.json │ │ │ ├── invalid_auths_entry_config.json │ │ │ ├── legacy_auths_config.json │ │ │ ├── no_auths_config.json │ │ │ ├── valid_auths_config.json │ │ │ └── whitespace.json │ │ └── trace │ │ │ ├── example_test.go │ │ │ ├── trace.go │ │ │ └── trace_test.go │ ├── errcode │ │ └── errors.go │ ├── example_test.go │ ├── interface_test.go │ ├── internal │ │ └── errutil │ │ │ ├── errutil.go │ │ │ └── errutil_test.go │ ├── manifest.go │ ├── referrers.go │ ├── referrers_test.go │ ├── registry.go │ ├── registry_test.go │ ├── repository.go │ ├── repository_test.go │ ├── retry │ │ ├── client.go │ │ ├── client_test.go │ │ ├── policy.go │ │ └── policy_test.go │ ├── url.go │ ├── url_test.go │ ├── utils.go │ ├── utils_test.go │ ├── warning.go │ └── warning_test.go ├── repository.go └── repository_test.go ├── scripts └── coverage.sh └── target.go /.github/.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/.github/.codecov.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/licenserc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/.github/licenserc.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/license-checker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/.github/workflows/license-checker.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Derived from OWNERS.md 2 | * @shizhMSFT @stevelasker @TerryHowe @Wwwsylvia 3 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/LICENSE -------------------------------------------------------------------------------- /MIGRATION_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/MIGRATION_GUIDE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/Makefile -------------------------------------------------------------------------------- /OWNERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/OWNERS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/SECURITY.md -------------------------------------------------------------------------------- /content.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content.go -------------------------------------------------------------------------------- /content/descriptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/descriptor.go -------------------------------------------------------------------------------- /content/descriptor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/descriptor_test.go -------------------------------------------------------------------------------- /content/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/example_test.go -------------------------------------------------------------------------------- /content/file/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/file/errors.go -------------------------------------------------------------------------------- /content/file/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/file/example_test.go -------------------------------------------------------------------------------- /content/file/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/file/file.go -------------------------------------------------------------------------------- /content/file/file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/file/file_test.go -------------------------------------------------------------------------------- /content/file/file_unix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/file/file_unix_test.go -------------------------------------------------------------------------------- /content/file/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/file/utils.go -------------------------------------------------------------------------------- /content/file/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/file/utils_test.go -------------------------------------------------------------------------------- /content/file/utils_unix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/file/utils_unix_test.go -------------------------------------------------------------------------------- /content/graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/graph.go -------------------------------------------------------------------------------- /content/graph_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/graph_test.go -------------------------------------------------------------------------------- /content/limitedstorage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/limitedstorage.go -------------------------------------------------------------------------------- /content/limitedstorage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/limitedstorage_test.go -------------------------------------------------------------------------------- /content/memory/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/memory/memory.go -------------------------------------------------------------------------------- /content/memory/memory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/memory/memory_test.go -------------------------------------------------------------------------------- /content/oci/oci.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/oci/oci.go -------------------------------------------------------------------------------- /content/oci/oci_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/oci/oci_test.go -------------------------------------------------------------------------------- /content/oci/readonlyoci.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/oci/readonlyoci.go -------------------------------------------------------------------------------- /content/oci/readonlyoci_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/oci/readonlyoci_test.go -------------------------------------------------------------------------------- /content/oci/readonlystorage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/oci/readonlystorage.go -------------------------------------------------------------------------------- /content/oci/readonlystorage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/oci/readonlystorage_test.go -------------------------------------------------------------------------------- /content/oci/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/oci/storage.go -------------------------------------------------------------------------------- /content/oci/storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/oci/storage_test.go -------------------------------------------------------------------------------- /content/oci/testdata/hello-world-prefixed-path.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/oci/testdata/hello-world-prefixed-path.tar -------------------------------------------------------------------------------- /content/oci/testdata/hello-world.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/oci/testdata/hello-world.tar -------------------------------------------------------------------------------- /content/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/reader.go -------------------------------------------------------------------------------- /content/reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/reader_test.go -------------------------------------------------------------------------------- /content/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/resolver.go -------------------------------------------------------------------------------- /content/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/storage.go -------------------------------------------------------------------------------- /content/storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content/storage_test.go -------------------------------------------------------------------------------- /content_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/content_test.go -------------------------------------------------------------------------------- /copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/copy.go -------------------------------------------------------------------------------- /copy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/copy_test.go -------------------------------------------------------------------------------- /copyerror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/copyerror.go -------------------------------------------------------------------------------- /copyerror_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/copyerror_test.go -------------------------------------------------------------------------------- /docs/Modeling-Artifacts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/docs/Modeling-Artifacts.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/Targets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/docs/Targets.md -------------------------------------------------------------------------------- /docs/tutorial/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/docs/tutorial/quickstart.md -------------------------------------------------------------------------------- /errdef/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/errdef/errors.go -------------------------------------------------------------------------------- /example_copy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/example_copy_test.go -------------------------------------------------------------------------------- /example_copyerror_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/example_copyerror_test.go -------------------------------------------------------------------------------- /example_pack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/example_pack_test.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/example_test.go -------------------------------------------------------------------------------- /extendedcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/extendedcopy.go -------------------------------------------------------------------------------- /extendedcopy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/extendedcopy_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/go.sum -------------------------------------------------------------------------------- /internal/cas/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/cas/memory.go -------------------------------------------------------------------------------- /internal/cas/memory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/cas/memory_test.go -------------------------------------------------------------------------------- /internal/cas/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/cas/proxy.go -------------------------------------------------------------------------------- /internal/cas/proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/cas/proxy_test.go -------------------------------------------------------------------------------- /internal/container/set/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/container/set/set.go -------------------------------------------------------------------------------- /internal/container/set/set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/container/set/set_test.go -------------------------------------------------------------------------------- /internal/copyutil/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/copyutil/stack.go -------------------------------------------------------------------------------- /internal/copyutil/stack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/copyutil/stack_test.go -------------------------------------------------------------------------------- /internal/descriptor/descriptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/descriptor/descriptor.go -------------------------------------------------------------------------------- /internal/docker/mediatype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/docker/mediatype.go -------------------------------------------------------------------------------- /internal/fs/tarfs/tarfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/fs/tarfs/tarfs.go -------------------------------------------------------------------------------- /internal/fs/tarfs/tarfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/fs/tarfs/tarfs_test.go -------------------------------------------------------------------------------- /internal/fs/tarfs/testdata/cleaned_path.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/fs/tarfs/testdata/cleaned_path.tar -------------------------------------------------------------------------------- /internal/fs/tarfs/testdata/prefixed_path.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/fs/tarfs/testdata/prefixed_path.tar -------------------------------------------------------------------------------- /internal/graph/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/graph/memory.go -------------------------------------------------------------------------------- /internal/graph/memory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/graph/memory_test.go -------------------------------------------------------------------------------- /internal/httputil/seek.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/httputil/seek.go -------------------------------------------------------------------------------- /internal/httputil/seek_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/httputil/seek_test.go -------------------------------------------------------------------------------- /internal/interfaces/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/interfaces/registry.go -------------------------------------------------------------------------------- /internal/ioutil/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/ioutil/io.go -------------------------------------------------------------------------------- /internal/ioutil/io_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/ioutil/io_test.go -------------------------------------------------------------------------------- /internal/manifestutil/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/manifestutil/parser.go -------------------------------------------------------------------------------- /internal/manifestutil/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/manifestutil/parser_test.go -------------------------------------------------------------------------------- /internal/platform/platform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/platform/platform.go -------------------------------------------------------------------------------- /internal/platform/platform_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/platform/platform_test.go -------------------------------------------------------------------------------- /internal/registryutil/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/registryutil/proxy.go -------------------------------------------------------------------------------- /internal/registryutil/proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/registryutil/proxy_test.go -------------------------------------------------------------------------------- /internal/resolver/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/resolver/memory.go -------------------------------------------------------------------------------- /internal/resolver/memory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/resolver/memory_test.go -------------------------------------------------------------------------------- /internal/spec/artifact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/spec/artifact.go -------------------------------------------------------------------------------- /internal/status/tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/status/tracker.go -------------------------------------------------------------------------------- /internal/status/tracker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/status/tracker_test.go -------------------------------------------------------------------------------- /internal/syncutil/limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/syncutil/limit.go -------------------------------------------------------------------------------- /internal/syncutil/limit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/syncutil/limit_test.go -------------------------------------------------------------------------------- /internal/syncutil/limitgroup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/syncutil/limitgroup.go -------------------------------------------------------------------------------- /internal/syncutil/limitgroup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/syncutil/limitgroup_test.go -------------------------------------------------------------------------------- /internal/syncutil/merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/syncutil/merge.go -------------------------------------------------------------------------------- /internal/syncutil/merge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/syncutil/merge_test.go -------------------------------------------------------------------------------- /internal/syncutil/once.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/syncutil/once.go -------------------------------------------------------------------------------- /internal/syncutil/once_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/syncutil/once_test.go -------------------------------------------------------------------------------- /internal/syncutil/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/syncutil/pool.go -------------------------------------------------------------------------------- /internal/syncutil/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/internal/syncutil/pool_test.go -------------------------------------------------------------------------------- /pack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/pack.go -------------------------------------------------------------------------------- /pack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/pack_test.go -------------------------------------------------------------------------------- /registry/example_reference_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/example_reference_test.go -------------------------------------------------------------------------------- /registry/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/example_test.go -------------------------------------------------------------------------------- /registry/internal/doc/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/internal/doc/doc.go -------------------------------------------------------------------------------- /registry/reference.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/reference.go -------------------------------------------------------------------------------- /registry/reference_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/reference_test.go -------------------------------------------------------------------------------- /registry/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/registry.go -------------------------------------------------------------------------------- /registry/remote/auth/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/auth/cache.go -------------------------------------------------------------------------------- /registry/remote/auth/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/auth/cache_test.go -------------------------------------------------------------------------------- /registry/remote/auth/challenge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/auth/challenge.go -------------------------------------------------------------------------------- /registry/remote/auth/challenge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/auth/challenge_test.go -------------------------------------------------------------------------------- /registry/remote/auth/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/auth/client.go -------------------------------------------------------------------------------- /registry/remote/auth/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/auth/client_test.go -------------------------------------------------------------------------------- /registry/remote/auth/credential.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/auth/credential.go -------------------------------------------------------------------------------- /registry/remote/auth/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/auth/example_test.go -------------------------------------------------------------------------------- /registry/remote/auth/scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/auth/scope.go -------------------------------------------------------------------------------- /registry/remote/auth/scope_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/auth/scope_test.go -------------------------------------------------------------------------------- /registry/remote/credentials/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/example_test.go -------------------------------------------------------------------------------- /registry/remote/credentials/file_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/file_store.go -------------------------------------------------------------------------------- /registry/remote/credentials/file_store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/file_store_test.go -------------------------------------------------------------------------------- /registry/remote/credentials/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/internal/config/config.go -------------------------------------------------------------------------------- /registry/remote/credentials/internal/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/internal/config/config_test.go -------------------------------------------------------------------------------- /registry/remote/credentials/internal/config/configtest/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/internal/config/configtest/config.go -------------------------------------------------------------------------------- /registry/remote/credentials/internal/executer/executer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/internal/executer/executer.go -------------------------------------------------------------------------------- /registry/remote/credentials/internal/ioutil/ioutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/internal/ioutil/ioutil.go -------------------------------------------------------------------------------- /registry/remote/credentials/memory_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/memory_store.go -------------------------------------------------------------------------------- /registry/remote/credentials/memory_store_from_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/memory_store_from_config_test.go -------------------------------------------------------------------------------- /registry/remote/credentials/memory_store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/memory_store_test.go -------------------------------------------------------------------------------- /registry/remote/credentials/native_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/native_store.go -------------------------------------------------------------------------------- /registry/remote/credentials/native_store_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/native_store_darwin.go -------------------------------------------------------------------------------- /registry/remote/credentials/native_store_generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/native_store_generic.go -------------------------------------------------------------------------------- /registry/remote/credentials/native_store_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/native_store_linux.go -------------------------------------------------------------------------------- /registry/remote/credentials/native_store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/native_store_test.go -------------------------------------------------------------------------------- /registry/remote/credentials/native_store_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/native_store_windows.go -------------------------------------------------------------------------------- /registry/remote/credentials/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/registry.go -------------------------------------------------------------------------------- /registry/remote/credentials/registry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/registry_test.go -------------------------------------------------------------------------------- /registry/remote/credentials/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/store.go -------------------------------------------------------------------------------- /registry/remote/credentials/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/store_test.go -------------------------------------------------------------------------------- /registry/remote/credentials/testdata/bad_config: -------------------------------------------------------------------------------- 1 | bad 2 | -------------------------------------------------------------------------------- /registry/remote/credentials/testdata/credHelpers_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/testdata/credHelpers_config.json -------------------------------------------------------------------------------- /registry/remote/credentials/testdata/credsStore_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/testdata/credsStore_config.json -------------------------------------------------------------------------------- /registry/remote/credentials/testdata/empty.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /registry/remote/credentials/testdata/invalid_auths_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "auths": "whaterver" 3 | } 4 | -------------------------------------------------------------------------------- /registry/remote/credentials/testdata/invalid_auths_entry_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/testdata/invalid_auths_entry_config.json -------------------------------------------------------------------------------- /registry/remote/credentials/testdata/legacy_auths_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/testdata/legacy_auths_config.json -------------------------------------------------------------------------------- /registry/remote/credentials/testdata/no_auths_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "key": "val" 3 | } 4 | -------------------------------------------------------------------------------- /registry/remote/credentials/testdata/valid_auths_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/testdata/valid_auths_config.json -------------------------------------------------------------------------------- /registry/remote/credentials/testdata/whitespace.json: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /registry/remote/credentials/trace/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/trace/example_test.go -------------------------------------------------------------------------------- /registry/remote/credentials/trace/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/trace/trace.go -------------------------------------------------------------------------------- /registry/remote/credentials/trace/trace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/credentials/trace/trace_test.go -------------------------------------------------------------------------------- /registry/remote/errcode/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/errcode/errors.go -------------------------------------------------------------------------------- /registry/remote/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/example_test.go -------------------------------------------------------------------------------- /registry/remote/interface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/interface_test.go -------------------------------------------------------------------------------- /registry/remote/internal/errutil/errutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/internal/errutil/errutil.go -------------------------------------------------------------------------------- /registry/remote/internal/errutil/errutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/internal/errutil/errutil_test.go -------------------------------------------------------------------------------- /registry/remote/manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/manifest.go -------------------------------------------------------------------------------- /registry/remote/referrers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/referrers.go -------------------------------------------------------------------------------- /registry/remote/referrers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/referrers_test.go -------------------------------------------------------------------------------- /registry/remote/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/registry.go -------------------------------------------------------------------------------- /registry/remote/registry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/registry_test.go -------------------------------------------------------------------------------- /registry/remote/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/repository.go -------------------------------------------------------------------------------- /registry/remote/repository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/repository_test.go -------------------------------------------------------------------------------- /registry/remote/retry/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/retry/client.go -------------------------------------------------------------------------------- /registry/remote/retry/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/retry/client_test.go -------------------------------------------------------------------------------- /registry/remote/retry/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/retry/policy.go -------------------------------------------------------------------------------- /registry/remote/retry/policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/retry/policy_test.go -------------------------------------------------------------------------------- /registry/remote/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/url.go -------------------------------------------------------------------------------- /registry/remote/url_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/url_test.go -------------------------------------------------------------------------------- /registry/remote/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/utils.go -------------------------------------------------------------------------------- /registry/remote/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/utils_test.go -------------------------------------------------------------------------------- /registry/remote/warning.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/warning.go -------------------------------------------------------------------------------- /registry/remote/warning_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/remote/warning_test.go -------------------------------------------------------------------------------- /registry/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/repository.go -------------------------------------------------------------------------------- /registry/repository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/registry/repository_test.go -------------------------------------------------------------------------------- /scripts/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/scripts/coverage.sh -------------------------------------------------------------------------------- /target.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oras-project/oras-go/HEAD/target.go --------------------------------------------------------------------------------