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

Work around docker v25 tarballs (#1872)

Previously, we'd only seen compressed layers have LayerSources. As of
v25, docker puts all laye...

8dadbe76ff8c20d0e509406f04b7eade43baa6c1 authored about 1 year ago
Always print pushed digest in crane push (#1860)

a0658aa1d0cc7a7f1bcc4a3af9155335b6943f40 authored about 1 year ago
fix: goreleaser config (#1764)

Signed-off-by: Carlos Alexandro Becker <[email protected]>

55ffb0092afd1313edad861a553b4fcea21b4da2 authored about 1 year ago
feat: allow port and disk path to be overriden (#1848)

4fdaa32ee934cd178b6eb41b3096419a52ef426a authored about 1 year ago
feat: implement gc command (#1811)

* feat: implement prune flag

* address changes

* revert

* boilerplate

* rename

* ...

ceb0580d9c4ade1f242d9b1d613011edf1015a22 authored about 1 year ago
tag: add command explanation to the long help (#1843)

* tag: add command explanation to the long help

* Update crane_tag.md

5a53a12f09d0868a601d5e67838d39fe95e6b441 authored about 1 year ago
fix: mimic oci-layout (#1810)

c722ce9e664b6da8dc8675f22459bdc3deb75e3d authored about 1 year ago
Build releases with Go 1.21 (#1840)

b2485cb31cdf30220c29569aa80b07154db25f62 authored over 1 year ago
Don't wrap DefaultKeychain with refreshes (#1791)

The heuristic only works well if the upstream keychain doesn't do any
caching. This is usually ...

dbcd01c402b2f05bcf6fb988014c5f37e9b13559 authored over 1 year ago
Set Content-Length for blob uploads (#1781)

Sometimes we know it, sometimes we don't. When we do, set it.

a748190e18d49e759b7e28309f576dba82280d47 authored over 1 year ago
Validate index architectures match children (#1776)

Now crane validate will validate the entire remote index, including that
there are not any mism...

190ad0e4d556f199a07951d55124f8a394ebccd9 authored over 1 year ago
fix: pin to goreleaser v1.18 to unblock release (#1763)

Signed-off-by: Jason Hall <[email protected]>

a54d64203cffcbf94146e04069aae4a97f228ee2 authored over 1 year ago
Return OCI Index content-type for referrers response (#1762)

Signed-off-by: Josh Dolitsky <[email protected]>

ea19b579661d99bc753c92e93730b8aab6ecd31b authored over 1 year ago
Drop localhost to support crane registry serve in a container (#1746)

Signed-off-by: Matt Moore <[email protected]>

b8504803389b57475e4c91c37f8ca9b9be3b9c64 authored over 1 year ago
Don't try cross-origin mounting against dockerhub (#1743)

* Don't try cross-origin mounting against dockerhub

* Don't try to mount at all if we hit an ...

fe268b7c97b3a0d6b4d593f81dc1b1b6569b6a98 authored over 1 year ago
Let the filesystem handle atomicity (#1735)

Signed-off-by: Matt Moore <[email protected]>

2472cbbbf289ba63c82649f2b7fd0fc5c9c4845c authored over 1 year ago
Use RWLock, limit scope of locking, write digest first (#1734)

Signed-off-by: Matt Moore <[email protected]>

db818dce39ddb3548aa74ccb8ec1c471bf6acb1a authored over 1 year ago
Allow concurrent blob Sets, use RWMutex (#1733)

Signed-off-by: Matt Moore <[email protected]>

44a6e2ebccbac803102128152f7b83a9c0c26329 authored over 1 year ago
Correct crane registry help text (#1732)

9010ce1fe2a5dc68bcff4003da1346a219f36044 authored over 1 year ago
add --blobs-to-disk to 'crane registry serve' (#1731)

* add --blobs-to-disk to 'crane registry serve'

Signed-off-by: Jason Hall <[email protected]...

03ad2ac196a2e21c9b0e550a9c8f3bf1de5ff5bc authored over 1 year ago
Don't load into daemon if the image already exists (#1724)

4e4b03ab893c03c66d6cd76af5bde5cfc867639f authored over 1 year ago
Change ErrSchema1 error to dynamic strings. (#1721)

Signed-off-by: Laitron <[email protected]>

6de8d1d7119ccc8838a459cf61a24470a8c901bd authored over 1 year ago
crane: Respect cmd.OutOrStdout (#1728)

When calling Crane programmatically, it's difficult to capture the
output as it's written direc...

0a9bb1203679751952b7947206f20ca5a9a8c37a authored over 1 year ago
Add missing name option in crane index commands (#1723)

145eebe7465dc9af316736c8b4c2dab7d86562fe authored over 1 year ago
Surface better error messages in crane index (#1722)

If we're trying to do things to a non-index, we should fail earlier.

037ab314ef43f8ee45230e86565e4c38403972a0 authored over 1 year ago
fix: add bounds checking to addendum layer mutations to prevent panic (#1715)

03b86570e60f261bf4a79b903d73e03cb862910b authored over 1 year ago
Pass scopes through crane auth token (#1713)

Dropped this while refactoring. Not passing scopes can fail for some
registries.

c3f8a49229d3ccaa5096ff65e1696ce129c1091e authored over 1 year ago
Bump codecov/codecov-action from 3.1.3 to 3.1.4 (#1710)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.3 to 3.1.4.
...

53fbcf9ecfe28f153e6ac6eb49daa043514343d4 authored over 1 year ago
Add crane auth token (#1709)

(This makes it easier to just use curl.)

In order to do this, we expose some functionality in...

1d535e24741c1df1ff397802b7a2dfb649aaf366 authored over 1 year ago
Limit size of manifest (#1711)

Signed-off-by: AdamKorcz <[email protected]>

5fe7f2e11795fcfd5a7c7d3a550c4e668a9a9789 authored over 1 year ago
retry HTTP 522 errors by default (#1707)

Signed-off-by: Jason Hall <[email protected]>

e61c5190e39a37cd78c8c6d71f50a709a9d7eab4 authored over 1 year ago
fixed a goroutine leak (#1705)

2015ceb02bd988cb9aed1d6cc80b06931efcadff authored over 1 year ago
Allow crane to export schema 1 images (#1704)

0ec36ad08c243f5779228cd2206afd256f7dadfe authored over 1 year ago
bump deps using ./hack/bump-deps.sh (#1702)

Signed-off-by: Jason Hall <[email protected]>

b7ad3f13a62ce40366707a1347ab4bf33d5cd0d9 authored over 1 year ago
Do not reuse pushers for pullers (#1701)

This causes issues with broken registry implementations that 403 if you
have requested push sco...

dbecb1de8cfa6cb8b133b5303aef0175b158915e authored over 1 year ago
Make 403 non-fatal for manifest existence checks (#1691)

Pusher currently HEADs manifests to see if they already exist in the
destination repository. Un...

a927d7c995a991edeb54e840f66d8cfffcf30d62 authored almost 2 years ago
Add ppc64le to all binaries (#1688)

goreleaser failed with:

archive has different count of binaries for each platform,
which may...

0b12f56b375240c8534672bb356391ef9a5d8316 authored almost 2 years ago
Add `mutate` `--ports` option to set the exposed ports (#1677)

69d1a1973115827d9f082881efff2cb80581d28f authored almost 2 years ago
bump deps using ./hack/bump-deps.sh (#1685)

691004b417e83c8dab56d542361b812299b426fa authored almost 2 years ago
Fix a few lint issues (#1684)

370e8a5f1ff97a143f258de6e38726a9ba9b4031 authored almost 2 years ago
Keep order of env in crane mutate (#1683)

3120ba58644ef26a5233a6323becc6d892b35e73 authored almost 2 years ago
Add --all-tags flag to crane cp (#1682)

This will copy every tag in the src repo to dst.

This adds a --no-clobber flag that crane cp ...

afd15f1431042a855ea90729cc2e22a097cd3e55 authored almost 2 years ago
add registry.Repo("foo") (#1671)

54389485f58b86b250fb1e2dcd5c89eed8ed1234 authored almost 2 years ago
Retry without mount if auth fails (#1681)

DockerHub fails to auth if you ask for an invalid repository. Docs say
this should not happen, ...

43710a91a713717327167624960d79b8ea321203 authored almost 2 years ago
Add ppc64le to .goreleaser.yml (#1680)

The PowerPC (ppc64le) architecture was not included (in the container image it is).

This is ...

3228a6015ac821b0f418280504265a231a214f08 authored almost 2 years ago
remove time from random.Image history (#1678)

This makes the images non-reproducible which defeats the purpose of setting the random source.

d64f9e0e999fa4239593469a5f44e75c72b77d3d authored almost 2 years ago
allow pkg/v1/random to accept a RNG source (#1675)

* allow pkg/v1/random to accept a RNG source

* added a unit test for the new options

3706061a683bf461511f2691ceec78cab4757093 authored almost 2 years ago
Fall back to puller if reusing pusher fails (#1676)

b7c6e9dc39441cf2fe918cb7de35504d4eccadc1 authored almost 2 years ago
Add remote.Reuse for Pusher/Puller (#1672)

* code organization: split fetcher from descriptor

* Refactor everything to go through Puller...

005bb7197dad1a6bffcda9405b91990331b1f406 authored almost 2 years ago
Bump codecov/codecov-action from 3.1.2 to 3.1.3 (#1668)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.2 to 3.1.3.
...

58bd35bc13f27125bc62b5be549c1249b2e75472 authored almost 2 years ago
Replace deprecated command with environment file (#1667)

ad695c04bed7df13ed8c0e3d3e6bc4e596c5b8db authored almost 2 years ago
Add remote.Puller (#1644)

This PR adds a Puller implementation and uses it in `crane ls` and
`crane catalog` to stream re...

07c767c707c69fa25de1147a588b5560a260a62e authored almost 2 years ago
feat(daemon): generate config file from Docker Engine API (#1130)

* feat(daemon): generate config file from Docker API

* refactor: fix lint issues

* test: a...

9f68710bc01c855435985ad63ebd9174d72dec26 authored almost 2 years ago
verify provenance (#1611)

Signed-off-by: Batuhan Apaydın <[email protected]>

d1c4e9ff711dd6cb6170cc3925b79175f28cdff2 authored almost 2 years ago
add crane auth logout (#1589)

df518f9530180d8a909a79d586ee97012a877b94 authored almost 2 years ago
feat(remote): make retryStatusCodes configurable (#1635)

52d59d1b94c114352df387092500acbbf173b1c8 authored almost 2 years ago
crane push: print pushed ref@digest to stdout (#1663)

df72a9a9f05cada5ff633dd2d9abc8bc3565b63e authored almost 2 years ago
Revert "authn: Add NewConfigKeychain to load a config from explicit path (#1603)" (#1664)

This reverts commit 1cb7e133961581d6e0f5564e187b8f4dbf33f9d5.

27a6ad623ea9926c58e2bddb7158e9e5278a7dc4 authored almost 2 years ago
deprecate estargz (#1660)

* deprecate estargz

* also deprecate crane optimize

* just delete 'crane optimize' and cra...

217318c3b8e3aea04c135097619d83b22ed25fe2 authored almost 2 years ago
authn: Add NewConfigKeychain to load a config from explicit path (#1603)

* authn: Add NewConfigKeychain to load a config from explicit path

* more better godocs

* ...

1cb7e133961581d6e0f5564e187b8f4dbf33f9d5 authored almost 2 years ago
bump deps using ./hack/bump-deps.sh (#1659)

348cd8663c45ff5950aa571d24f2829654d2c434 authored almost 2 years ago
Bump peter-evans/create-pull-request from 4 to 5 (#1642)

Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from...

e055961ad3aaa32f3562d1944a00a9a02beafd36 authored almost 2 years ago
gcrane: Use page size of 10,000 for googley things (#1645)

We dropped down to 1000 for the sake of ECR, but that doesn't make much
sense, really.

Per h...

6f96bba2d5308bd8ffd9e6a9895eaf043b3a6596 authored almost 2 years ago
Bump slsa-framework/slsa-verifier from 2.1.0 to 2.2.0 (#1649)

Bumps [slsa-framework/slsa-verifier](https://github.com/slsa-framework/slsa-verifier) from 2.1.0...

375fb61c79287ed507bf6220de88c9e98d94a64a authored almost 2 years ago
Bump codecov/codecov-action from 3.1.1 to 3.1.2 (#1650)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.1 to 3.1.2.
...

07eb440c7168a24e0af008b2252615a78e738b3c authored almost 2 years ago
Change return type of remote.Referrers (#1652)

* Change return type of remote.Referrers

Actually using this was cumbersome because it just r...

9aa45a1ab7f8a66e4d5a868e7d343304d1dc2384 authored almost 2 years ago
Fix fetching referrers error handling (#1648)

* Add a test that tries to get the referrers for the image that does not have a referrer

* Fi...

bc990d6b8978d4b8d810b35ac04465ca619f2393 authored almost 2 years ago
Retry net.ErrClosed (#1637)

ed5c185df4199b81bb5635e483ebfbc1b73d17f8 authored almost 2 years ago
Revert "Cleanup: Switch the debug image to `cgr.dev/chainguard/busybox` (#1638)" (#1641)

This reverts commit 2ccd41c448369ef98d1cd785f75ebfa51bc8ac94.

24353209d27f51030e611bf3a06e2c348f1ebff5 authored almost 2 years ago
Cleanup: Switch the debug image to `cgr.dev/chainguard/busybox` (#1638)

:broom: This doesn't have `glibc` (like `base`) and just has the `busybox` necessities.

/kind...

2ccd41c448369ef98d1cd785f75ebfa51bc8ac94 authored almost 2 years ago
Implement remote.Pusher (#1633)

* Implement remote.Pusher

The Pusher handles multiplexing across multiple repositories and
d...

6743ec96720c34f50e501ba9a14ffe8b836a48a1 authored almost 2 years ago
Allow remote config layers to be lazy fetched (#1634)

The partial.ConfigLayer implementation needs to fetch the config blob,
but we don't always need...

0962e296b68ff664f430e07ef1824e8d067e154c authored almost 2 years ago
Fix race in stream (#1632)

4a79e94bb338dd49abb47f0e707dc7a76ebe9016 authored almost 2 years ago
Add partial.Manifests for lazy index access (#1631)

This allows us to manipulate an index that contains an image that
contains a streaming layer.

65e78dc801e4d910b20b49561df5a6f6c7043ad3 authored almost 2 years ago
crane: ignore buildx attestations in flatten (#1630)

0577676c7923239e6d2873553f6ed51938184f08 authored almost 2 years ago
Don't export whiteouts for single layers (#1629)

93be9c425318d36e14f821d277cb477965fac6b6 authored almost 2 years ago
Add remote.Descriptor.Schema1() (#1626)

This will allow just passing a remote.Descriptor to remote.Pusher and
also gives an escape hatc...

d9584448c2b570a6b9052b2ac060f43f1ebc03bd authored almost 2 years ago
Fix race in mutate (#1627)

aee00b15e0936e6df4014440f9ea8a3e0fa5a013 authored almost 2 years ago
Refactor fetcher, writer, and progress (#1625)

This will allow reuse across a repository.

One major difference is that keychains are no long...

6ac92e8a8b422c27c069f5e69b8f71eccfcc4019 authored almost 2 years ago
Refresh authn.DefaultKeychain creds every 5 min (#1624)

Sometimes Authenticators stick around for a while and eventually expire.
This changes modifies ...

249d7e1fda6e8ff7bc3e554ba6c0ce184e37b295 authored almost 2 years ago
Bump slsa-framework/slsa-verifier from 2.0.1 to 2.1.0 (#1621)

Bumps [slsa-framework/slsa-verifier](https://github.com/slsa-framework/slsa-verifier) from 2.0.1...

b8d1c0a1df12a3b3dd3e7f98330780fdc015ce40 authored almost 2 years ago
update GCR quotas (#1619)

I'm not sure the backoff needs changing, but the posted quotas have changed.

TODO: ARBackoff()

ace7be760862130e43b5774d1db2f5b7128dc294 authored almost 2 years ago
Actually retry retryable status codes (#1618)

e2620e56504cf41a712b0e5eda5509c748ebbb11 authored almost 2 years ago
Adding `mutate` `--workdir` option to set the working directory (#1615)

* Adding mutate --workdir option to set the working directory

* Regenerating the Markdown doc...

21ac1b24f69b4c8abb456694b277c131d486f099 authored almost 2 years ago
Bump actions/stale from 7 to 8 (#1616)

Bumps [actions/stale](https://github.com/actions/stale) from 7 to 8.
- [Release notes](https://...

54e3f49ea5559beece23fed96d62d9f273672a65 authored almost 2 years ago
Support `Warning` header aggregation and reporting in `crane` (#1604)

* Support Warning header aggregation and reporting in crane

* write to stderr

* revert man...

a34235c8823ec76e8e6075960a10d0d8c3e43423 authored almost 2 years ago
retry HTTP 499 errors by default (#1612)

46488f7da0c9176882691e8a42e242191f4128ca authored almost 2 years ago
release: use ko 0.13.0 to build images (#1607)

0f2db49209ee5b5c43aa01efe5f7b6dfa68c51f4 authored almost 2 years ago
Bump actions/setup-go from 3 to 4 (#1602)

Bumps [actions/setup-go](https://github.com/actions/setup-go) from 3 to 4.
- [Release notes](ht...

53189d3374b88c89b841a8c3a2b05ad286eff795 authored almost 2 years ago
Update release.yml (#1601)

01bbd539f1e2d549bd93f0276e16a9db99739b6e authored almost 2 years ago
Avoid v1.Manifest in crane edit config (#1583)

Because of how omitempty works, an empty Layers and a nil Layers will
both be omitted. We don't...

4b081f801f399fa293f23e42ba4c4ac6a6003f2c authored almost 2 years ago
Bump aws-actions/configure-aws-credentials from 1.7.0 to 2.0.0 (#1593)

Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-crede...

1cfe1fc25f233b40aa5d3b0edd572ed5c3f854c9 authored almost 2 years ago
bump deps using ./hack/bump-deps.sh (#1592)

e94d40893b2d013992192f8a1a04fd1984fd24dc authored almost 2 years ago
crane: add serve subcommand (#1586)

ff810c186c772e1056aa4081278ee84ee3fb565b authored almost 2 years ago
replace manual slsa-verifier installation with action (#1585)

Signed-off-by: Batuhan Apaydın <[email protected]>

57f010d26af871587be87f5aed2550893d564a8c authored almost 2 years ago
Update descriptor "data" field (when valid) during "crane edit config" (#1584)

Signed-off-by: Tianon Gravi <[email protected]>

67703048992e9b025adf1a7b08f3bb195636be33 authored almost 2 years ago
Bump slsa-framework/slsa-github-generator from 1.2.2 to 1.5.0 (#1580)

Bumps [slsa-framework/slsa-github-generator](https://github.com/slsa-framework/slsa-github-gener...

1b8dc2babc55fd72d274e8f470f00e9e5ba43f1b authored almost 2 years ago
crane: support --omit-digest-tags in crane ls (#1528)

8ea5e0e8f045d827389d13bde5ae8269630e2e2e authored almost 2 years ago
crane: add --flatten for index append (#1566)

* crane: add --flatten for index append

While it's possible that folks might want to append a...

4e95ae2b72dd3b58fccb4ed579dbddf5c884822c authored almost 2 years ago
docs: Update crane installation and verification instructions (#1567)

4a0e0af4bf958c0bfb17bdfac71c38204b930623 authored almost 2 years ago