Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/thesayyn/go-containerregistry
Go library and CLIs for working with container registries
https://github.com/thesayyn/go-containerregistry
53ad5c4d96aae3f37add50b9ef7fa57ba320bbe2 authored over 4 years ago
- consolidate golang steps into a single step for readability
- symlink /workspace into $GOPATH...
Add a NewTokenSourceAuthenticator function that converts an
oauth2.TokenSource into an authn.Au...
Manifest is marshalled repeatedly.
fb6ca2eb314b8d07790330da807932a6d3e2edc6 authored over 4 years ago
- default parallel is 4
- an error is returned if WithParallel is called with a value <= 0
W...
5040388aee43ce720902e720f929de5a56c32a0c authored over 4 years ago
This method takes multiple images or manifest lists, and attempts to
efficiently upload all of ...
b7100fcb81dbf6ba3f2a2d4420043357657a4559 authored over 4 years ago
Signed-off-by: Knative Automation <[email protected]>
51a0dea8f3458fd3575363901d00fb67c04a02ca authored over 4 years agocd5ad27dd8edd9a172c38330693a2614018926b1 authored over 4 years ago
* Allow Travis-CI to be run on a forked repo
* Enable Windows tests on Travis-CI
* Fix inv...
0d898ee03b63ef0c0d15f5bd05665a306ac38df3 authored over 4 years agoSigned-off-by: Knative Automation <[email protected]>
919148f07b7c222ede2b9cf228e946b66a955808 authored over 4 years ago1f7f30495bce7f2539be25ab4508a7e55a5f6faf authored over 4 years ago
e4f0bba24945d504e4095494848b0d86cfac4d47 authored over 4 years ago
Before, we were taking advantage of the fact that GCR will allow you to
just send an access tok...
* Add --platform CLI option for crane
* Allow to set variant in platform CLI flag
* Update...
25dfb32be7b78f62f857a0c562f2cfc4607aac57 authored over 4 years agoSigned-off-by: Matt Moore (via Sockpuppet) <[email protected]>
6344e5703ce06861d6acdf6601c04fce64f4bbaf authored over 4 years ago8e0bbb88dd41ff501f8ce265ebe236a60a6f695a authored over 4 years ago
da2eb53b5bd15ef357d780efefeb4acde494719b authored over 4 years ago
* Use pinned code-generator
Updates hack/update-codegen.sh to use the pinned code-generator v...
77421d5c5906d1a567ed0193787cac3db8b4a4e4 authored over 4 years agoe39e523c09e69c3dd6c45b2fcf597da664a5161c authored over 4 years ago
c9d94b7ccb241f0c4970ec2ffed6d55fc706a8e8 authored over 4 years ago
5e45177e606652caa75af24f2ed4edee7feefb05 authored over 4 years ago
* Run github.com/client9/misspell
Signed-off-by: Matt Moore (via Sockpuppet) <mattmoor@vmware...
9f2724c4b962e4eb0630f8611f9382fb83e4e2e7 authored over 4 years ago211fc9c0ae1aae6f9063ff482433a0bb4f5553e3 authored over 4 years ago
* Add go mod tidy to hack/update-deps.sh
* install outside of the main modules.
736012cdd77bf67acd84c19e80961e305c9669a2 authored over 4 years ago* add remote.Head
this is useful for fetching a reference's digest/size/type via a HEAD
requ...
* [remote] Don't close streaming layers ourselves
"The request Body, if non-nil, will be clos...
d7f8d06c87ed209507dd5f2d723267fe35b38a9f authored over 4 years agod42b6a2ddfd133a8ff3ecb91bed43573130cab4e authored over 4 years ago
2a193154874d2f72feba6ebcfc8cb91500242487 authored over 4 years ago
071a121b9eeef0f64a5e1238de76ee35d2929082 authored over 4 years ago
A tag name must be valid ASCII and may contain lowercase and uppercase letters, digits, undersco...
ded15eaf5290f80526fa6a2961837cac76f8e8ca authored over 4 years ago4e3ad4635a12aa559961ef1c8cab4af8054d04b6 authored over 4 years ago
b6430e8be12e7185728d0a9f6253093bc6ea477b authored over 4 years ago
This example test reaches out to the internet, which isn't ideal.
For now, I'm just going to ...
cecf3907384cf6c55b9fddf4e7e8725ba206d5e5 authored over 4 years ago
* Quick fix for missing `os` and `architecture` config properties, required by config spec [1]
...
* Retry on TOOMANYREQUESTS error from ECR
* use a set instead
b0d31a182cf058ccff2e782369287e0deff49b1a authored over 4 years agoMissed this somehow.
38ad4ec12b1d707307f901c6675d99e738f4d7e3 authored over 4 years ago* [Fix] force a specific order in manifest for hermetic builds
* sort all contents
e5f4efd48dbff3ab3165a944d6777f8db28f0ccb authored over 4 years agoThis allows passing a context.Context into any remote operations.
a84993334b277818146f48584a1ad748e1b53859 authored over 4 years ago72597da50ce903895087828b5fc4b918636366f4 authored over 4 years ago
72edbad9993e722466d28ff308cf2cdba4b675c5 authored over 4 years ago
Manifest v2 specs do not include layer entries for empty layers,
but the history in the config ...
2a1a46d929f8e396080340669edf5456a67493b5 authored over 4 years ago
The latter exists by default and doesn't require us to create a new
secret for RELEASE_TOKEN.
* add goreleaser
* Create release.yml
* setup github action
* rename to RELEASE_TOKEN
...
* pkg/v1/cache/fs.go delete cached layer on UnexpectedEOF
* pkg/v1/cache implement test for U...
a873a21aff2360d401b48410e63edbdc3c97bc8c authored over 4 years agoSigned-off-by: Avi Deitcher <[email protected]>
5cbd060f5c9218eea992d3246fe51d7794dd6cd3 authored almost 5 years agoSigned-off-by: Avi Deitcher <[email protected]>
984e0aae525c3121ea0b7042f74c1c052bbe1e6a authored almost 5 years ago48f605c3b60a55e8029e3ec6d98f36bd43d59a9c authored almost 5 years ago
Currenty `ping` for registries doesn't drain the response body so the connection
isn't reused. ...
caba10d0bd851d145db2e69f2364229dc630b7f3 authored almost 5 years ago
8f808463544c3bb969e4a2000aa7d51d533f9f89 authored almost 5 years ago
Signed-off-by: Avi Deitcher <[email protected]>
82d30a103c0a51ddfdf5cf4e70af3ba3eb4e447e authored almost 5 years agoSigned-off-by: Avi Deitcher <[email protected]>
de757edd360e9cf97f28bab397c6507e02ffc7f0 authored almost 5 years agoAfter adding the ECR support, we started seeing extremely slow reconciles, even off AWS. The lo...
3d03ed9b1ca2ad5d78d43832e8e46adc31d2b961 authored almost 5 years ago
google.Keychain doesn't actually care about the target resource, so
caching based on the resour...
b8d7918fda8497bccfaa470932127112d0cc0021 authored almost 5 years ago
This fixes the k8schain support for ECR on EKS by updating Vincent's credentialprovider fork to ...
955bf358a3d8d1ebfa6204338ef3fe364255cd85 authored almost 5 years ago* Canonical should keep OS/ARCH
* Add OSVersion
d47c18fa2769e0d7bd121ad703abe364e978e7a2 authored almost 5 years ago604d1f772282277748ee0bff6f10f3422a44234c authored almost 5 years ago
4b1985e5ea2104672636879e1694808f735fd214 authored almost 5 years ago
The defaulting logic is being deferred to accessors, which means
comparing the structs of a rep...
If we resolve an index to a child, we can potentially lose a lot of
information, e.g. annotatio...
Fixes #681
11a80c250bc0d3fbb22992354e47505898cf2814 authored almost 5 years ago* Document pkg/v1/tarball
* Restructure remote README
* Document pkg/v1/stream
ba53fa10e72c7373ef8068e21c9f102f0c20a940 authored almost 5 years ago
* Create a crane CLI README
* Add a README for various packages.
221517453cf931400e6607315045445644122692 authored almost 5 years ago
ec5ee3f5b74a81e36180e04710f6f81390535d17 authored almost 5 years ago
Fixes #139
Rather than wrapping the docker client options (as proposed in #139),
this just a...
Sometimes, I want structured output or more info than just digest +
tags. This just returns eve...
Expose the rather complicated logic for resolving a config file to
credentials as "crane auth g...
I tried to construct a manifest list from a set of images, but GCR
rejected it because it valid...
* Make gcrane work with Artifact Registry
- Use googleKeychain to authenticate to pkg.dev reg...
aec8da010de25d23759d972d7896629d6ae897d8 authored about 5 years ago43a8003f921387c3359c9eb93d7d4151e614f60c authored about 5 years ago
53ce695e4179e310fd4f7c34099a731829a5d41f authored about 5 years ago
* Add --format flag to `crane pull`
Fixes #621
This adds the --format flag with values "ta...
907b5bbd980c1966180d9d0ef64ebde41fdf888a authored about 5 years agof435f04a5aec13c39b44ce6c38d747aa6e95b217 authored about 5 years ago
* Improve transport.Error
Include http request in error message to provide context for what
...
* crane append: multiple layers, empty base
Allow multiple layers to be appended (via multipl...
d48f176efa75887b2942b281c264fbfade927321 authored about 5 years ago* Split off TLS portion of registry.TLS
This enables spoofing of a domain for things that are...
b7849ae6d7c7af1a588c575e5dc0d61c7b952a6a authored about 5 years ago
This is breaking, but I suspect there aren't many consumers. We don't
actually need a name.Dige...
b0ae1fc74a66d96004910e9809c2b03562a410cd authored about 5 years ago
* Implement partial.UncompressedSize
This allows access to an optional method that v1.Layers ...
379933c9c22b8ff1b396b5b7f4ec322d27f0a206 authored about 5 years agoe8e9aa676278a1ad842d36d40d0b295abc912212 authored about 5 years ago
This consolidates a bit of logic for generating a v1.Descriptor, but
also works around some of ...
This also adds PullLayer to pkg/crane (because Layer was already taken
by the filemap thing).
- This allows for credential providers to load flags before Keyring initialization
- Tests no l...
* Use vdemeester/k8s-pkg-credentialprovider temporarly 🌬
This removes the dependency to `k8s....
a1fca010ae9cbeb2132652e304335b04f3368455 authored about 5 years ago
This covers the format of the config file, generally how credential
helpers work, and how all o...
* Refactor legacy tests
* Add some partial coverage
* Increase remote coverage
* Increa...
58412c77c28ed655d7bd2c8951622deeda8e297b authored about 5 years ago
I realized I want to be able to inject my own transport for crane, but
that's going to be impos...
* Add insecure flag to pull from insecure registries
* Add insecure flag to push to insecure ...
34fb8ff33bed0fab41a607d21da5860b924ff694 authored about 5 years ago89259df8dd18de8f1a56e9701eed08d35893b56e authored about 5 years ago
448742074277a9acbcceeb8b2a29e892f0993663 authored about 5 years ago
This was enabled by #624
74b082017bc4c78230502fc932bd71970f3e1796 authored about 5 years ago5dbc8acef2e07f2363251d5d6e087df6ca621e85 authored about 5 years ago
* Support pagination on list tags
* Add Catalog method which uses Link header to iterate thro...
ad02268455b7fad97f49fa578d6a432e152db4f3 authored about 5 years ago
Each files for each provider (aws, azure, gcp, …) have a "negative"
build tag, this means by de...
Fixes #626
0eaa33c3d13cee13451881a05d7f4ad6de850170 authored about 5 years agoFixes https://github.com/google/go-containerregistry/issues/491
73724ba06bda116382dafb17b39b682ffab4dc36 authored about 5 years ago