├── .bazelrc ├── .bcr ├── config.yml ├── metadata.template.json ├── presubmit.yml └── source.template.json ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── BUILD.bazel ├── LICENSE ├── MODULE.bazel ├── README.md ├── WORKSPACE ├── agent ├── BUILD.bazel ├── agent_rpc_test.go ├── agent_unix.go ├── agent_windows.go ├── client.go ├── client_unix.go ├── client_windows.go ├── internal │ ├── BUILD.bazel │ └── lockfile │ │ ├── BUILD.bazel │ │ ├── lockfile.go │ │ ├── lockfile_unix.go │ │ └── lockfile_windows.go ├── locate │ ├── BUILD.bazel │ └── locate.go └── service.go ├── api ├── BUILD.bazel └── api.go ├── authenticate ├── azstorage │ ├── BUILD.bazel │ └── azstorage.go ├── gar │ ├── BUILD.bazel │ └── gar.go ├── gcs │ ├── BUILD.bazel │ └── gcs.go ├── github │ ├── BUILD.bazel │ └── github.go ├── internal │ ├── BUILD.bazel │ ├── helperconfig │ │ ├── BUILD.bazel │ │ └── helperconfig.go │ └── lookupchain │ │ ├── BUILD.bazel │ │ └── lookupchain.go ├── null │ ├── BUILD.bazel │ └── null.go ├── oci │ ├── BUILD.bazel │ ├── dockerConfig.go │ ├── oauth.go │ └── oci.go ├── remoteapis │ ├── BUILD.bazel │ └── remoteapis.go └── s3 │ ├── BUILD.bazel │ └── s3.go ├── bzl ├── BUILD.bazel ├── config │ └── BUILD.bazel ├── defs.bzl ├── private │ ├── BUILD.bazel │ ├── bcr │ │ ├── BUILD.bazel │ │ └── bcr.go │ ├── config │ │ ├── BUILD.bazel │ │ └── defs.bzl │ ├── distdir │ │ ├── BUILD.bazel │ │ └── distdir.go │ ├── httpbin │ │ ├── BUILD.bazel │ │ └── patches │ │ │ └── bzlmod.patch │ ├── integration_test_runner │ │ ├── BUILD.bazel │ │ └── integration_test_runner.go │ ├── lockfile │ │ ├── BUILD.bazel │ │ └── lockfile.go │ ├── plugin │ │ ├── BUILD.bazel │ │ ├── cache.go.tpl │ │ ├── helperfactory.go.tpl │ │ └── plugin.bzl │ ├── prebuilt │ │ ├── BUILD.bazel │ │ └── prebuilt.bzl │ ├── release │ │ ├── BUILD.bazel │ │ ├── defs.bzl │ │ └── do_a_release.sh │ └── source_files │ │ └── BUILD.bazel └── providers.bzl ├── cache ├── BUILD.bazel ├── memcache.go ├── nocache.go └── socketcache.go ├── cmd ├── BUILD.bazel ├── credential-helper │ ├── BUILD.bazel │ ├── cache.go │ ├── credential-helper.go │ └── helperfactory.go ├── installer │ ├── BUILD.bazel │ └── installer.go ├── internal │ └── util │ │ ├── BUILD.bazel │ │ └── util.go ├── root │ ├── BUILD.bazel │ └── root.go └── setup │ ├── BUILD.bazel │ ├── keyring.go │ └── uri.go ├── config ├── BUILD.bazel └── config.go ├── docs ├── CONTRIBUTING.md ├── HACKING.md ├── lookup_chain.md ├── plugins.md └── providers │ ├── azstorage.md │ ├── gar.md │ ├── gcs.md │ ├── github.md │ ├── oci.md │ ├── r2.md │ ├── remoteapis.md │ └── s3.md ├── examples ├── BUILD.bazel ├── customized │ ├── .bazelignore │ ├── .bazelrc │ ├── BUILD.bazel │ ├── MODULE.bazel │ ├── WORKSPACE.bazel │ ├── go.mod │ ├── go.sum │ ├── helper │ │ ├── authenticate │ │ │ ├── BUILD.bazel │ │ │ └── pathtoheader.go │ │ ├── cache │ │ │ ├── BUILD.bazel │ │ │ └── sqlitecache.go │ │ └── helperfactory │ │ │ ├── BUILD.bazel │ │ │ └── helperfactory.go │ └── tools │ │ └── credential-helper ├── full │ ├── .bazelignore │ ├── .bazelrc │ ├── BUILD.bazel │ ├── MODULE.bazel │ ├── WORKSPACE.bazel │ ├── analysis │ │ └── BUILD.bazel │ ├── nodejs │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── BUILD.bazel │ │ ├── index.js │ │ ├── package-lock.json │ │ ├── package.json │ │ └── pnpm-lock.yaml │ ├── python │ │ ├── main.py │ │ ├── requirements.in │ │ └── requirements.txt │ └── tools │ │ └── credential-helper └── testing │ ├── MODULE.bazel │ ├── REPO.bazel │ ├── analysis │ ├── BUILD.bazel │ ├── depdends_on.bzl │ └── installer_test.bzl │ └── check_file_hash │ ├── BUILD.bazel │ ├── check_file_hash.go │ └── defs.bzl ├── gazelle └── BUILD.bazel ├── go.mod ├── go.sum ├── helperfactory ├── BUILD.bazel └── fallback │ ├── BUILD.bazel │ └── fallback_factory.go ├── installer └── BUILD.bazel ├── integration ├── BUILD.bazel ├── framework_test.go └── oci_test.go ├── logging ├── BUILD.bazel ├── logging.go ├── syslog_fallback.go └── syslog_linux.go ├── prebuilt_lockfile.json ├── registry ├── BUILD.bazel └── registry.go ├── testdata ├── azure-blob.json ├── basic_auth.json ├── buildbuddy.json ├── docker_hub.json ├── fallback.json ├── gcs.json ├── gcs_http_remote_cache.json ├── ghcr.json ├── github.json ├── r2.json ├── remote_execution_v2_capabilities.json ├── s3.json ├── s3_regional_path_style.json └── s3_regional_virtual_host_style.json ├── tools └── credential-helper └── util └── BUILD.bazel /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/.bazelrc -------------------------------------------------------------------------------- /.bcr/config.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.bcr/metadata.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/.bcr/metadata.template.json -------------------------------------------------------------------------------- /.bcr/presubmit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/.bcr/presubmit.yml -------------------------------------------------------------------------------- /.bcr/source.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/.bcr/source.template.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/.gitignore -------------------------------------------------------------------------------- /BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/BUILD.bazel -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/LICENSE -------------------------------------------------------------------------------- /MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/MODULE.bazel -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/WORKSPACE -------------------------------------------------------------------------------- /agent/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/agent/BUILD.bazel -------------------------------------------------------------------------------- /agent/agent_rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/agent/agent_rpc_test.go -------------------------------------------------------------------------------- /agent/agent_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/agent/agent_unix.go -------------------------------------------------------------------------------- /agent/agent_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/agent/agent_windows.go -------------------------------------------------------------------------------- /agent/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/agent/client.go -------------------------------------------------------------------------------- /agent/client_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/agent/client_unix.go -------------------------------------------------------------------------------- /agent/client_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/agent/client_windows.go -------------------------------------------------------------------------------- /agent/internal/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/agent/internal/BUILD.bazel -------------------------------------------------------------------------------- /agent/internal/lockfile/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/agent/internal/lockfile/BUILD.bazel -------------------------------------------------------------------------------- /agent/internal/lockfile/lockfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/agent/internal/lockfile/lockfile.go -------------------------------------------------------------------------------- /agent/internal/lockfile/lockfile_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/agent/internal/lockfile/lockfile_unix.go -------------------------------------------------------------------------------- /agent/internal/lockfile/lockfile_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/agent/internal/lockfile/lockfile_windows.go -------------------------------------------------------------------------------- /agent/locate/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/agent/locate/BUILD.bazel -------------------------------------------------------------------------------- /agent/locate/locate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/agent/locate/locate.go -------------------------------------------------------------------------------- /agent/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/agent/service.go -------------------------------------------------------------------------------- /api/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/api/BUILD.bazel -------------------------------------------------------------------------------- /api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/api/api.go -------------------------------------------------------------------------------- /authenticate/azstorage/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/azstorage/BUILD.bazel -------------------------------------------------------------------------------- /authenticate/azstorage/azstorage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/azstorage/azstorage.go -------------------------------------------------------------------------------- /authenticate/gar/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/gar/BUILD.bazel -------------------------------------------------------------------------------- /authenticate/gar/gar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/gar/gar.go -------------------------------------------------------------------------------- /authenticate/gcs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/gcs/BUILD.bazel -------------------------------------------------------------------------------- /authenticate/gcs/gcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/gcs/gcs.go -------------------------------------------------------------------------------- /authenticate/github/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/github/BUILD.bazel -------------------------------------------------------------------------------- /authenticate/github/github.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/github/github.go -------------------------------------------------------------------------------- /authenticate/internal/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/internal/BUILD.bazel -------------------------------------------------------------------------------- /authenticate/internal/helperconfig/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/internal/helperconfig/BUILD.bazel -------------------------------------------------------------------------------- /authenticate/internal/helperconfig/helperconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/internal/helperconfig/helperconfig.go -------------------------------------------------------------------------------- /authenticate/internal/lookupchain/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/internal/lookupchain/BUILD.bazel -------------------------------------------------------------------------------- /authenticate/internal/lookupchain/lookupchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/internal/lookupchain/lookupchain.go -------------------------------------------------------------------------------- /authenticate/null/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/null/BUILD.bazel -------------------------------------------------------------------------------- /authenticate/null/null.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/null/null.go -------------------------------------------------------------------------------- /authenticate/oci/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/oci/BUILD.bazel -------------------------------------------------------------------------------- /authenticate/oci/dockerConfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/oci/dockerConfig.go -------------------------------------------------------------------------------- /authenticate/oci/oauth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/oci/oauth.go -------------------------------------------------------------------------------- /authenticate/oci/oci.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/oci/oci.go -------------------------------------------------------------------------------- /authenticate/remoteapis/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/remoteapis/BUILD.bazel -------------------------------------------------------------------------------- /authenticate/remoteapis/remoteapis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/remoteapis/remoteapis.go -------------------------------------------------------------------------------- /authenticate/s3/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/s3/BUILD.bazel -------------------------------------------------------------------------------- /authenticate/s3/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/authenticate/s3/s3.go -------------------------------------------------------------------------------- /bzl/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/BUILD.bazel -------------------------------------------------------------------------------- /bzl/config/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/config/BUILD.bazel -------------------------------------------------------------------------------- /bzl/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/defs.bzl -------------------------------------------------------------------------------- /bzl/private/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/BUILD.bazel -------------------------------------------------------------------------------- /bzl/private/bcr/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/bcr/BUILD.bazel -------------------------------------------------------------------------------- /bzl/private/bcr/bcr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/bcr/bcr.go -------------------------------------------------------------------------------- /bzl/private/config/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/config/BUILD.bazel -------------------------------------------------------------------------------- /bzl/private/config/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/config/defs.bzl -------------------------------------------------------------------------------- /bzl/private/distdir/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/distdir/BUILD.bazel -------------------------------------------------------------------------------- /bzl/private/distdir/distdir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/distdir/distdir.go -------------------------------------------------------------------------------- /bzl/private/httpbin/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/httpbin/BUILD.bazel -------------------------------------------------------------------------------- /bzl/private/httpbin/patches/bzlmod.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/httpbin/patches/bzlmod.patch -------------------------------------------------------------------------------- /bzl/private/integration_test_runner/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/integration_test_runner/BUILD.bazel -------------------------------------------------------------------------------- /bzl/private/integration_test_runner/integration_test_runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/integration_test_runner/integration_test_runner.go -------------------------------------------------------------------------------- /bzl/private/lockfile/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/lockfile/BUILD.bazel -------------------------------------------------------------------------------- /bzl/private/lockfile/lockfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/lockfile/lockfile.go -------------------------------------------------------------------------------- /bzl/private/plugin/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/plugin/BUILD.bazel -------------------------------------------------------------------------------- /bzl/private/plugin/cache.go.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/plugin/cache.go.tpl -------------------------------------------------------------------------------- /bzl/private/plugin/helperfactory.go.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/plugin/helperfactory.go.tpl -------------------------------------------------------------------------------- /bzl/private/plugin/plugin.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/plugin/plugin.bzl -------------------------------------------------------------------------------- /bzl/private/prebuilt/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/prebuilt/BUILD.bazel -------------------------------------------------------------------------------- /bzl/private/prebuilt/prebuilt.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/prebuilt/prebuilt.bzl -------------------------------------------------------------------------------- /bzl/private/release/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/release/BUILD.bazel -------------------------------------------------------------------------------- /bzl/private/release/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/release/defs.bzl -------------------------------------------------------------------------------- /bzl/private/release/do_a_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/release/do_a_release.sh -------------------------------------------------------------------------------- /bzl/private/source_files/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/bzl/private/source_files/BUILD.bazel -------------------------------------------------------------------------------- /bzl/providers.bzl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cache/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cache/BUILD.bazel -------------------------------------------------------------------------------- /cache/memcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cache/memcache.go -------------------------------------------------------------------------------- /cache/nocache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cache/nocache.go -------------------------------------------------------------------------------- /cache/socketcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cache/socketcache.go -------------------------------------------------------------------------------- /cmd/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cmd/BUILD.bazel -------------------------------------------------------------------------------- /cmd/credential-helper/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cmd/credential-helper/BUILD.bazel -------------------------------------------------------------------------------- /cmd/credential-helper/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cmd/credential-helper/cache.go -------------------------------------------------------------------------------- /cmd/credential-helper/credential-helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cmd/credential-helper/credential-helper.go -------------------------------------------------------------------------------- /cmd/credential-helper/helperfactory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cmd/credential-helper/helperfactory.go -------------------------------------------------------------------------------- /cmd/installer/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cmd/installer/BUILD.bazel -------------------------------------------------------------------------------- /cmd/installer/installer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cmd/installer/installer.go -------------------------------------------------------------------------------- /cmd/internal/util/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cmd/internal/util/BUILD.bazel -------------------------------------------------------------------------------- /cmd/internal/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cmd/internal/util/util.go -------------------------------------------------------------------------------- /cmd/root/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cmd/root/BUILD.bazel -------------------------------------------------------------------------------- /cmd/root/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cmd/root/root.go -------------------------------------------------------------------------------- /cmd/setup/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cmd/setup/BUILD.bazel -------------------------------------------------------------------------------- /cmd/setup/keyring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cmd/setup/keyring.go -------------------------------------------------------------------------------- /cmd/setup/uri.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/cmd/setup/uri.go -------------------------------------------------------------------------------- /config/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/config/BUILD.bazel -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/config/config.go -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/HACKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/docs/HACKING.md -------------------------------------------------------------------------------- /docs/lookup_chain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/docs/lookup_chain.md -------------------------------------------------------------------------------- /docs/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/docs/plugins.md -------------------------------------------------------------------------------- /docs/providers/azstorage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/docs/providers/azstorage.md -------------------------------------------------------------------------------- /docs/providers/gar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/docs/providers/gar.md -------------------------------------------------------------------------------- /docs/providers/gcs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/docs/providers/gcs.md -------------------------------------------------------------------------------- /docs/providers/github.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/docs/providers/github.md -------------------------------------------------------------------------------- /docs/providers/oci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/docs/providers/oci.md -------------------------------------------------------------------------------- /docs/providers/r2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/docs/providers/r2.md -------------------------------------------------------------------------------- /docs/providers/remoteapis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/docs/providers/remoteapis.md -------------------------------------------------------------------------------- /docs/providers/s3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/docs/providers/s3.md -------------------------------------------------------------------------------- /examples/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/BUILD.bazel -------------------------------------------------------------------------------- /examples/customized/.bazelignore: -------------------------------------------------------------------------------- 1 | tools/credential-helper.exe -------------------------------------------------------------------------------- /examples/customized/.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/customized/.bazelrc -------------------------------------------------------------------------------- /examples/customized/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/customized/BUILD.bazel -------------------------------------------------------------------------------- /examples/customized/MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/customized/MODULE.bazel -------------------------------------------------------------------------------- /examples/customized/WORKSPACE.bazel: -------------------------------------------------------------------------------- 1 | # this example uses MODULE.bazel 2 | -------------------------------------------------------------------------------- /examples/customized/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/customized/go.mod -------------------------------------------------------------------------------- /examples/customized/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/customized/go.sum -------------------------------------------------------------------------------- /examples/customized/helper/authenticate/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/customized/helper/authenticate/BUILD.bazel -------------------------------------------------------------------------------- /examples/customized/helper/authenticate/pathtoheader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/customized/helper/authenticate/pathtoheader.go -------------------------------------------------------------------------------- /examples/customized/helper/cache/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/customized/helper/cache/BUILD.bazel -------------------------------------------------------------------------------- /examples/customized/helper/cache/sqlitecache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/customized/helper/cache/sqlitecache.go -------------------------------------------------------------------------------- /examples/customized/helper/helperfactory/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/customized/helper/helperfactory/BUILD.bazel -------------------------------------------------------------------------------- /examples/customized/helper/helperfactory/helperfactory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/customized/helper/helperfactory/helperfactory.go -------------------------------------------------------------------------------- /examples/customized/tools/credential-helper: -------------------------------------------------------------------------------- 1 | ../../../tools/credential-helper -------------------------------------------------------------------------------- /examples/full/.bazelignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/full/.bazelignore -------------------------------------------------------------------------------- /examples/full/.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/full/.bazelrc -------------------------------------------------------------------------------- /examples/full/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/full/BUILD.bazel -------------------------------------------------------------------------------- /examples/full/MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/full/MODULE.bazel -------------------------------------------------------------------------------- /examples/full/WORKSPACE.bazel: -------------------------------------------------------------------------------- 1 | # this example uses MODULE.bazel 2 | -------------------------------------------------------------------------------- /examples/full/analysis/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/full/analysis/BUILD.bazel -------------------------------------------------------------------------------- /examples/full/nodejs/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /examples/full/nodejs/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/full/nodejs/.npmrc -------------------------------------------------------------------------------- /examples/full/nodejs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/full/nodejs/BUILD.bazel -------------------------------------------------------------------------------- /examples/full/nodejs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/full/nodejs/index.js -------------------------------------------------------------------------------- /examples/full/nodejs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/full/nodejs/package-lock.json -------------------------------------------------------------------------------- /examples/full/nodejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/full/nodejs/package.json -------------------------------------------------------------------------------- /examples/full/nodejs/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/full/nodejs/pnpm-lock.yaml -------------------------------------------------------------------------------- /examples/full/python/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/full/python/main.py -------------------------------------------------------------------------------- /examples/full/python/requirements.in: -------------------------------------------------------------------------------- 1 | requests==2.32.4 2 | -------------------------------------------------------------------------------- /examples/full/python/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/full/python/requirements.txt -------------------------------------------------------------------------------- /examples/full/tools/credential-helper: -------------------------------------------------------------------------------- 1 | ../../../tools/credential-helper -------------------------------------------------------------------------------- /examples/testing/MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/testing/MODULE.bazel -------------------------------------------------------------------------------- /examples/testing/REPO.bazel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/testing/analysis/BUILD.bazel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/testing/analysis/depdends_on.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/testing/analysis/depdends_on.bzl -------------------------------------------------------------------------------- /examples/testing/analysis/installer_test.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/testing/analysis/installer_test.bzl -------------------------------------------------------------------------------- /examples/testing/check_file_hash/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/testing/check_file_hash/BUILD.bazel -------------------------------------------------------------------------------- /examples/testing/check_file_hash/check_file_hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/testing/check_file_hash/check_file_hash.go -------------------------------------------------------------------------------- /examples/testing/check_file_hash/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/examples/testing/check_file_hash/defs.bzl -------------------------------------------------------------------------------- /gazelle/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/gazelle/BUILD.bazel -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/go.sum -------------------------------------------------------------------------------- /helperfactory/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/helperfactory/BUILD.bazel -------------------------------------------------------------------------------- /helperfactory/fallback/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/helperfactory/fallback/BUILD.bazel -------------------------------------------------------------------------------- /helperfactory/fallback/fallback_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/helperfactory/fallback/fallback_factory.go -------------------------------------------------------------------------------- /installer/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/installer/BUILD.bazel -------------------------------------------------------------------------------- /integration/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/integration/BUILD.bazel -------------------------------------------------------------------------------- /integration/framework_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/integration/framework_test.go -------------------------------------------------------------------------------- /integration/oci_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/integration/oci_test.go -------------------------------------------------------------------------------- /logging/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/logging/BUILD.bazel -------------------------------------------------------------------------------- /logging/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/logging/logging.go -------------------------------------------------------------------------------- /logging/syslog_fallback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/logging/syslog_fallback.go -------------------------------------------------------------------------------- /logging/syslog_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/logging/syslog_linux.go -------------------------------------------------------------------------------- /prebuilt_lockfile.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /registry/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/registry/BUILD.bazel -------------------------------------------------------------------------------- /registry/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/registry/registry.go -------------------------------------------------------------------------------- /testdata/azure-blob.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/testdata/azure-blob.json -------------------------------------------------------------------------------- /testdata/basic_auth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/testdata/basic_auth.json -------------------------------------------------------------------------------- /testdata/buildbuddy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/testdata/buildbuddy.json -------------------------------------------------------------------------------- /testdata/docker_hub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/testdata/docker_hub.json -------------------------------------------------------------------------------- /testdata/fallback.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/testdata/fallback.json -------------------------------------------------------------------------------- /testdata/gcs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/testdata/gcs.json -------------------------------------------------------------------------------- /testdata/gcs_http_remote_cache.json: -------------------------------------------------------------------------------- 1 | {"uri":"https://storage.googleapis.com:443/rules_gcs"} 2 | -------------------------------------------------------------------------------- /testdata/ghcr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/testdata/ghcr.json -------------------------------------------------------------------------------- /testdata/github.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/testdata/github.json -------------------------------------------------------------------------------- /testdata/r2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/testdata/r2.json -------------------------------------------------------------------------------- /testdata/remote_execution_v2_capabilities.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/testdata/remote_execution_v2_capabilities.json -------------------------------------------------------------------------------- /testdata/s3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/testdata/s3.json -------------------------------------------------------------------------------- /testdata/s3_regional_path_style.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/testdata/s3_regional_path_style.json -------------------------------------------------------------------------------- /testdata/s3_regional_virtual_host_style.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/testdata/s3_regional_virtual_host_style.json -------------------------------------------------------------------------------- /tools/credential-helper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/tools/credential-helper -------------------------------------------------------------------------------- /util/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/credential-helper/HEAD/util/BUILD.bazel --------------------------------------------------------------------------------