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

docs(readme): add docker images info (#619)

eb7c14b719c60883de5747caa25463b44f8bf896 authored about 5 years ago
Refactor pkg/gcrane quite a bit (#612)

* Move gcrane cobra stuff under cmd/gcrane/cmd

This mirrors the crane structure.

* Expose ...

d03d4360e0d8e2f6c1ea94c4b07e65630be3b19b authored about 5 years ago
Use transport.CheckError for remote.Delete (#609)

27617aaecb6c4977d078e9519be187a40b5dcf83 authored about 5 years ago
Make help text better in markdown (#623)

35aadeaf3d95c29bb3323417a21aefbcd59b1b46 authored about 5 years ago
Make progress logs less scary for crane cp (#590)

Pulling and Pushing might indicate we're actually downloading and
uploading blobs, but that's (...

25d82cdeccaae6b10fee22985ef3d613881b7bdc authored about 5 years ago
Add catalog test failures paths (#610)

2f3ea965e8f2995bd07a56be244cafc656851edb authored about 5 years ago
Fix logger transport (#615)

URL-encoded stuff was getting escaped poorly.

c3c945ec371341c1a0c94f66bb0240acc4ad72fa authored about 5 years ago
Deduplicate layers when writing a multi-image tarball (#620)

Fixes #265

2ce3ea99b462cbf187a16bb5d0fb1d5820694538 authored about 5 years ago
Fix EOF newline (#616)

f8574ec722f4dd4e2703689ea2ffe10c2021adc9 authored about 5 years ago
Fix go linter issue (#614)

68ec2f2f340a26ba1cc53ad5d98352048ae49840 authored about 5 years ago
Drop the weird git submodule for deepcopy-gen (#613)

* Revert "adds support for the /v2/_catalog API (#548)"

This reverts commit f9947dc9e9f8a234e...

c0886fb9139d5d233af15f9f0adb3387bf76b0ec authored about 5 years ago
Use sync.Map in google.Keychain (#611)

9087f290f1e469ae06a44506613e9115f90870ac authored over 5 years ago
Add crane tag (#591)

* Add crane tag

* Rebase onto taggable change

* Update codegen

* Add test failure descr...

05d42c5106544e50fbb74808dd5bcd8f84e0549f authored over 5 years ago
Make Descriptor implement Taggable (#608)

527a1378377fd680cbceb0e9af77e72c1260939b authored over 5 years ago
Cache google.Keychain results (#603)

Fixes #602

56331f7b2c8446ec29e56ceeab6dae5a500ea2ba authored over 5 years ago
Add verbose flag to gcrane (#589)

* Add verbose flag to gcrane

Also ensure consistent `Use` field between duplicated commands, ...

e453078ce1044f7260fa89693050ee9af673d35d authored over 5 years ago
Publish debug images (#606)

* Add debug ko config file

* update cloudbuild.yaml

f288e9b3247d2224e067b6427f5fc919c2448859 authored over 5 years ago
Prevent asking pull scope for cross-repo mounting (#604)

Fixes #600

79629ba8e9a15229f6c404644ce37ddce30414a7 authored over 5 years ago
Tweak dep management to handle vendored tools (#599)

* Tweak dep management to handle vendored tools

* ./hack/update-code-gen.sh && ./hack/update-...

50b26ee28691d22901fa3f55c52bdedf6c6a0be1 authored over 5 years ago
adds support for the /v2/_catalog API (#548)

* adds support for the /v2/_catalog API

* adds pagination to registry catalog function

* A...

f9947dc9e9f8a234eb279ce02b277dca184de9be authored over 5 years ago
Fix gcrane cp credentials (#594)

c3e16dc67943af5d019fb307f4b2b361e486ebb2 authored over 5 years ago
Embed commit in version string for our images (#592)

7683b4ee5f6150cb47a791309f781c522b95a58f authored over 5 years ago
Tidy up registry test error messages (#588)

b77a90c667afa5efd3fa108f4c2381c54ecf9a69 authored over 5 years ago
Drop daemon dependency from crane (#587)

This decreases the binary size by 3MB because the daemon package pulls
in so many dependencies....

d23dc1babb68918836168e7928c4346619e261fd authored over 5 years ago
Get version from debug info (#585)

* Get version from debug info

* Update readme

b84f98bcd5132f171d535d540c715aa369a73c14 authored over 5 years ago
Use Println to avoid spurious MISSING warnings (#586)

Using Printf with the output of the httputil dumpers caused strange
output because the url-enco...

bf040943242e7fcc301d126fb6760e039395c2a6 authored over 5 years ago
Add better usage (#584)

ff83c5602cf4146bb79b0753aa35a3d875095be4 authored over 5 years ago
Add tests for logs.Debug (#583)

* Add tests for logs.Debug

* Fix lint

25dff318f1f9ab1a4cbf49d2045db8ee2500c5c7 authored over 5 years ago
Add debug logs to crane (#582)

* Add logs.Debug

* Add logging transport

* cmd/root

* log auth

* Dump http requests ...

68bc585818eeca751a710d0f83265e3966a0f56c authored over 5 years ago
Improve cloudbuild.yaml (#581)

79c551cc4384e1977fac9081619a227033cc1c7e authored over 5 years ago
Bump github.com/docker/cli/cli/config dependency (#579)

This is really annoying because the daemon client package pulls in
containerd, logrus, and grpc...

0e8daf340898d26595bff8a39c2ab778705afe06 authored over 5 years ago
Add compression option to tarball.Layer and stream.Layer (#574)

Signed-off-by: Javier Romero <[email protected]>

561fd284eaf0bfb951af33dca0ee4d52598ca7ef authored over 5 years ago
Fix the build (#577)

ad4d3434818ad2f611c6c6b5f517ab16478484bc authored over 5 years ago
Add helper func to create authenticators using a Google Service Account. (#483)

* Add helper func to create authenticators using a Google Service Account.

* Fix import path

d341a7d90fa0aac2b61889e5b9ff163cdbafea8c authored over 5 years ago
Drop github.com/pkg/errors as a dependency (#576)

e4d5ca269fc3b63d12f77823409b355d3344d3df authored over 5 years ago
Always wrap transports for scheme and useragent (#575)

These were only set for the bearer transport, but we care about basic
and anonymous as well.

4711a5d6e6d8d5973f1cce4f680feff4fde91550 authored over 5 years ago
Legacy tarball writer should skip empty layer in layer history (#573)

* Legacy tarball writer should skip empty layer in layer history

* Format comments

* Addre...

d30598c4fd374f6b1b56e70dfa52c06a90a8ce75 authored over 5 years ago
Fix panic in legacy tarball writer when config has no history (#569)

* Add package comments to fix lint errors

* Fix year

* Fix panic in legacy tarball writer ...

71da34e4d9b3b67878449570720ad1d66466345b authored over 5 years ago
Commit the result of running presubmit tests (#571)

245438670942d28559938dbbc246bfd7a0063fe7 authored over 5 years ago
Respect mediaType of index in layout (#570)

* Respect mediaType of index in layout

... rather than assuming all indexes have media type
...

0e086aed1d2909810e011e2a073054f2eb4e4df2 authored over 5 years ago
Pass in DOCKER_CONFIG for config directory (#568)

a3d713f9b7f80712c459b956fa863e234ce9e749 authored over 5 years ago
Add name.Repository helpers (#567)

* Add name.Repository helpers

Fixes #563

* Add some tests

* Fix some uses of string sur...

1fcfcf2f6866ccdd4f686421b2de0d99c8f0514f authored over 5 years ago
Fall back to oauth flow with username/password (#566)

Fixes #565

d753c5604768dfa0b904d27440a9d8a131f6878a authored over 5 years ago
Fix ineffectual assign in test (#561)

1e84d6375038177421d47d4ea8dc53ec9614e18e authored over 5 years ago
Run go mod tidy (#562)

c96c5a3da4912a8657173737a33173813969dbfa authored over 5 years ago
Implement pkg/internal/compare, use it (#553)

* Implement pkg/internal/compare

* Rewrite tarball tests to use compare

* Use compare for ...

6a82f38391ea4879f9987b31c631bac0564b2354 authored over 5 years ago
Fix default auth (#560)

1c9529ac5ad3a6c9bbae3cbccb0755a5f2b77be7 authored over 5 years ago
remote: Call Get() directly from remote.Image() (#557)

The descriptor.Image() code handles docker v2schema1 images cleanly, but
the Image code resrict...

ff1ac7f97758299e13f746209d8c0f199923d89a authored over 5 years ago
Implement validate.Layer (#554)

* stashing

* Add validate.Layer

* Fix linter

560b6890f9116a32718260bf3dddc5987c6ca026 authored over 5 years ago
Fix auth (#462)

* Use github.com/docker/cli/cli/config

* Convert authn.Authenticator type

This now returns...

cf66aa2c31a900626cc59d2747a644d7d8f05ef3 authored over 5 years ago
transport: Fix ping code to wrap errors in a transport.Error (#551)

* transport: Fix ping code to wrap errors in a transport.Error

I added a high level test that...

4a5eb885e03fb2bd2df0e6eeae82b47729c88864 authored over 5 years ago
Move all presubmit stuff into the presubmit dir. (#547)

* Move all presubmit stuff into the presubmit dir.

Also fix the lint error in registry

* M...

53e1ac5a7d185672cfa09b847b4fa32d229899d1 authored over 5 years ago
Drop container_config from v1.Config (#546)

This is a holdover from docker days and isn't present in
opencontainers/image-spec.

2be26e624e32c4b3de62287e153e5e382a79b7c5 authored over 5 years ago
registry: Add support for a custom logger (#537)

* registry: Allow configuring the logger

* Flip registry to use an option pattern.

Also al...

d2c9827d3ca30953f775c84a01e33629259e1e47 authored over 5 years ago
Convert build system to go modules. (#544)

* go: Switch to go version 1.13.

1.11 is unsupported, and 1.12 doesn't default to modules whi...

c88aae45b71060dc45f15091ab0b150f384fc4a3 authored over 5 years ago
Add package comments to fix lint errors (#543)

* Add package comments to fix lint errors

* Fix year

* More lint fixes

38d665cadff75b725c843e04ae79c7354e430a69 authored over 5 years ago
Implement v1 image tarball generation in new legacy package (#536)

* Implement v1 tarball creation

* Fix foreign layer info for uncompressed tarball layers

4478e83b8d65cb6aa5a93f5089c0e1def820875f authored over 5 years ago
Clean up 349 TODO (#523)

d171f1273119d316e4515bfb1058eadb1264cb38 authored over 5 years ago
Add hack/presubmit.sh (#533)

Got tired of seeing my failures in travis, this is a local subset.

Also noticed that linter w...

35c9cb0044e1f5b92294ce4936dd49da6311be85 authored over 5 years ago
Add progress logs to copy schema 1 (#539)

e9bee82353c7d093a89709b5dcd5a475b1ec4bfd authored over 5 years ago
Add --jobs flag to gcrane cp (#538)

* Add --jobs flag to gcrane cp

* Size task chan based on jobs

6f1443b3f51cd0e252e3aa01e8274728dc25805f authored over 5 years ago
Add benchmark test (#530)

* Add benchmark test

* reset timer

5340dbaba4cf3d6a62218976684c9cbfc1628d32 authored over 5 years ago
Preserve input strings for name.Reference (#532)

* Preserve input strings for name.Reference

This modifies String() to return the original inp...

a89caf0d11e5c574099f812e9ec96d15cef16a5e authored over 5 years ago
Wire up cred helper stderr (#529)

Fixes #528

650bcbc276f32fe9e40263635bbf4a61a7837739 authored over 5 years ago
Implement index mutation (#520)

* Implement index mutation

164ee21a6dd5df140d1825d0c489897927979e24 authored over 5 years ago
Add omitempty fields for Image config. (#525)

* Add omitempty fields for Image config.

* Update hashes

bb2eda47dcc0c4cb5d554415f786c8fbe45e42fb authored over 5 years ago
Add Size to v1.Image and v1.ImageIndex (#524)

* Add Size to interfaces

0392546b34e990b8726532089fcae5d626430249 authored over 5 years ago
Add cache example (#522)

03a1f32f17d8bc23168145c38d6bc3184bc0dd35 authored over 5 years ago
Implement remote.Tag (#518)

* Implement remote.Tag

7bf4ee66b8880b88a031c26b65c8a7ef092d8e76 authored over 5 years ago
Add staticcheck to travis (#516)

* Add staticcheck

8b1ae43a6dc3b266d2f46cf6b207dd14abc6711a authored over 5 years ago
Remove logging TODOs (#519)

ffd186870143639533615fb03253d710829e01ca authored over 5 years ago
Update Keychain interface to accept repo (#510)

* Update Keychain interface to accept repo

Fixes #495

* Update pkg/authn/k8schain/k8schain...

b02d448a3705facf11018efff34f1d2830be5724 authored over 5 years ago
Fix linter issues (#514)

* Fix linter issues.

* Review feedback

* Missed package comments

a8228cdaedffd366395d5a0b3022cd2142fddadb authored over 5 years ago
Undo breaking change (#513)

* Undo breaking change

c42ad69e09fbd01b62fafc916905387c74b5dca2 authored over 5 years ago
gcrane: use a task queue when copying images (#512)

This will naturally throttle us based on our concurrency.

Also adds retry with backoff in cas...

8c11e941c4808bce6fd7e6e88df0e087caa68928 authored over 5 years ago
Implement foreign layer support (#506)

0632dd120f814738b238b5c1368396a4af5c3bb3 authored over 5 years ago
Implement schema 1 copying (#509)

Adds a new package, internal/legacy, where we can keep this without
worrying about the API.

e0cc78fd4835ee2989912b26efb4c8f0a4b61a91 authored over 5 years ago
Add remote.Layer, remote.WriteLayer (#507)

This provides direct access to a blob in a registry instead of having to
go through remote.Imag...

7a2bbc1c3d688df922b61a65c6123bd8011682ae authored over 5 years ago
Follow up missed PR feedback (#508)

Also hit some missed coverage in remote.Image.

151158ca1cc645cbafdd4308680ef97e1cd5813c authored over 5 years ago
Invert empty's dependency on random (#505)

* Invert random and empty dependency

* Clean up tests that were broken

226422ba1797895bdcab742e23562ff4d171c0ef authored over 5 years ago
Add so much coverage (#498)

Add test coverage for any low hanging fruit.
Add some more validation to pkg/v1/validate.
Add ...

093adf2740a9617fbb6e6fe81ec37b00d3eb1b43 authored over 5 years ago
Add random.Layer (#503)

Add random.Layer

This will make it easier to test foreign layers.

bbf4c7149cce677d86336982045347f145d05435 authored over 5 years ago
Expand mutate.Addendum (#502)

Add URLs and Annotations to what you can append with mutate.Append.

This makes it possible to...

2e91d5f85c2760a686e204ca51bc733be2ab4d30 authored over 5 years ago
Use a trimmed-down copy of `wait.go` to avoid large k8s.io dependency. (#501)

d448c55e6b46c1d58522a2e4ef0d5a4efda9f28c authored over 5 years ago
gcrane: Modify copy to error if it gets a non 404 error code. (#499)

21b2e01cec0414cab5fc39bf1a4ddaa7523baf53 authored over 5 years ago
Fix slow remote tests (#497)

* Speed up remote tests

Moved the CheckPushPermission tests that hit the internet into a
sep...

cba75e9e52084261512af84a4672620ecbf37d56 authored over 5 years ago
./hack/update-deps.sh (#494)

31e00cede111067bae48bfc2cbfc522b0b36207f authored over 5 years ago
Use layer's MediaType in mutate (#492)

4f0441a3131e845747a7234b3cfef18a39b79d8c authored over 5 years ago
Add mediatype to ErrSchema1 message (#455)

5d07ccae338dd71d461b7514ce1cad26b0bc4300 authored over 5 years ago
transport: Store statuscode and body within transport.Error (#490)

This allows for much better debugging of the returned error.

cad632e202c55e55161fdbd96e4c6b8e75d0cf08 authored over 5 years ago
Create a content package to create a image from a content map. (#485)

* Create a content package to create a image from a content map.

This is done so that there i...

ef12d49c8daf6a6d72978966d5945e39bb898b4a authored over 5 years ago
registry: Add a disclaimer and fix copyright headers. (#489)

65ccf86b63450797094ceee6b3d1ddd79253cd89 authored over 5 years ago
Resolve ports to well-known values when comparing Host values to decide whether or not to send Bearer Authorization header (#475)

* Resolve ports to well-known values when comparing Host values to decide whether or not to send...

273af77a08b28b49cc2cff2dd8ae50a5094dac74 authored over 5 years ago
Support getting manifest by immutable digest (#486)

edd4d0d07167eabb1ce41c55d606ab1e072c4076 authored over 5 years ago
Create a tls version of the registry.New() (#484)

* Create a tls version of the registry.New()

This handles the complexity of generating certs ...

74f764b9c57560a6b57e58f6f9b41bae7b580953 authored over 5 years ago
Add logs package (#481)

We log for two reasons:
1. Warning for something that might have gone wrong.
2. Progress for t...

e8c6a4993fa7c12b6ca56007739116b27ecb84c1 authored over 5 years ago
Turn crane into a library (#478)

46a3528b82270ecea7c731c14e698ea24aa0bbca authored over 5 years ago
Mirror Config to ContainerConfig on mutations. (#473)

ca8b66cb1b793f7fb0e3c191ad9a37eb3dc80ea0 authored over 5 years ago
Add retries for temporary network issues (#471)

* Add retries for temporary network issues

We pretty commonly see this issue when communicati...

11836488c0a2f806544892ad2ff3ed07103e0768 authored over 5 years ago
Trust the registry for signed schema1 digests (#470)

Trading one hack for another -- instead of calculating the digest for
signed schema 1 images, w...

abf9ef06abd9f532944e28e8942644ea4b710a40 authored over 5 years ago