Compare commits
127 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6b020dcb5f | ||
|
|
7735d988c2 | ||
|
|
b1c438e45d | ||
|
|
113a6a2593 | ||
|
|
6a4f724ca6 | ||
|
|
0e25bd8416 | ||
|
|
175f68dacc | ||
|
|
e1b4350c60 | ||
|
|
0dd731c97a | ||
|
|
390084ea84 | ||
|
|
50fee370fb | ||
|
|
38aa026d97 | ||
|
|
d6de532537 | ||
|
|
62fc276169 | ||
|
|
344dbdb9dc | ||
|
|
c59155252c | ||
|
|
b4901a73b4 | ||
|
|
3e7b0b1fc0 | ||
|
|
7de38a449e | ||
|
|
598ee76eb5 | ||
|
|
c0802dd0a0 | ||
|
|
c3d1cd7711 | ||
|
|
2f1916fd72 | ||
|
|
dabf20b4a3 | ||
|
|
964c3b5ae3 | ||
|
|
18d695c762 | ||
|
|
3c03d1910f | ||
|
|
ad1a5ac48b | ||
|
|
9aa53743c1 | ||
|
|
28bbe39846 | ||
|
|
86b9869cba | ||
|
|
f5b8aff81f | ||
|
|
8c1bb17a01 | ||
|
|
6e93a02244 | ||
|
|
630331ba64 | ||
|
|
89e1efc290 | ||
|
|
1cd4a5a66a | ||
|
|
3d5c1a72f5 | ||
|
|
4c1404ea24 | ||
|
|
bfb1b882cf | ||
|
|
e2e67fece1 | ||
|
|
47d08eafbf | ||
|
|
b35c65c0cf | ||
|
|
34cb2176ef | ||
|
|
8d7f29fb5f | ||
|
|
52ea39a90d | ||
|
|
c9ad217b4e | ||
|
|
887bd3e2d2 | ||
|
|
b3a03f4303 | ||
|
|
834b59514f | ||
|
|
e7e22d0351 | ||
|
|
2730cbaedb | ||
|
|
25592884aa | ||
|
|
69796bb711 | ||
|
|
f576b4c55e | ||
|
|
d4016fedd1 | ||
|
|
b90db28914 | ||
|
|
4c5d0cc596 | ||
|
|
9e247bffd9 | ||
|
|
e2e567b7ff | ||
|
|
8e54dfe49a | ||
|
|
0fe236c199 | ||
|
|
d046dce429 | ||
|
|
f887624a15 | ||
|
|
b1a6006855 | ||
|
|
18ff4741ad | ||
|
|
ad48f37a53 | ||
|
|
64a97caba2 | ||
|
|
1788b15091 | ||
|
|
b647608edd | ||
|
|
5461b12028 | ||
|
|
4234ae887e | ||
|
|
6b70c3ac3a | ||
|
|
fc54adf38a | ||
|
|
638fb92de8 | ||
|
|
ab22ca5180 | ||
|
|
76d6a50711 | ||
|
|
10d53b02ad | ||
|
|
29f6dfe684 | ||
|
|
60efcc66f6 | ||
|
|
8b91e0fb97 | ||
|
|
95cf5badfe | ||
|
|
5ce6d8499c | ||
|
|
cd33c690bf | ||
|
|
aef1d233d6 | ||
|
|
56d608e044 | ||
|
|
40bb1df6da | ||
|
|
a1e2d6a054 | ||
|
|
5e187be740 | ||
|
|
eb2beba50e | ||
|
|
bc2e9f0a20 | ||
|
|
31584ad49f | ||
|
|
4c3e16190f | ||
|
|
b46b0e4e98 | ||
|
|
cbbecf4971 | ||
|
|
365134329e | ||
|
|
cde20d56a4 | ||
|
|
9e00c79a5a | ||
|
|
dde76171da | ||
|
|
161311a2ae | ||
|
|
81bd676284 | ||
|
|
3da460dafc | ||
|
|
91c970e007 | ||
|
|
a4ec5f5780 | ||
|
|
9242fb9941 | ||
|
|
38434e8823 | ||
|
|
be7208651f | ||
|
|
78126ab93d | ||
|
|
9b59922400 | ||
|
|
fbbcb5d563 | ||
|
|
82c75d6f0c | ||
|
|
629e3bad0b | ||
|
|
d74bc4420e | ||
|
|
7f3ea34932 | ||
|
|
4ed493883c | ||
|
|
f44e3f98d2 | ||
|
|
512a30b8f2 | ||
|
|
c6393e7db0 | ||
|
|
ed92d5bfc1 | ||
|
|
51b8539246 | ||
|
|
13b1e23099 | ||
|
|
a77c02abb5 | ||
|
|
e459d51261 | ||
|
|
2c17edf5bb | ||
|
|
8b5d8e53b6 | ||
|
|
0cad5b4863 | ||
|
|
a5c22330fd |
436
.github/buildx-releases.json
vendored
436
.github/buildx-releases.json
vendored
@@ -1,76 +1,298 @@
|
|||||||
{
|
{
|
||||||
"latest": {
|
"latest": {
|
||||||
"id": 293153745,
|
"id": 303766308,
|
||||||
"tag_name": "v0.32.1",
|
"tag_name": "v0.33.0",
|
||||||
"html_url": "https://github.com/docker/buildx/releases/tag/v0.32.1",
|
"html_url": "https://github.com/docker/buildx/releases/tag/v0.33.0",
|
||||||
"assets": [
|
"assets": [
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.darwin-amd64",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-amd64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.darwin-amd64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-amd64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.darwin-amd64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-amd64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.darwin-arm64",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-arm64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.darwin-arm64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-arm64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.darwin-arm64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-arm64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-amd64",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-amd64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-amd64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-amd64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-amd64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-amd64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-amd64.sigstore.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-amd64.sigstore.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-arm64",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-arm64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-arm64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-arm64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-arm64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-arm64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-arm64.sigstore.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-arm64.sigstore.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-amd64",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-amd64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-amd64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-amd64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-amd64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-amd64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-amd64.sigstore.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-amd64.sigstore.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v6",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v6",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v6.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v6.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v6.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v6.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v6.sigstore.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v6.sigstore.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v7",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v7",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v7.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v7.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v7.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v7.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v7.sigstore.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v7.sigstore.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm64",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm64.sigstore.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm64.sigstore.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-ppc64le",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-ppc64le",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-ppc64le.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-ppc64le.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-ppc64le.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-ppc64le.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-ppc64le.sigstore.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-ppc64le.sigstore.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-riscv64",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-riscv64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-riscv64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-riscv64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-riscv64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-riscv64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-riscv64.sigstore.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-riscv64.sigstore.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-s390x",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-s390x",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-s390x.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-s390x.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-s390x.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-s390x.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-s390x.sigstore.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-s390x.sigstore.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-amd64",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-amd64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-amd64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-amd64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-amd64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-amd64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-amd64.sigstore.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-amd64.sigstore.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-arm64",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-arm64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-arm64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-arm64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-arm64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-arm64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-arm64.sigstore.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-arm64.sigstore.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-amd64",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-amd64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-amd64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-amd64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-amd64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-amd64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-amd64.sigstore.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-amd64.sigstore.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-arm64",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-arm64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-arm64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-arm64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-arm64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-arm64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-arm64.sigstore.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-arm64.sigstore.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-amd64.exe",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-amd64.exe",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-amd64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-amd64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-amd64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-amd64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-amd64.sigstore.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-amd64.sigstore.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-arm64.exe",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-arm64.exe",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-arm64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-arm64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-arm64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-arm64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-arm64.sigstore.json",
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-arm64.sigstore.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/checksums.txt"
|
"https://github.com/docker/buildx/releases/download/v0.33.0/checksums.txt"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"v0.33.0": {
|
||||||
|
"id": 303766308,
|
||||||
|
"tag_name": "v0.33.0",
|
||||||
|
"html_url": "https://github.com/docker/buildx/releases/tag/v0.33.0",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-amd64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-arm64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-amd64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v6",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v6.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v6.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v6.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v7",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v7.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v7.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v7.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-ppc64le",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-ppc64le.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-ppc64le.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-ppc64le.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-riscv64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-riscv64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-riscv64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-riscv64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-s390x",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-s390x.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-s390x.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-s390x.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-amd64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-arm64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-amd64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-arm64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-amd64.exe",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-amd64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-arm64.exe",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-arm64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/checksums.txt"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"edge": {
|
||||||
|
"id": 303766308,
|
||||||
|
"tag_name": "v0.33.0",
|
||||||
|
"html_url": "https://github.com/docker/buildx/releases/tag/v0.33.0",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.darwin-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-amd64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.freebsd-arm64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-amd64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v6",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v6.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v6.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v6.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v7",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v7.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v7.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v7.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-ppc64le",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-ppc64le.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-ppc64le.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-ppc64le.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-riscv64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-riscv64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-riscv64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-riscv64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-s390x",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-s390x.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-s390x.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-s390x.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-amd64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.netbsd-arm64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-amd64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.openbsd-arm64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-amd64.exe",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-amd64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-arm64.exe",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.windows-arm64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0/checksums.txt"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"v0.33.0-rc1": {
|
||||||
|
"id": 301579825,
|
||||||
|
"tag_name": "v0.33.0-rc1",
|
||||||
|
"html_url": "https://github.com/docker/buildx/releases/tag/v0.33.0-rc1",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.darwin-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.darwin-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.darwin-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.darwin-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.darwin-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.darwin-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.freebsd-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.freebsd-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.freebsd-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.freebsd-amd64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.freebsd-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.freebsd-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.freebsd-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.freebsd-arm64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-amd64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-arm-v6",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-arm-v6.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-arm-v6.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-arm-v6.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-arm-v7",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-arm-v7.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-arm-v7.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-arm-v7.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-arm64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-ppc64le",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-ppc64le.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-ppc64le.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-ppc64le.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-riscv64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-riscv64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-riscv64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-riscv64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-s390x",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-s390x.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-s390x.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.linux-s390x.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.netbsd-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.netbsd-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.netbsd-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.netbsd-amd64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.netbsd-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.netbsd-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.netbsd-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.netbsd-arm64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.openbsd-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.openbsd-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.openbsd-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.openbsd-amd64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.openbsd-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.openbsd-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.openbsd-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.openbsd-arm64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.windows-amd64.exe",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.windows-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.windows-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.windows-amd64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.windows-arm64.exe",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.windows-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.windows-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/buildx-v0.33.0-rc1.windows-arm64.sigstore.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.33.0-rc1/checksums.txt"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"v0.32.1": {
|
"v0.32.1": {
|
||||||
@@ -221,80 +443,6 @@
|
|||||||
"https://github.com/docker/buildx/releases/download/v0.32.0/checksums.txt"
|
"https://github.com/docker/buildx/releases/download/v0.32.0/checksums.txt"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"edge": {
|
|
||||||
"id": 293153745,
|
|
||||||
"tag_name": "v0.32.1",
|
|
||||||
"html_url": "https://github.com/docker/buildx/releases/tag/v0.32.1",
|
|
||||||
"assets": [
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.darwin-amd64",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.darwin-amd64.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.darwin-amd64.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.darwin-arm64",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.darwin-arm64.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.darwin-arm64.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-amd64",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-amd64.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-amd64.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-amd64.sigstore.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-arm64",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-arm64.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-arm64.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.freebsd-arm64.sigstore.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-amd64",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-amd64.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-amd64.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-amd64.sigstore.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v6",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v6.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v6.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v6.sigstore.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v7",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v7.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v7.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm-v7.sigstore.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm64",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm64.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm64.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-arm64.sigstore.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-ppc64le",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-ppc64le.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-ppc64le.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-ppc64le.sigstore.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-riscv64",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-riscv64.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-riscv64.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-riscv64.sigstore.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-s390x",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-s390x.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-s390x.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.linux-s390x.sigstore.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-amd64",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-amd64.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-amd64.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-amd64.sigstore.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-arm64",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-arm64.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-arm64.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.netbsd-arm64.sigstore.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-amd64",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-amd64.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-amd64.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-amd64.sigstore.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-arm64",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-arm64.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-arm64.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.openbsd-arm64.sigstore.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-amd64.exe",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-amd64.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-amd64.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-amd64.sigstore.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-arm64.exe",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-arm64.provenance.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-arm64.sbom.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/buildx-v0.32.1.windows-arm64.sigstore.json",
|
|
||||||
"https://github.com/docker/buildx/releases/download/v0.32.1/checksums.txt"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"v0.32.0-rc2": {
|
"v0.32.0-rc2": {
|
||||||
"id": 291436359,
|
"id": 291436359,
|
||||||
"tag_name": "v0.32.0-rc2",
|
"tag_name": "v0.32.0-rc2",
|
||||||
|
|||||||
425
.github/compose-releases.json
vendored
425
.github/compose-releases.json
vendored
@@ -1,65 +1,254 @@
|
|||||||
{
|
{
|
||||||
"latest": {
|
"latest": {
|
||||||
"id": 289948555,
|
"id": 309393346,
|
||||||
"tag_name": "v5.1.0",
|
"tag_name": "v5.1.3",
|
||||||
"html_url": "https://github.com/docker/compose/releases/tag/v5.1.0",
|
"html_url": "https://github.com/docker/compose/releases/tag/v5.1.3",
|
||||||
"assets": [
|
"assets": [
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/checksums.txt",
|
"https://github.com/docker/compose/releases/download/v5.1.3/checksums.txt",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-aarch64",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-aarch64",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-aarch64.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-aarch64.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-aarch64.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-aarch64.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-aarch64.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-aarch64.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-aarch64.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-aarch64.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-x86_64",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-x86_64",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-x86_64.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-x86_64.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-x86_64.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-x86_64.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-x86_64.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-x86_64.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-x86_64.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-x86_64.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-aarch64",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-aarch64",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-aarch64.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-aarch64.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-aarch64.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-aarch64.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-aarch64.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-aarch64.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-aarch64.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-aarch64.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv6",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv6",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv6.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv6.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv6.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv6.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv6.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv6.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv6.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv6.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv7",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv7",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv7.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv7.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv7.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv7.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv7.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv7.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv7.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv7.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-ppc64le",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-ppc64le",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-ppc64le.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-ppc64le.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-ppc64le.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-ppc64le.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-ppc64le.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-ppc64le.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-ppc64le.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-ppc64le.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-riscv64",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-riscv64",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-riscv64.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-riscv64.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-riscv64.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-riscv64.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-riscv64.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-riscv64.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-riscv64.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-riscv64.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-s390x",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-s390x",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-s390x.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-s390x.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-s390x.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-s390x.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-s390x.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-s390x.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-s390x.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-s390x.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-x86_64",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-x86_64",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-x86_64.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-x86_64.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-x86_64.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-x86_64.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-x86_64.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-x86_64.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-x86_64.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-x86_64.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-aarch64.exe",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-aarch64.exe",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-aarch64.exe.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-aarch64.exe.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-aarch64.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-aarch64.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-aarch64.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-aarch64.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-aarch64.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-aarch64.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-x86_64.exe",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-x86_64.exe",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-x86_64.exe.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-x86_64.exe.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-x86_64.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-x86_64.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-x86_64.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-x86_64.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-x86_64.sigstore.json"
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-x86_64.sigstore.json"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"v5.1.3": {
|
||||||
|
"id": 309393346,
|
||||||
|
"tag_name": "v5.1.3",
|
||||||
|
"html_url": "https://github.com/docker/compose/releases/tag/v5.1.3",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/checksums.txt",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-aarch64",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-aarch64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-aarch64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-aarch64.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-aarch64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-x86_64",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-x86_64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-x86_64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-x86_64.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-x86_64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-aarch64",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-aarch64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-aarch64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-aarch64.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-aarch64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv6",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv6.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv6.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv6.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv6.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv7",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv7.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv7.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv7.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv7.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-ppc64le",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-ppc64le.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-ppc64le.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-ppc64le.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-ppc64le.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-riscv64",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-riscv64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-riscv64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-riscv64.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-riscv64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-s390x",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-s390x.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-s390x.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-s390x.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-s390x.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-x86_64",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-x86_64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-x86_64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-x86_64.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-x86_64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-aarch64.exe",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-aarch64.exe.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-aarch64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-aarch64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-aarch64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-x86_64.exe",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-x86_64.exe.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-x86_64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-x86_64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-x86_64.sigstore.json"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"v5.1.2": {
|
||||||
|
"id": 306957188,
|
||||||
|
"tag_name": "v5.1.2",
|
||||||
|
"html_url": "https://github.com/docker/compose/releases/tag/v5.1.2",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/checksums.txt",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-darwin-aarch64",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-darwin-aarch64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-darwin-aarch64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-darwin-aarch64.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-darwin-aarch64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-darwin-x86_64",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-darwin-x86_64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-darwin-x86_64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-darwin-x86_64.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-darwin-x86_64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-aarch64",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-aarch64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-aarch64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-aarch64.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-aarch64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-armv6",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-armv6.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-armv6.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-armv6.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-armv6.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-armv7",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-armv7.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-armv7.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-armv7.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-armv7.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-ppc64le",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-ppc64le.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-ppc64le.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-ppc64le.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-ppc64le.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-riscv64",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-riscv64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-riscv64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-riscv64.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-riscv64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-s390x",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-s390x.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-s390x.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-s390x.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-s390x.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-x86_64",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-x86_64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-x86_64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-x86_64.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-x86_64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-windows-aarch64.exe",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-windows-aarch64.exe.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-windows-aarch64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-windows-aarch64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-windows-aarch64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-windows-x86_64.exe",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-windows-x86_64.exe.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-windows-x86_64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-windows-x86_64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-windows-x86_64.sigstore.json"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"v5.1.1": {
|
||||||
|
"id": 299261182,
|
||||||
|
"tag_name": "v5.1.1",
|
||||||
|
"html_url": "https://github.com/docker/compose/releases/tag/v5.1.1",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/checksums.txt",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-darwin-aarch64",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-darwin-aarch64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-darwin-aarch64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-darwin-aarch64.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-darwin-aarch64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-darwin-x86_64",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-darwin-x86_64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-darwin-x86_64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-darwin-x86_64.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-darwin-x86_64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-aarch64",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-aarch64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-aarch64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-aarch64.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-aarch64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-armv6",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-armv6.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-armv6.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-armv6.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-armv6.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-armv7",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-armv7.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-armv7.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-armv7.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-armv7.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-ppc64le",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-ppc64le.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-ppc64le.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-ppc64le.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-ppc64le.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-riscv64",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-riscv64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-riscv64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-riscv64.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-riscv64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-s390x",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-s390x.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-s390x.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-s390x.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-s390x.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-x86_64",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-x86_64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-x86_64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-x86_64.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-x86_64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-windows-aarch64.exe",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-windows-aarch64.exe.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-windows-aarch64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-windows-aarch64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-windows-aarch64.sigstore.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-windows-x86_64.exe",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-windows-x86_64.exe.sha256",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-windows-x86_64.provenance.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-windows-x86_64.sbom.json",
|
||||||
|
"https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-windows-x86_64.sigstore.json"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"v5.1.0": {
|
"v5.1.0": {
|
||||||
@@ -282,66 +471,66 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"edge": {
|
"edge": {
|
||||||
"id": 289948555,
|
"id": 309393346,
|
||||||
"tag_name": "v5.1.0",
|
"tag_name": "v5.1.3",
|
||||||
"html_url": "https://github.com/docker/compose/releases/tag/v5.1.0",
|
"html_url": "https://github.com/docker/compose/releases/tag/v5.1.3",
|
||||||
"assets": [
|
"assets": [
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/checksums.txt",
|
"https://github.com/docker/compose/releases/download/v5.1.3/checksums.txt",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-aarch64",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-aarch64",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-aarch64.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-aarch64.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-aarch64.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-aarch64.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-aarch64.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-aarch64.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-aarch64.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-aarch64.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-x86_64",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-x86_64",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-x86_64.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-x86_64.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-x86_64.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-x86_64.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-x86_64.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-x86_64.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-darwin-x86_64.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-darwin-x86_64.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-aarch64",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-aarch64",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-aarch64.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-aarch64.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-aarch64.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-aarch64.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-aarch64.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-aarch64.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-aarch64.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-aarch64.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv6",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv6",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv6.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv6.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv6.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv6.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv6.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv6.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv6.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv6.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv7",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv7",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv7.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv7.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv7.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv7.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv7.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv7.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-armv7.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-armv7.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-ppc64le",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-ppc64le",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-ppc64le.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-ppc64le.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-ppc64le.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-ppc64le.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-ppc64le.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-ppc64le.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-ppc64le.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-ppc64le.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-riscv64",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-riscv64",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-riscv64.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-riscv64.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-riscv64.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-riscv64.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-riscv64.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-riscv64.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-riscv64.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-riscv64.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-s390x",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-s390x",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-s390x.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-s390x.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-s390x.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-s390x.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-s390x.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-s390x.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-s390x.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-s390x.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-x86_64",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-x86_64",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-x86_64.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-x86_64.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-x86_64.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-x86_64.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-x86_64.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-x86_64.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-linux-x86_64.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-linux-x86_64.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-aarch64.exe",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-aarch64.exe",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-aarch64.exe.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-aarch64.exe.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-aarch64.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-aarch64.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-aarch64.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-aarch64.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-aarch64.sigstore.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-aarch64.sigstore.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-x86_64.exe",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-x86_64.exe",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-x86_64.exe.sha256",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-x86_64.exe.sha256",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-x86_64.provenance.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-x86_64.provenance.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-x86_64.sbom.json",
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-x86_64.sbom.json",
|
||||||
"https://github.com/docker/compose/releases/download/v5.1.0/docker-compose-windows-x86_64.sigstore.json"
|
"https://github.com/docker/compose/releases/download/v5.1.3/docker-compose-windows-x86_64.sigstore.json"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"v5.0.0-rc.2": {
|
"v5.0.0-rc.2": {
|
||||||
|
|||||||
554
.github/cosign-releases.json
vendored
554
.github/cosign-releases.json
vendored
@@ -1,92 +1,302 @@
|
|||||||
{
|
{
|
||||||
"latest": {
|
"latest": {
|
||||||
"id": 288413621,
|
"id": 305842182,
|
||||||
"tag_name": "v3.0.5",
|
"tag_name": "v3.0.6",
|
||||||
"html_url": "https://github.com/sigstore/cosign/releases/tag/v3.0.5",
|
"html_url": "https://github.com/sigstore/cosign/releases/tag/v3.0.6",
|
||||||
"assets": [
|
"assets": [
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.aarch64.rpm",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.aarch64.rpm",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.aarch64.rpm.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.aarch64.rpm.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.armv7hl.rpm",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.armv7hl.rpm",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.armv7hl.rpm.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.armv7hl.rpm.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.ppc64le.rpm",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.ppc64le.rpm",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.ppc64le.rpm.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.ppc64le.rpm.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.riscv64.rpm",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.riscv64.rpm",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.riscv64.rpm.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.riscv64.rpm.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.s390x.rpm",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.s390x.rpm",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.s390x.rpm.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.s390x.rpm.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.x86_64.rpm",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.x86_64.rpm",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.x86_64.rpm.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.x86_64.rpm.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-amd64",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-amd64",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-amd64-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-amd64-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-amd64.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-amd64.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-amd64_3.0.5_darwin_amd64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-amd64_3.0.6_darwin_amd64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-arm64",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-arm64",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-arm64-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-arm64-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-arm64.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-arm64.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-arm64_3.0.5_darwin_arm64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-arm64_3.0.6_darwin_arm64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-amd64",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-amd64",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-amd64-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-amd64-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-amd64.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-amd64.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-amd64_3.0.5_linux_amd64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-amd64_3.0.6_linux_amd64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm64",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm64",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm64-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm64-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm64.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm64.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm64_3.0.5_linux_arm64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm64_3.0.6_linux_arm64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm_3.0.5_linux_arm.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm_3.0.6_linux_arm.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-amd64",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-amd64",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-amd64-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-amd64-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-amd64.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-amd64.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-amd64_3.0.5_linux_amd64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-amd64_3.0.6_linux_amd64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-arm64",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-arm64",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-arm64-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-arm64-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-arm64.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-arm64.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-arm64_3.0.5_linux_arm64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-arm64_3.0.6_linux_arm64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-ppc64le",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-ppc64le",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-ppc64le-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-ppc64le-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-ppc64le.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-ppc64le.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-ppc64le_3.0.5_linux_ppc64le.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-ppc64le_3.0.6_linux_ppc64le.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-riscv64",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-riscv64",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-riscv64-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-riscv64-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-riscv64.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-riscv64.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-riscv64_3.0.5_linux_riscv64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-riscv64_3.0.6_linux_riscv64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-s390x",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-s390x",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-s390x-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-s390x-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-s390x.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-s390x.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-s390x_3.0.5_linux_s390x.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-s390x_3.0.6_linux_s390x.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-windows-amd64.exe",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-windows-amd64.exe",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-windows-amd64.exe-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-windows-amd64.exe-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-windows-amd64.exe.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-windows-amd64.exe.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-windows-amd64.exe_3.0.5_windows_amd64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-windows-amd64.exe_3.0.6_windows_amd64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_aarch64.apk",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_aarch64.apk",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_aarch64.apk.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_aarch64.apk.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_amd64.deb",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_amd64.deb",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_amd64.deb.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_amd64.deb.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_arm64.deb",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_arm64.deb",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_arm64.deb.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_arm64.deb.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_armhf.deb",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_armhf.deb",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_armhf.deb.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_armhf.deb.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_armv7.apk",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_armv7.apk",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_armv7.apk.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_armv7.apk.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_ppc64el.deb",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_ppc64el.deb",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_ppc64el.deb.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_ppc64el.deb.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_ppc64le.apk",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_ppc64le.apk",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_ppc64le.apk.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_ppc64le.apk.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_riscv64.apk",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_riscv64.apk",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_riscv64.apk.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_riscv64.apk.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_riscv64.deb",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_riscv64.deb",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_riscv64.deb.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_riscv64.deb.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_s390x.apk",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_s390x.apk",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_s390x.apk.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_s390x.apk.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_s390x.deb",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_s390x.deb",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_s390x.deb.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_s390x.deb.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_x86_64.apk",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_x86_64.apk",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_x86_64.apk.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_x86_64.apk.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_checksums.txt",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_checksums.txt",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_checksums.txt.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_checksums.txt.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/release-cosign.pub"
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/release-cosign.pub"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"v3.0.6": {
|
||||||
|
"id": 305842182,
|
||||||
|
"tag_name": "v3.0.6",
|
||||||
|
"html_url": "https://github.com/sigstore/cosign/releases/tag/v3.0.6",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.aarch64.rpm",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.aarch64.rpm.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.armv7hl.rpm",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.armv7hl.rpm.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.ppc64le.rpm",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.ppc64le.rpm.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.riscv64.rpm",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.riscv64.rpm.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.s390x.rpm",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.s390x.rpm.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.x86_64.rpm",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.x86_64.rpm.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-amd64",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-amd64-kms.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-amd64.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-amd64_3.0.6_darwin_amd64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-arm64",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-arm64-kms.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-arm64.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-arm64_3.0.6_darwin_arm64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-amd64",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-amd64-kms.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-amd64.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-amd64_3.0.6_linux_amd64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm-kms.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm64",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm64-kms.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm64.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm64_3.0.6_linux_arm64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm_3.0.6_linux_arm.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-amd64",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-amd64-kms.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-amd64.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-amd64_3.0.6_linux_amd64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-arm64",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-arm64-kms.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-arm64.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-arm64_3.0.6_linux_arm64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-ppc64le",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-ppc64le-kms.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-ppc64le.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-ppc64le_3.0.6_linux_ppc64le.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-riscv64",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-riscv64-kms.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-riscv64.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-riscv64_3.0.6_linux_riscv64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-s390x",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-s390x-kms.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-s390x.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-s390x_3.0.6_linux_s390x.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-windows-amd64.exe",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-windows-amd64.exe-kms.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-windows-amd64.exe.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-windows-amd64.exe_3.0.6_windows_amd64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_aarch64.apk",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_aarch64.apk.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_amd64.deb",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_amd64.deb.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_arm64.deb",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_arm64.deb.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_armhf.deb",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_armhf.deb.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_armv7.apk",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_armv7.apk.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_ppc64el.deb",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_ppc64el.deb.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_ppc64le.apk",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_ppc64le.apk.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_riscv64.apk",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_riscv64.apk.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_riscv64.deb",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_riscv64.deb.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_s390x.apk",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_s390x.apk.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_s390x.deb",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_s390x.deb.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_x86_64.apk",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_x86_64.apk.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_checksums.txt",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_checksums.txt.sigstore.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/release-cosign.pub"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"v2.6.3": {
|
||||||
|
"id": 305838705,
|
||||||
|
"tag_name": "v2.6.3",
|
||||||
|
"html_url": "https://github.com/sigstore/cosign/releases/tag/v2.6.3",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.aarch64.rpm",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.aarch64.rpm-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.aarch64.rpm-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.armv7hl.rpm",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.armv7hl.rpm-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.armv7hl.rpm-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.ppc64le.rpm",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.ppc64le.rpm-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.ppc64le.rpm-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.riscv64.rpm",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.riscv64.rpm-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.riscv64.rpm-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.s390x.rpm",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.s390x.rpm-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.s390x.rpm-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.x86_64.rpm",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.x86_64.rpm-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-2.6.3-1.x86_64.rpm-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-darwin-amd64",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-darwin-amd64-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-darwin-amd64-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-darwin-amd64.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-darwin-amd64_2.6.3_darwin_amd64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-darwin-arm64",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-darwin-arm64-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-darwin-arm64-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-darwin-arm64.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-darwin-arm64_2.6.3_darwin_arm64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-amd64",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-amd64-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-amd64-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-amd64.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-amd64_2.6.3_linux_amd64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-arm",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-arm-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-arm-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-arm.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-arm64",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-arm64-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-arm64-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-arm64.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-arm64_2.6.3_linux_arm64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-arm_2.6.3_linux_arm.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-pivkey-pkcs11key-amd64",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-pivkey-pkcs11key-amd64-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-pivkey-pkcs11key-amd64-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-pivkey-pkcs11key-amd64.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-pivkey-pkcs11key-amd64_2.6.3_linux_amd64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-pivkey-pkcs11key-arm64",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-pivkey-pkcs11key-arm64-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-pivkey-pkcs11key-arm64-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-pivkey-pkcs11key-arm64.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-pivkey-pkcs11key-arm64_2.6.3_linux_arm64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-ppc64le",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-ppc64le-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-ppc64le-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-ppc64le.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-ppc64le_2.6.3_linux_ppc64le.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-riscv64",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-riscv64-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-riscv64-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-riscv64.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-riscv64_2.6.3_linux_riscv64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-s390x",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-s390x-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-s390x-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-s390x.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-linux-s390x_2.6.3_linux_s390x.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-windows-amd64.exe",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-windows-amd64.exe-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-windows-amd64.exe-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-windows-amd64.exe.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign-windows-amd64.exe_2.6.3_windows_amd64.sbom.json",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_aarch64.apk",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_aarch64.apk-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_aarch64.apk-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_amd64.deb",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_amd64.deb-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_amd64.deb-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_arm64.deb",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_arm64.deb-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_arm64.deb-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_armhf.deb",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_armhf.deb-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_armhf.deb-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_armv7.apk",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_armv7.apk-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_armv7.apk-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_ppc64el.deb",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_ppc64el.deb-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_ppc64el.deb-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_ppc64le.apk",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_ppc64le.apk-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_ppc64le.apk-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_riscv64.apk",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_riscv64.apk-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_riscv64.apk-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_riscv64.deb",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_riscv64.deb-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_riscv64.deb-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_s390x.apk",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_s390x.apk-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_s390x.apk-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_s390x.deb",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_s390x.deb-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_s390x.deb-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_x86_64.apk",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_x86_64.apk-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_2.6.3_x86_64.apk-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_checksums.txt",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_checksums.txt-keyless.pem",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/cosign_checksums.txt-keyless.sig",
|
||||||
|
"https://github.com/sigstore/cosign/releases/download/v2.6.3/release-cosign.pub"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"v3.0.5": {
|
"v3.0.5": {
|
||||||
@@ -3496,93 +3706,93 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"edge": {
|
"edge": {
|
||||||
"id": 288413621,
|
"id": 305842182,
|
||||||
"tag_name": "v3.0.5",
|
"tag_name": "v3.0.6",
|
||||||
"html_url": "https://github.com/sigstore/cosign/releases/tag/v3.0.5",
|
"html_url": "https://github.com/sigstore/cosign/releases/tag/v3.0.6",
|
||||||
"assets": [
|
"assets": [
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.aarch64.rpm",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.aarch64.rpm",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.aarch64.rpm.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.aarch64.rpm.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.armv7hl.rpm",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.armv7hl.rpm",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.armv7hl.rpm.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.armv7hl.rpm.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.ppc64le.rpm",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.ppc64le.rpm",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.ppc64le.rpm.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.ppc64le.rpm.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.riscv64.rpm",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.riscv64.rpm",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.riscv64.rpm.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.riscv64.rpm.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.s390x.rpm",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.s390x.rpm",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.s390x.rpm.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.s390x.rpm.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.x86_64.rpm",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.x86_64.rpm",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-3.0.5-1.x86_64.rpm.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-3.0.6-1.x86_64.rpm.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-amd64",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-amd64",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-amd64-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-amd64-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-amd64.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-amd64.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-amd64_3.0.5_darwin_amd64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-amd64_3.0.6_darwin_amd64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-arm64",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-arm64",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-arm64-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-arm64-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-arm64.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-arm64.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-arm64_3.0.5_darwin_arm64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-darwin-arm64_3.0.6_darwin_arm64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-amd64",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-amd64",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-amd64-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-amd64-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-amd64.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-amd64.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-amd64_3.0.5_linux_amd64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-amd64_3.0.6_linux_amd64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm64",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm64",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm64-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm64-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm64.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm64.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm64_3.0.5_linux_arm64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm64_3.0.6_linux_arm64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm_3.0.5_linux_arm.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-arm_3.0.6_linux_arm.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-amd64",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-amd64",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-amd64-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-amd64-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-amd64.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-amd64.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-amd64_3.0.5_linux_amd64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-amd64_3.0.6_linux_amd64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-arm64",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-arm64",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-arm64-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-arm64-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-arm64.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-arm64.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-pivkey-pkcs11key-arm64_3.0.5_linux_arm64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-pivkey-pkcs11key-arm64_3.0.6_linux_arm64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-ppc64le",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-ppc64le",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-ppc64le-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-ppc64le-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-ppc64le.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-ppc64le.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-ppc64le_3.0.5_linux_ppc64le.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-ppc64le_3.0.6_linux_ppc64le.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-riscv64",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-riscv64",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-riscv64-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-riscv64-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-riscv64.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-riscv64.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-riscv64_3.0.5_linux_riscv64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-riscv64_3.0.6_linux_riscv64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-s390x",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-s390x",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-s390x-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-s390x-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-s390x.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-s390x.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-s390x_3.0.5_linux_s390x.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-linux-s390x_3.0.6_linux_s390x.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-windows-amd64.exe",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-windows-amd64.exe",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-windows-amd64.exe-kms.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-windows-amd64.exe-kms.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-windows-amd64.exe.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-windows-amd64.exe.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-windows-amd64.exe_3.0.5_windows_amd64.sbom.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign-windows-amd64.exe_3.0.6_windows_amd64.sbom.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_aarch64.apk",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_aarch64.apk",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_aarch64.apk.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_aarch64.apk.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_amd64.deb",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_amd64.deb",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_amd64.deb.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_amd64.deb.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_arm64.deb",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_arm64.deb",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_arm64.deb.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_arm64.deb.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_armhf.deb",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_armhf.deb",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_armhf.deb.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_armhf.deb.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_armv7.apk",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_armv7.apk",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_armv7.apk.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_armv7.apk.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_ppc64el.deb",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_ppc64el.deb",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_ppc64el.deb.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_ppc64el.deb.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_ppc64le.apk",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_ppc64le.apk",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_ppc64le.apk.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_ppc64le.apk.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_riscv64.apk",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_riscv64.apk",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_riscv64.apk.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_riscv64.apk.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_riscv64.deb",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_riscv64.deb",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_riscv64.deb.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_riscv64.deb.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_s390x.apk",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_s390x.apk",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_s390x.apk.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_s390x.apk.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_s390x.deb",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_s390x.deb",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_s390x.deb.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_s390x.deb.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_x86_64.apk",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_x86_64.apk",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_3.0.5_x86_64.apk.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_3.0.6_x86_64.apk.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_checksums.txt",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_checksums.txt",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign_checksums.txt.sigstore.json",
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/cosign_checksums.txt.sigstore.json",
|
||||||
"https://github.com/sigstore/cosign/releases/download/v3.0.5/release-cosign.pub"
|
"https://github.com/sigstore/cosign/releases/download/v3.0.6/release-cosign.pub"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"v2.0.0-rc.3": {
|
"v2.0.0-rc.3": {
|
||||||
|
|||||||
8
.github/dependabot.yml
vendored
8
.github/dependabot.yml
vendored
@@ -5,6 +5,12 @@ updates:
|
|||||||
directory: "/"
|
directory: "/"
|
||||||
schedule:
|
schedule:
|
||||||
interval: "daily"
|
interval: "daily"
|
||||||
|
groups:
|
||||||
|
crazy-max-dot-github:
|
||||||
|
patterns:
|
||||||
|
- "crazy-max/.github/*"
|
||||||
|
cooldown:
|
||||||
|
default-days: 2
|
||||||
labels:
|
labels:
|
||||||
- "dependencies"
|
- "dependencies"
|
||||||
- "bot"
|
- "bot"
|
||||||
@@ -13,6 +19,8 @@ updates:
|
|||||||
directory: "/"
|
directory: "/"
|
||||||
schedule:
|
schedule:
|
||||||
interval: "daily"
|
interval: "daily"
|
||||||
|
cooldown:
|
||||||
|
default-days: 2
|
||||||
versioning-strategy: "increase"
|
versioning-strategy: "increase"
|
||||||
allow:
|
allow:
|
||||||
- dependency-type: "production"
|
- dependency-type: "production"
|
||||||
|
|||||||
38
.github/docker-releases.json
vendored
38
.github/docker-releases.json
vendored
@@ -1,17 +1,41 @@
|
|||||||
{
|
{
|
||||||
"latest": {
|
"latest": {
|
||||||
"id": 293527283,
|
"id": 311295981,
|
||||||
"tag_name": "docker-v29.3.0",
|
"tag_name": "docker-v29.4.1",
|
||||||
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.3.0",
|
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.4.1",
|
||||||
"assets": []
|
"assets": []
|
||||||
},
|
},
|
||||||
"v29.3.0": {
|
"v29.4.1": {
|
||||||
"id": 293527283,
|
"id": 311295981,
|
||||||
"tag_name": "docker-v29.3.0",
|
"tag_name": "docker-v29.4.1",
|
||||||
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.3.0",
|
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.4.1",
|
||||||
|
"assets": []
|
||||||
|
},
|
||||||
|
"v29.4.0": {
|
||||||
|
"id": 305984249,
|
||||||
|
"tag_name": "docker-v29.4.0",
|
||||||
|
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.4.0",
|
||||||
"assets": []
|
"assets": []
|
||||||
},
|
},
|
||||||
"edge": {
|
"edge": {
|
||||||
|
"id": 311295981,
|
||||||
|
"tag_name": "docker-v29.4.1",
|
||||||
|
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.4.1",
|
||||||
|
"assets": []
|
||||||
|
},
|
||||||
|
"v29.4.0-rc.1": {
|
||||||
|
"id": 305082087,
|
||||||
|
"tag_name": "docker-v29.4.0-rc.1",
|
||||||
|
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.4.0-rc.1",
|
||||||
|
"assets": []
|
||||||
|
},
|
||||||
|
"v29.3.1": {
|
||||||
|
"id": 301291796,
|
||||||
|
"tag_name": "docker-v29.3.1",
|
||||||
|
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.3.1",
|
||||||
|
"assets": []
|
||||||
|
},
|
||||||
|
"v29.3.0": {
|
||||||
"id": 293527283,
|
"id": 293527283,
|
||||||
"tag_name": "docker-v29.3.0",
|
"tag_name": "docker-v29.3.0",
|
||||||
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.3.0",
|
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.3.0",
|
||||||
|
|||||||
97
.github/regclient-releases.json
vendored
97
.github/regclient-releases.json
vendored
@@ -1,37 +1,72 @@
|
|||||||
{
|
{
|
||||||
"latest": {
|
"latest": {
|
||||||
"id": 289583033,
|
"id": 308364025,
|
||||||
"tag_name": "v0.11.2",
|
"tag_name": "v0.11.3",
|
||||||
"html_url": "https://github.com/regclient/regclient/releases/tag/v0.11.2",
|
"html_url": "https://github.com/regclient/regclient/releases/tag/v0.11.3",
|
||||||
"assets": [
|
"assets": [
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/metadata.tgz",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/metadata.tgz",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regbot-darwin-amd64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-darwin-amd64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regbot-darwin-arm64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-darwin-arm64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regbot-freebsd-amd64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-freebsd-amd64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regbot-linux-amd64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-linux-amd64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regbot-linux-arm64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-linux-arm64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regbot-linux-ppc64le",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-linux-ppc64le",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regbot-linux-riscv64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-linux-riscv64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regbot-linux-s390x",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-linux-s390x",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regbot-windows-amd64.exe",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-windows-amd64.exe",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regctl-darwin-amd64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-darwin-amd64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regctl-darwin-arm64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-darwin-arm64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regctl-freebsd-amd64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-freebsd-amd64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regctl-linux-amd64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-linux-amd64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regctl-linux-arm64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-linux-arm64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regctl-linux-ppc64le",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-linux-ppc64le",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regctl-linux-riscv64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-linux-riscv64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regctl-linux-s390x",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-linux-s390x",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regctl-windows-amd64.exe",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-windows-amd64.exe",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regsync-darwin-amd64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-darwin-amd64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regsync-darwin-arm64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-darwin-arm64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regsync-freebsd-amd64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-freebsd-amd64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regsync-linux-amd64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-linux-amd64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regsync-linux-arm64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-linux-arm64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regsync-linux-ppc64le",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-linux-ppc64le",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regsync-linux-riscv64",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-linux-riscv64",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regsync-linux-s390x",
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-linux-s390x",
|
||||||
"https://github.com/regclient/regclient/releases/download/v0.11.2/regsync-windows-amd64.exe"
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-windows-amd64.exe"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"v0.11.3": {
|
||||||
|
"id": 308364025,
|
||||||
|
"tag_name": "v0.11.3",
|
||||||
|
"html_url": "https://github.com/regclient/regclient/releases/tag/v0.11.3",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/metadata.tgz",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-darwin-amd64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-darwin-arm64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-freebsd-amd64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-linux-amd64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-linux-arm64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-linux-ppc64le",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-linux-riscv64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-linux-s390x",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-windows-amd64.exe",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-darwin-amd64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-darwin-arm64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-freebsd-amd64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-linux-amd64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-linux-arm64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-linux-ppc64le",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-linux-riscv64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-linux-s390x",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-windows-amd64.exe",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-darwin-amd64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-darwin-arm64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-freebsd-amd64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-linux-amd64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-linux-arm64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-linux-ppc64le",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-linux-riscv64",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-linux-s390x",
|
||||||
|
"https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-windows-amd64.exe"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"v0.11.2": {
|
"v0.11.2": {
|
||||||
|
|||||||
204
.github/undock-releases.json
vendored
204
.github/undock-releases.json
vendored
@@ -1,46 +1,90 @@
|
|||||||
{
|
{
|
||||||
"latest": {
|
"latest": {
|
||||||
"id": 273439938,
|
"id": 307426692,
|
||||||
"tag_name": "v0.11.0",
|
"tag_name": "v0.12.0",
|
||||||
"html_url": "https://github.com/crazy-max/undock/releases/tag/v0.11.0",
|
"html_url": "https://github.com/crazy-max/undock/releases/tag/v0.12.0",
|
||||||
"assets": [
|
"assets": [
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/checksums.txt",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/checksums.txt",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_darwin_amd64.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_amd64.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_darwin_amd64.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_amd64.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_darwin_amd64.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_amd64.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_darwin_arm64.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_arm64.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_darwin_arm64.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_arm64.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_darwin_arm64.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_arm64.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_amd64.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_amd64.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_amd64.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_amd64.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_amd64.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_amd64.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_arm64.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_arm64.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_arm64.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_arm64.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_arm64.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_arm64.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv5.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv5.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv5.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv5.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv5.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv5.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv6.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv6.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv6.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv6.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv6.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv6.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv7.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv7.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv7.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv7.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv7.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv7.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_ppc64le.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_ppc64le.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_ppc64le.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_ppc64le.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_ppc64le.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_ppc64le.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_riscv64.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_riscv64.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_riscv64.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_riscv64.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_riscv64.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_riscv64.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_s390x.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_s390x.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_s390x.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_s390x.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_s390x.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_s390x.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_windows_amd64.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_amd64.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_windows_amd64.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_amd64.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_windows_amd64.zip",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_amd64.zip",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_windows_arm64.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_arm64.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_windows_arm64.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_arm64.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_windows_arm64.zip"
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_arm64.zip"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"v0.12.0": {
|
||||||
|
"id": 307426692,
|
||||||
|
"tag_name": "v0.12.0",
|
||||||
|
"html_url": "https://github.com/crazy-max/undock/releases/tag/v0.12.0",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/checksums.txt",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_amd64.provenance.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_amd64.sbom.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_amd64.tar.gz",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_arm64.provenance.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_arm64.sbom.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_arm64.tar.gz",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_amd64.provenance.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_amd64.sbom.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_amd64.tar.gz",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_arm64.provenance.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_arm64.sbom.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_arm64.tar.gz",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv5.provenance.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv5.sbom.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv5.tar.gz",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv6.provenance.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv6.sbom.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv6.tar.gz",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv7.provenance.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv7.sbom.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv7.tar.gz",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_ppc64le.provenance.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_ppc64le.sbom.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_ppc64le.tar.gz",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_riscv64.provenance.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_riscv64.sbom.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_riscv64.tar.gz",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_s390x.provenance.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_s390x.sbom.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_s390x.tar.gz",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_amd64.provenance.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_amd64.sbom.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_amd64.zip",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_arm64.provenance.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_arm64.sbom.json",
|
||||||
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_arm64.zip"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"v0.11.0": {
|
"v0.11.0": {
|
||||||
@@ -241,47 +285,47 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"edge": {
|
"edge": {
|
||||||
"id": 273439938,
|
"id": 307426692,
|
||||||
"tag_name": "v0.11.0",
|
"tag_name": "v0.12.0",
|
||||||
"html_url": "https://github.com/crazy-max/undock/releases/tag/v0.11.0",
|
"html_url": "https://github.com/crazy-max/undock/releases/tag/v0.12.0",
|
||||||
"assets": [
|
"assets": [
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/checksums.txt",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/checksums.txt",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_darwin_amd64.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_amd64.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_darwin_amd64.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_amd64.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_darwin_amd64.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_amd64.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_darwin_arm64.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_arm64.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_darwin_arm64.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_arm64.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_darwin_arm64.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_darwin_arm64.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_amd64.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_amd64.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_amd64.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_amd64.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_amd64.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_amd64.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_arm64.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_arm64.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_arm64.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_arm64.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_arm64.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_arm64.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv5.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv5.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv5.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv5.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv5.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv5.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv6.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv6.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv6.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv6.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv6.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv6.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv7.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv7.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv7.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv7.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_armv7.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_armv7.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_ppc64le.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_ppc64le.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_ppc64le.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_ppc64le.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_ppc64le.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_ppc64le.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_riscv64.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_riscv64.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_riscv64.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_riscv64.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_riscv64.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_riscv64.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_s390x.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_s390x.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_s390x.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_s390x.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_linux_s390x.tar.gz",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_s390x.tar.gz",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_windows_amd64.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_amd64.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_windows_amd64.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_amd64.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_windows_amd64.zip",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_amd64.zip",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_windows_arm64.provenance.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_arm64.provenance.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_windows_arm64.sbom.json",
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_arm64.sbom.json",
|
||||||
"https://github.com/crazy-max/undock/releases/download/v0.11.0/undock_0.11.0_windows_arm64.zip"
|
"https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_windows_arm64.zip"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"v0.7.0-rc.1": {
|
"v0.7.0-rc.1": {
|
||||||
|
|||||||
5
.github/workflows/build.yml
vendored
5
.github/workflows/build.yml
vendored
@@ -4,6 +4,9 @@ concurrency:
|
|||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
@@ -24,7 +27,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Build
|
name: Build
|
||||||
uses: docker/bake-action@v7
|
uses: docker/bake-action@a66e1c87e2eca0503c343edf1d208c716d54b8a8 # v7.1.0
|
||||||
with:
|
with:
|
||||||
targets: build
|
targets: build
|
||||||
env:
|
env:
|
||||||
|
|||||||
15
.github/workflows/buildx-lab-releases-json.yml
vendored
15
.github/workflows/buildx-lab-releases-json.yml
vendored
@@ -4,6 +4,9 @@ concurrency:
|
|||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
schedule:
|
schedule:
|
||||||
@@ -17,25 +20,27 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
generate:
|
generate:
|
||||||
uses: crazy-max/.github/.github/workflows/releases-json.yml@2842b806167c9dbacf5f972e0fcf47204a99d987
|
uses: crazy-max/.github/.github/workflows/releases-json.yml@64a0bfaf6e6bb1c448d6e4c42b11034ee7094f16 # v1.7.1
|
||||||
with:
|
with:
|
||||||
repository: docker/buildx-desktop
|
repository: docker/buildx-desktop
|
||||||
artifact_name: buildx-lab-releases-json
|
artifact_name: buildx-lab-releases-json
|
||||||
filename: buildx-lab-releases.json
|
filename: buildx-lab-releases.json
|
||||||
secrets: inherit
|
|
||||||
|
|
||||||
open-pr:
|
open-pr:
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-24.04
|
||||||
if: github.event_name != 'pull_request'
|
if: github.event_name != 'pull_request'
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
pull-requests: write
|
||||||
needs:
|
needs:
|
||||||
- generate
|
- generate
|
||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Checkout
|
name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
-
|
-
|
||||||
name: Download
|
name: Download
|
||||||
uses: actions/download-artifact@v8
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
||||||
with:
|
with:
|
||||||
name: buildx-lab-releases-json
|
name: buildx-lab-releases-json
|
||||||
path: .github
|
path: .github
|
||||||
@@ -45,7 +50,7 @@ jobs:
|
|||||||
git add -A .
|
git add -A .
|
||||||
-
|
-
|
||||||
name: Create PR
|
name: Create PR
|
||||||
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
|
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1
|
||||||
with:
|
with:
|
||||||
base: main
|
base: main
|
||||||
branch: bot/buildx-lab-releases-json
|
branch: bot/buildx-lab-releases-json
|
||||||
|
|||||||
15
.github/workflows/buildx-releases-json.yml
vendored
15
.github/workflows/buildx-releases-json.yml
vendored
@@ -4,6 +4,9 @@ concurrency:
|
|||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
schedule:
|
schedule:
|
||||||
@@ -17,25 +20,27 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
generate:
|
generate:
|
||||||
uses: crazy-max/.github/.github/workflows/releases-json.yml@2842b806167c9dbacf5f972e0fcf47204a99d987
|
uses: crazy-max/.github/.github/workflows/releases-json.yml@64a0bfaf6e6bb1c448d6e4c42b11034ee7094f16 # v1.7.1
|
||||||
with:
|
with:
|
||||||
repository: docker/buildx
|
repository: docker/buildx
|
||||||
artifact_name: buildx-releases-json
|
artifact_name: buildx-releases-json
|
||||||
filename: buildx-releases.json
|
filename: buildx-releases.json
|
||||||
secrets: inherit
|
|
||||||
|
|
||||||
open-pr:
|
open-pr:
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-24.04
|
||||||
if: github.event_name != 'pull_request'
|
if: github.event_name != 'pull_request'
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
pull-requests: write
|
||||||
needs:
|
needs:
|
||||||
- generate
|
- generate
|
||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Checkout
|
name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
-
|
-
|
||||||
name: Download
|
name: Download
|
||||||
uses: actions/download-artifact@v8
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
||||||
with:
|
with:
|
||||||
name: buildx-releases-json
|
name: buildx-releases-json
|
||||||
path: .github
|
path: .github
|
||||||
@@ -45,7 +50,7 @@ jobs:
|
|||||||
git add -A .
|
git add -A .
|
||||||
-
|
-
|
||||||
name: Create PR
|
name: Create PR
|
||||||
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
|
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1
|
||||||
with:
|
with:
|
||||||
base: main
|
base: main
|
||||||
branch: bot/buildx-releases-json
|
branch: bot/buildx-releases-json
|
||||||
|
|||||||
15
.github/workflows/codeql.yml
vendored
15
.github/workflows/codeql.yml
vendored
@@ -7,9 +7,7 @@ on:
|
|||||||
pull_request:
|
pull_request:
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
actions: read
|
|
||||||
contents: read
|
contents: read
|
||||||
security-events: write
|
|
||||||
|
|
||||||
env:
|
env:
|
||||||
NODE_VERSION: "24"
|
NODE_VERSION: "24"
|
||||||
@@ -17,10 +15,13 @@ env:
|
|||||||
jobs:
|
jobs:
|
||||||
analyze:
|
analyze:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
security-events: write
|
||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Checkout
|
name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
-
|
-
|
||||||
name: Enable corepack
|
name: Enable corepack
|
||||||
run: |
|
run: |
|
||||||
@@ -28,19 +29,19 @@ jobs:
|
|||||||
yarn --version
|
yarn --version
|
||||||
-
|
-
|
||||||
name: Set up Node
|
name: Set up Node
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
|
||||||
with:
|
with:
|
||||||
node-version: ${{ env.NODE_VERSION }}
|
node-version: ${{ env.NODE_VERSION }}
|
||||||
-
|
-
|
||||||
name: Initialize CodeQL
|
name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@v4
|
uses: github/codeql-action/init@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2
|
||||||
with:
|
with:
|
||||||
languages: javascript-typescript
|
languages: javascript-typescript
|
||||||
-
|
-
|
||||||
name: Autobuild
|
name: Autobuild
|
||||||
uses: github/codeql-action/autobuild@v4
|
uses: github/codeql-action/autobuild@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2
|
||||||
-
|
-
|
||||||
name: Perform CodeQL Analysis
|
name: Perform CodeQL Analysis
|
||||||
uses: github/codeql-action/analyze@v4
|
uses: github/codeql-action/analyze@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2
|
||||||
with:
|
with:
|
||||||
category: "/language:javascript-typescript"
|
category: "/language:javascript-typescript"
|
||||||
|
|||||||
15
.github/workflows/compose-lab-releases-json.yml
vendored
15
.github/workflows/compose-lab-releases-json.yml
vendored
@@ -4,6 +4,9 @@ concurrency:
|
|||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
schedule:
|
schedule:
|
||||||
@@ -17,25 +20,27 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
generate:
|
generate:
|
||||||
uses: crazy-max/.github/.github/workflows/releases-json.yml@2842b806167c9dbacf5f972e0fcf47204a99d987
|
uses: crazy-max/.github/.github/workflows/releases-json.yml@64a0bfaf6e6bb1c448d6e4c42b11034ee7094f16 # v1.7.1
|
||||||
with:
|
with:
|
||||||
repository: docker/compose-desktop
|
repository: docker/compose-desktop
|
||||||
artifact_name: compose-lab-releases-json
|
artifact_name: compose-lab-releases-json
|
||||||
filename: compose-lab-releases.json
|
filename: compose-lab-releases.json
|
||||||
secrets: inherit
|
|
||||||
|
|
||||||
open-pr:
|
open-pr:
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-24.04
|
||||||
if: github.event_name != 'pull_request'
|
if: github.event_name != 'pull_request'
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
pull-requests: write
|
||||||
needs:
|
needs:
|
||||||
- generate
|
- generate
|
||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Checkout
|
name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
-
|
-
|
||||||
name: Download
|
name: Download
|
||||||
uses: actions/download-artifact@v8
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
||||||
with:
|
with:
|
||||||
name: compose-lab-releases-json
|
name: compose-lab-releases-json
|
||||||
path: .github
|
path: .github
|
||||||
@@ -45,7 +50,7 @@ jobs:
|
|||||||
git add -A .
|
git add -A .
|
||||||
-
|
-
|
||||||
name: Create PR
|
name: Create PR
|
||||||
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
|
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1
|
||||||
with:
|
with:
|
||||||
base: main
|
base: main
|
||||||
branch: bot/compose-lab-releases-json
|
branch: bot/compose-lab-releases-json
|
||||||
|
|||||||
15
.github/workflows/compose-releases-json.yml
vendored
15
.github/workflows/compose-releases-json.yml
vendored
@@ -4,6 +4,9 @@ concurrency:
|
|||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
schedule:
|
schedule:
|
||||||
@@ -17,25 +20,27 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
generate:
|
generate:
|
||||||
uses: crazy-max/.github/.github/workflows/releases-json.yml@2842b806167c9dbacf5f972e0fcf47204a99d987
|
uses: crazy-max/.github/.github/workflows/releases-json.yml@64a0bfaf6e6bb1c448d6e4c42b11034ee7094f16 # v1.7.1
|
||||||
with:
|
with:
|
||||||
repository: docker/compose
|
repository: docker/compose
|
||||||
artifact_name: compose-releases-json
|
artifact_name: compose-releases-json
|
||||||
filename: compose-releases.json
|
filename: compose-releases.json
|
||||||
secrets: inherit
|
|
||||||
|
|
||||||
open-pr:
|
open-pr:
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-24.04
|
||||||
if: github.event_name != 'pull_request'
|
if: github.event_name != 'pull_request'
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
pull-requests: write
|
||||||
needs:
|
needs:
|
||||||
- generate
|
- generate
|
||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Checkout
|
name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
-
|
-
|
||||||
name: Download
|
name: Download
|
||||||
uses: actions/download-artifact@v8
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
||||||
with:
|
with:
|
||||||
name: compose-releases-json
|
name: compose-releases-json
|
||||||
path: .github
|
path: .github
|
||||||
@@ -45,7 +50,7 @@ jobs:
|
|||||||
git add -A .
|
git add -A .
|
||||||
-
|
-
|
||||||
name: Create PR
|
name: Create PR
|
||||||
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
|
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1
|
||||||
with:
|
with:
|
||||||
base: main
|
base: main
|
||||||
branch: bot/compose-releases-json
|
branch: bot/compose-releases-json
|
||||||
|
|||||||
15
.github/workflows/cosign-releases-json.yml
vendored
15
.github/workflows/cosign-releases-json.yml
vendored
@@ -4,6 +4,9 @@ concurrency:
|
|||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
schedule:
|
schedule:
|
||||||
@@ -17,25 +20,27 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
generate:
|
generate:
|
||||||
uses: crazy-max/.github/.github/workflows/releases-json.yml@2842b806167c9dbacf5f972e0fcf47204a99d987
|
uses: crazy-max/.github/.github/workflows/releases-json.yml@64a0bfaf6e6bb1c448d6e4c42b11034ee7094f16 # v1.7.1
|
||||||
with:
|
with:
|
||||||
repository: sigstore/cosign
|
repository: sigstore/cosign
|
||||||
artifact_name: cosign-releases-json
|
artifact_name: cosign-releases-json
|
||||||
filename: cosign-releases.json
|
filename: cosign-releases.json
|
||||||
secrets: inherit
|
|
||||||
|
|
||||||
open-pr:
|
open-pr:
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-24.04
|
||||||
if: github.event_name != 'pull_request'
|
if: github.event_name != 'pull_request'
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
pull-requests: write
|
||||||
needs:
|
needs:
|
||||||
- generate
|
- generate
|
||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Checkout
|
name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
-
|
-
|
||||||
name: Download
|
name: Download
|
||||||
uses: actions/download-artifact@v8
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
||||||
with:
|
with:
|
||||||
name: cosign-releases-json
|
name: cosign-releases-json
|
||||||
path: .github
|
path: .github
|
||||||
@@ -45,7 +50,7 @@ jobs:
|
|||||||
git add -A .
|
git add -A .
|
||||||
-
|
-
|
||||||
name: Create PR
|
name: Create PR
|
||||||
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
|
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1
|
||||||
with:
|
with:
|
||||||
base: main
|
base: main
|
||||||
branch: bot/cosign-releases-json
|
branch: bot/cosign-releases-json
|
||||||
|
|||||||
15
.github/workflows/docker-releases-json.yml
vendored
15
.github/workflows/docker-releases-json.yml
vendored
@@ -4,6 +4,9 @@ concurrency:
|
|||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
schedule:
|
schedule:
|
||||||
@@ -17,7 +20,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
generate:
|
generate:
|
||||||
uses: crazy-max/.github/.github/workflows/releases-json.yml@2842b806167c9dbacf5f972e0fcf47204a99d987
|
uses: crazy-max/.github/.github/workflows/releases-json.yml@64a0bfaf6e6bb1c448d6e4c42b11034ee7094f16 # v1.7.1
|
||||||
with:
|
with:
|
||||||
repository: moby/moby
|
repository: moby/moby
|
||||||
artifact_name: docker-releases-json
|
artifact_name: docker-releases-json
|
||||||
@@ -25,20 +28,22 @@ jobs:
|
|||||||
tag_patterns: |
|
tag_patterns: |
|
||||||
^docker-(.*)$
|
^docker-(.*)$
|
||||||
^(v.*)$
|
^(v.*)$
|
||||||
secrets: inherit
|
|
||||||
|
|
||||||
open-pr:
|
open-pr:
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-24.04
|
||||||
if: github.event_name != 'pull_request'
|
if: github.event_name != 'pull_request'
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
pull-requests: write
|
||||||
needs:
|
needs:
|
||||||
- generate
|
- generate
|
||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Checkout
|
name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
-
|
-
|
||||||
name: Download
|
name: Download
|
||||||
uses: actions/download-artifact@v8
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
||||||
with:
|
with:
|
||||||
name: docker-releases-json
|
name: docker-releases-json
|
||||||
path: .github
|
path: .github
|
||||||
@@ -48,7 +53,7 @@ jobs:
|
|||||||
git add -A .
|
git add -A .
|
||||||
-
|
-
|
||||||
name: Create PR
|
name: Create PR
|
||||||
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
|
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1
|
||||||
with:
|
with:
|
||||||
base: main
|
base: main
|
||||||
branch: bot/docker-releases-json
|
branch: bot/docker-releases-json
|
||||||
|
|||||||
4
.github/workflows/pr-assign-author.yml
vendored
4
.github/workflows/pr-assign-author.yml
vendored
@@ -4,14 +4,14 @@ permissions:
|
|||||||
contents: read
|
contents: read
|
||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request_target:
|
pull_request_target: # zizmor: ignore[dangerous-triggers] does not checkout, safe to use pull_request_target
|
||||||
types:
|
types:
|
||||||
- opened
|
- opened
|
||||||
- reopened
|
- reopened
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
run:
|
run:
|
||||||
uses: crazy-max/.github/.github/workflows/pr-assign-author.yml@1b673f36fad86812f538c1df9794904038a23cbf
|
uses: crazy-max/.github/.github/workflows/pr-assign-author.yml@64a0bfaf6e6bb1c448d6e4c42b11034ee7094f16 # v1.7.1
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
pull-requests: write
|
pull-requests: write
|
||||||
|
|||||||
22
.github/workflows/publish.yml
vendored
22
.github/workflows/publish.yml
vendored
@@ -1,13 +1,12 @@
|
|||||||
name: publish
|
name: publish
|
||||||
|
|
||||||
permissions:
|
|
||||||
id-token: write # required for OIDC
|
|
||||||
contents: write # required to create GitHub Release
|
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
tags:
|
tags:
|
||||||
@@ -19,10 +18,13 @@ env:
|
|||||||
jobs:
|
jobs:
|
||||||
publish:
|
publish:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
id-token: write # required for OIDC
|
||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Checkout
|
name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
-
|
-
|
||||||
name: Enable corepack
|
name: Enable corepack
|
||||||
run: |
|
run: |
|
||||||
@@ -30,7 +32,7 @@ jobs:
|
|||||||
yarn --version
|
yarn --version
|
||||||
-
|
-
|
||||||
name: Setup Node
|
name: Setup Node
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
|
||||||
with:
|
with:
|
||||||
node-version: ${{ env.NODE_VERSION }}
|
node-version: ${{ env.NODE_VERSION }}
|
||||||
cache: 'yarn'
|
cache: 'yarn'
|
||||||
@@ -51,11 +53,3 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
npm version --no-git-tag-version ${GITHUB_REF#refs/tags/v}
|
npm version --no-git-tag-version ${GITHUB_REF#refs/tags/v}
|
||||||
npm publish --provenance --access public
|
npm publish --provenance --access public
|
||||||
-
|
|
||||||
name: Create Release
|
|
||||||
uses: softprops/action-gh-release@153bb8e04406b158c6c84fc1615b65b24149a1fe # v2.6.1
|
|
||||||
with:
|
|
||||||
draft: true
|
|
||||||
generate_release_notes: true
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|||||||
15
.github/workflows/regclient-releases-json.yml
vendored
15
.github/workflows/regclient-releases-json.yml
vendored
@@ -4,6 +4,9 @@ concurrency:
|
|||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
schedule:
|
schedule:
|
||||||
@@ -17,25 +20,27 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
generate:
|
generate:
|
||||||
uses: crazy-max/.github/.github/workflows/releases-json.yml@2842b806167c9dbacf5f972e0fcf47204a99d987
|
uses: crazy-max/.github/.github/workflows/releases-json.yml@64a0bfaf6e6bb1c448d6e4c42b11034ee7094f16 # v1.7.1
|
||||||
with:
|
with:
|
||||||
repository: regclient/regclient
|
repository: regclient/regclient
|
||||||
artifact_name: regclient-releases-json
|
artifact_name: regclient-releases-json
|
||||||
filename: regclient-releases.json
|
filename: regclient-releases.json
|
||||||
secrets: inherit
|
|
||||||
|
|
||||||
open-pr:
|
open-pr:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
if: github.event_name != 'pull_request'
|
if: github.event_name != 'pull_request'
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
pull-requests: write
|
||||||
needs:
|
needs:
|
||||||
- generate
|
- generate
|
||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Checkout
|
name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
-
|
-
|
||||||
name: Download
|
name: Download
|
||||||
uses: actions/download-artifact@v8
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
||||||
with:
|
with:
|
||||||
name: regclient-releases-json
|
name: regclient-releases-json
|
||||||
path: .github
|
path: .github
|
||||||
@@ -45,7 +50,7 @@ jobs:
|
|||||||
git add -A .
|
git add -A .
|
||||||
-
|
-
|
||||||
name: Create PR
|
name: Create PR
|
||||||
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
|
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1
|
||||||
with:
|
with:
|
||||||
base: main
|
base: main
|
||||||
branch: bot/regclient-releases-json
|
branch: bot/regclient-releases-json
|
||||||
|
|||||||
37
.github/workflows/test.yml
vendored
37
.github/workflows/test.yml
vendored
@@ -4,6 +4,9 @@ concurrency:
|
|||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
push:
|
push:
|
||||||
@@ -15,8 +18,8 @@ on:
|
|||||||
|
|
||||||
env:
|
env:
|
||||||
NODE_VERSION: "24"
|
NODE_VERSION: "24"
|
||||||
BUILDX_VERSION: "v0.32.1"
|
BUILDX_VERSION: "v0.33.0"
|
||||||
BUILDKIT_IMAGE: "moby/buildkit:v0.28.0"
|
BUILDKIT_IMAGE: "moby/buildkit:v0.29.0"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test:
|
test:
|
||||||
@@ -33,10 +36,10 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Checkout
|
name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
-
|
-
|
||||||
name: Test
|
name: Test
|
||||||
uses: docker/bake-action@v7
|
uses: docker/bake-action@a66e1c87e2eca0503c343edf1d208c716d54b8a8 # v7.1.0
|
||||||
with:
|
with:
|
||||||
source: .
|
source: .
|
||||||
targets: test-coverage
|
targets: test-coverage
|
||||||
@@ -55,7 +58,7 @@ jobs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
-
|
-
|
||||||
name: Upload coverage
|
name: Upload coverage
|
||||||
uses: codecov/codecov-action@v5
|
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0
|
||||||
if: env.RUN_CODECOV == 'true' && matrix.node_version == env.NODE_VERSION
|
if: env.RUN_CODECOV == 'true' && matrix.node_version == env.NODE_VERSION
|
||||||
with:
|
with:
|
||||||
files: ./coverage/clover.xml
|
files: ./coverage/clover.xml
|
||||||
@@ -69,7 +72,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Checkout
|
name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
-
|
-
|
||||||
name: Enable corepack
|
name: Enable corepack
|
||||||
run: |
|
run: |
|
||||||
@@ -77,7 +80,7 @@ jobs:
|
|||||||
yarn --version
|
yarn --version
|
||||||
-
|
-
|
||||||
name: Setup Node
|
name: Setup Node
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
|
||||||
with:
|
with:
|
||||||
node-version: ${{ env.NODE_VERSION }}
|
node-version: ${{ env.NODE_VERSION }}
|
||||||
cache: 'yarn'
|
cache: 'yarn'
|
||||||
@@ -87,7 +90,7 @@ jobs:
|
|||||||
-
|
-
|
||||||
name: Create includes
|
name: Create includes
|
||||||
id: set
|
id: set
|
||||||
uses: actions/github-script@v8
|
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||||
with:
|
with:
|
||||||
script: |
|
script: |
|
||||||
let tests = [];
|
let tests = [];
|
||||||
@@ -106,7 +109,7 @@ jobs:
|
|||||||
});
|
});
|
||||||
await core.group(`Set includes`, async () => {
|
await core.group(`Set includes`, async () => {
|
||||||
let includes = [];
|
let includes = [];
|
||||||
for (const os of ['ubuntu-latest', 'ubuntu-24.04-arm', 'macos-15-intel', 'windows-latest']) {
|
for (const os of ['ubuntu-latest', 'ubuntu-24.04-arm', 'macos-26-large', 'windows-latest']) {
|
||||||
for (const test of tests) {
|
for (const test of tests) {
|
||||||
if (test === 'docker/install.test.itg.ts') {
|
if (test === 'docker/install.test.itg.ts') {
|
||||||
if (os !== 'windows-latest') {
|
if (os !== 'windows-latest') {
|
||||||
@@ -153,15 +156,15 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Checkout
|
name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
-
|
-
|
||||||
name: Expose GitHub Runtime
|
name: Expose GitHub Runtime
|
||||||
uses: crazy-max/ghaction-github-runtime@v4
|
uses: crazy-max/ghaction-github-runtime@04d248b84655b509d8c44dc1d6f990c879747487 # v4.0.0
|
||||||
-
|
-
|
||||||
# FIXME: Needs to setup node twice on Windows: https://github.com/actions/setup-node/issues/1357#issuecomment-3254613964
|
# FIXME: Needs to setup node twice on Windows: https://github.com/actions/setup-node/issues/1357#issuecomment-3254613964
|
||||||
name: Setup Node
|
name: Setup Node
|
||||||
if: startsWith(matrix.os, 'windows')
|
if: startsWith(matrix.os, 'windows')
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
|
||||||
with:
|
with:
|
||||||
node-version: ${{ env.NODE_VERSION }}
|
node-version: ${{ env.NODE_VERSION }}
|
||||||
package-manager-cache: false
|
package-manager-cache: false
|
||||||
@@ -172,14 +175,14 @@ jobs:
|
|||||||
yarn --version
|
yarn --version
|
||||||
-
|
-
|
||||||
name: Setup Node
|
name: Setup Node
|
||||||
uses: actions/setup-node@v6
|
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
|
||||||
with:
|
with:
|
||||||
node-version: ${{ env.NODE_VERSION }}
|
node-version: ${{ env.NODE_VERSION }}
|
||||||
cache: 'yarn'
|
cache: 'yarn'
|
||||||
-
|
-
|
||||||
name: Set up Docker Buildx
|
name: Set up Docker Buildx
|
||||||
if: startsWith(matrix.os, 'ubuntu')
|
if: startsWith(matrix.os, 'ubuntu')
|
||||||
uses: docker/setup-buildx-action@v4
|
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
|
||||||
with:
|
with:
|
||||||
version: ${{ env.BUILDX_VERSION }}
|
version: ${{ env.BUILDX_VERSION }}
|
||||||
driver: docker
|
driver: docker
|
||||||
@@ -187,7 +190,7 @@ jobs:
|
|||||||
name: Set up container builder
|
name: Set up container builder
|
||||||
if: startsWith(matrix.os, 'ubuntu')
|
if: startsWith(matrix.os, 'ubuntu')
|
||||||
id: builder
|
id: builder
|
||||||
uses: docker/setup-buildx-action@v4
|
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
|
||||||
with:
|
with:
|
||||||
version: ${{ env.BUILDX_VERSION }}
|
version: ${{ env.BUILDX_VERSION }}
|
||||||
driver-opts: image=${{ env.BUILDKIT_IMAGE }}
|
driver-opts: image=${{ env.BUILDKIT_IMAGE }}
|
||||||
@@ -197,7 +200,7 @@ jobs:
|
|||||||
run: yarn install
|
run: yarn install
|
||||||
-
|
-
|
||||||
name: Test
|
name: Test
|
||||||
uses: actions/github-script@v8
|
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||||
with:
|
with:
|
||||||
script: |
|
script: |
|
||||||
const testName = `${{ matrix.test_name }}`;
|
const testName = `${{ matrix.test_name }}`;
|
||||||
@@ -225,7 +228,7 @@ jobs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
-
|
-
|
||||||
name: Upload coverage
|
name: Upload coverage
|
||||||
uses: codecov/codecov-action@v5
|
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0
|
||||||
if: env.RUN_CODECOV == 'true'
|
if: env.RUN_CODECOV == 'true'
|
||||||
with:
|
with:
|
||||||
files: ./coverage/clover.xml
|
files: ./coverage/clover.xml
|
||||||
|
|||||||
15
.github/workflows/undock-releases-json.yml
vendored
15
.github/workflows/undock-releases-json.yml
vendored
@@ -4,6 +4,9 @@ concurrency:
|
|||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
schedule:
|
schedule:
|
||||||
@@ -17,25 +20,27 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
generate:
|
generate:
|
||||||
uses: crazy-max/.github/.github/workflows/releases-json.yml@2842b806167c9dbacf5f972e0fcf47204a99d987
|
uses: crazy-max/.github/.github/workflows/releases-json.yml@64a0bfaf6e6bb1c448d6e4c42b11034ee7094f16 # v1.7.1
|
||||||
with:
|
with:
|
||||||
repository: crazy-max/undock
|
repository: crazy-max/undock
|
||||||
artifact_name: undock-releases-json
|
artifact_name: undock-releases-json
|
||||||
filename: undock-releases.json
|
filename: undock-releases.json
|
||||||
secrets: inherit
|
|
||||||
|
|
||||||
open-pr:
|
open-pr:
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-24.04
|
||||||
if: github.event_name != 'pull_request'
|
if: github.event_name != 'pull_request'
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
pull-requests: write
|
||||||
needs:
|
needs:
|
||||||
- generate
|
- generate
|
||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Checkout
|
name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
-
|
-
|
||||||
name: Download
|
name: Download
|
||||||
uses: actions/download-artifact@v8
|
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
||||||
with:
|
with:
|
||||||
name: undock-releases-json
|
name: undock-releases-json
|
||||||
path: .github
|
path: .github
|
||||||
@@ -45,7 +50,7 @@ jobs:
|
|||||||
git add -A .
|
git add -A .
|
||||||
-
|
-
|
||||||
name: Create PR
|
name: Create PR
|
||||||
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
|
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1
|
||||||
with:
|
with:
|
||||||
base: main
|
base: main
|
||||||
branch: bot/undock-releases-json
|
branch: bot/undock-releases-json
|
||||||
|
|||||||
327
.github/workflows/update-deps.yml
vendored
Normal file
327
.github/workflows/update-deps.yml
vendored
Normal file
@@ -0,0 +1,327 @@
|
|||||||
|
name: update-deps
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: '0 9 * * *'
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- 'main'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
update:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
environment: update-deps # secrets are gated by this environment
|
||||||
|
timeout-minutes: 10
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
pull-requests: write
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
dep:
|
||||||
|
- docker
|
||||||
|
- buildx
|
||||||
|
- buildkit
|
||||||
|
- compose
|
||||||
|
- cosign
|
||||||
|
- regctl
|
||||||
|
- undock
|
||||||
|
steps:
|
||||||
|
-
|
||||||
|
name: GitHub auth token from GitHub App
|
||||||
|
id: write-app
|
||||||
|
uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # v3.1.1
|
||||||
|
with:
|
||||||
|
client-id: ${{ vars.GHACTIONS_REPO_WRITE_CLIENT_ID }}
|
||||||
|
private-key: ${{ secrets.GHACTIONS_REPO_WRITE_PRIVATE_KEY }}
|
||||||
|
owner: docker
|
||||||
|
repositories: actions-toolkit
|
||||||
|
-
|
||||||
|
name: Checkout
|
||||||
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
|
with:
|
||||||
|
token: ${{ steps.write-app.outputs.token }}
|
||||||
|
fetch-depth: 0
|
||||||
|
persist-credentials: false
|
||||||
|
-
|
||||||
|
name: Update dependency
|
||||||
|
id: update
|
||||||
|
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||||
|
env:
|
||||||
|
INPUT_DEP: ${{ matrix.dep }}
|
||||||
|
with:
|
||||||
|
script: |
|
||||||
|
const fs = require('fs');
|
||||||
|
const path = require('path');
|
||||||
|
|
||||||
|
const dep = core.getInput('dep');
|
||||||
|
|
||||||
|
function escapeRegExp(value) {
|
||||||
|
return value.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
|
||||||
|
}
|
||||||
|
|
||||||
|
function formatList(values) {
|
||||||
|
const quoted = values.map(value => `\`${value}\``);
|
||||||
|
if (quoted.length === 1) {
|
||||||
|
return quoted[0];
|
||||||
|
}
|
||||||
|
if (quoted.length === 2) {
|
||||||
|
return `${quoted[0]} and ${quoted[1]}`;
|
||||||
|
}
|
||||||
|
return `${quoted.slice(0, -1).join(', ')}, and ${quoted.at(-1)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
function unique(values) {
|
||||||
|
return [...new Set(values)];
|
||||||
|
}
|
||||||
|
|
||||||
|
function stripLeadingV(value) {
|
||||||
|
return value.startsWith('v') ? value.slice(1) : value;
|
||||||
|
}
|
||||||
|
|
||||||
|
function stripDockerTag(value) {
|
||||||
|
return value.replace(/^docker-v/, '').replace(/^v/, '');
|
||||||
|
}
|
||||||
|
|
||||||
|
function majorMinor(value) {
|
||||||
|
const match = value.match(/^(\d+\.\d+)/);
|
||||||
|
if (!match) {
|
||||||
|
throw new Error(`Unable to derive major.minor version from ${value}`);
|
||||||
|
}
|
||||||
|
return match[1];
|
||||||
|
}
|
||||||
|
|
||||||
|
function readJson(relativePath) {
|
||||||
|
const absolutePath = path.join(process.env.GITHUB_WORKSPACE, relativePath);
|
||||||
|
return JSON.parse(fs.readFileSync(absolutePath, 'utf8'));
|
||||||
|
}
|
||||||
|
|
||||||
|
function readLatestTag(relativePath) {
|
||||||
|
const tag = readJson(relativePath)?.latest?.tag_name;
|
||||||
|
if (!tag) {
|
||||||
|
throw new Error(`Unable to resolve latest tag from ${relativePath}`);
|
||||||
|
}
|
||||||
|
return tag;
|
||||||
|
}
|
||||||
|
|
||||||
|
function dockerfileArgPattern(key) {
|
||||||
|
return new RegExp(`^(ARG ${escapeRegExp(key)}=)(.+)$`, 'm');
|
||||||
|
}
|
||||||
|
|
||||||
|
function workflowEnvPattern(key) {
|
||||||
|
return new RegExp(`^( ${escapeRegExp(key)}: ")([^"]*)(")$`, 'm');
|
||||||
|
}
|
||||||
|
|
||||||
|
const dependencyConfigs = {
|
||||||
|
docker: {
|
||||||
|
name: 'Docker version',
|
||||||
|
branch: 'deps/docker-version',
|
||||||
|
sourceUrl: 'https://github.com/docker/actions-toolkit/blob/main/.github/docker-releases.json',
|
||||||
|
async resolve() {
|
||||||
|
const tag = readLatestTag('.github/docker-releases.json');
|
||||||
|
const version = majorMinor(stripDockerTag(tag));
|
||||||
|
return {
|
||||||
|
titleValue: version,
|
||||||
|
targets: [
|
||||||
|
{
|
||||||
|
path: 'dev.Dockerfile',
|
||||||
|
key: 'DOCKER_VERSION',
|
||||||
|
value: version,
|
||||||
|
pattern: dockerfileArgPattern('DOCKER_VERSION')
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
}
|
||||||
|
},
|
||||||
|
buildx: {
|
||||||
|
name: 'Buildx version',
|
||||||
|
branch: 'deps/buildx-version',
|
||||||
|
sourceUrl: 'https://github.com/docker/actions-toolkit/blob/main/.github/buildx-releases.json',
|
||||||
|
async resolve() {
|
||||||
|
const tag = readLatestTag('.github/buildx-releases.json');
|
||||||
|
return {
|
||||||
|
titleValue: tag,
|
||||||
|
targets: [
|
||||||
|
{
|
||||||
|
path: 'dev.Dockerfile',
|
||||||
|
key: 'BUILDX_VERSION',
|
||||||
|
value: stripLeadingV(tag),
|
||||||
|
pattern: dockerfileArgPattern('BUILDX_VERSION')
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '.github/workflows/test.yml',
|
||||||
|
key: 'BUILDX_VERSION',
|
||||||
|
value: tag,
|
||||||
|
pattern: workflowEnvPattern('BUILDX_VERSION')
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
}
|
||||||
|
},
|
||||||
|
buildkit: {
|
||||||
|
name: 'BuildKit image',
|
||||||
|
branch: 'deps/buildkit-image',
|
||||||
|
sourceUrl: 'https://github.com/moby/buildkit/releases/latest',
|
||||||
|
async resolve({github}) {
|
||||||
|
const release = await github.rest.repos.getLatestRelease({
|
||||||
|
owner: 'moby',
|
||||||
|
repo: 'buildkit'
|
||||||
|
});
|
||||||
|
const image = `moby/buildkit:${release.data.tag_name}`;
|
||||||
|
return {
|
||||||
|
titleValue: image,
|
||||||
|
targets: [
|
||||||
|
{
|
||||||
|
path: '.github/workflows/test.yml',
|
||||||
|
key: 'BUILDKIT_IMAGE',
|
||||||
|
value: image,
|
||||||
|
pattern: workflowEnvPattern('BUILDKIT_IMAGE')
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
}
|
||||||
|
},
|
||||||
|
compose: {
|
||||||
|
name: 'Compose version',
|
||||||
|
branch: 'deps/compose-version',
|
||||||
|
sourceUrl: 'https://github.com/docker/actions-toolkit/blob/main/.github/compose-releases.json',
|
||||||
|
async resolve() {
|
||||||
|
const tag = readLatestTag('.github/compose-releases.json');
|
||||||
|
return {
|
||||||
|
titleValue: tag,
|
||||||
|
targets: [
|
||||||
|
{
|
||||||
|
path: 'dev.Dockerfile',
|
||||||
|
key: 'COMPOSE_VERSION',
|
||||||
|
value: stripLeadingV(tag),
|
||||||
|
pattern: dockerfileArgPattern('COMPOSE_VERSION')
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
}
|
||||||
|
},
|
||||||
|
undock: {
|
||||||
|
name: 'Undock version',
|
||||||
|
branch: 'deps/undock-version',
|
||||||
|
sourceUrl: 'https://github.com/docker/actions-toolkit/blob/main/.github/undock-releases.json',
|
||||||
|
async resolve() {
|
||||||
|
const tag = readLatestTag('.github/undock-releases.json');
|
||||||
|
return {
|
||||||
|
titleValue: tag,
|
||||||
|
targets: [
|
||||||
|
{
|
||||||
|
path: 'dev.Dockerfile',
|
||||||
|
key: 'UNDOCK_VERSION',
|
||||||
|
value: stripLeadingV(tag),
|
||||||
|
pattern: dockerfileArgPattern('UNDOCK_VERSION')
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
}
|
||||||
|
},
|
||||||
|
regctl: {
|
||||||
|
name: 'Regctl version',
|
||||||
|
branch: 'deps/regctl-version',
|
||||||
|
sourceUrl: 'https://github.com/docker/actions-toolkit/blob/main/.github/regclient-releases.json',
|
||||||
|
async resolve() {
|
||||||
|
const tag = readLatestTag('.github/regclient-releases.json');
|
||||||
|
return {
|
||||||
|
titleValue: tag,
|
||||||
|
targets: [
|
||||||
|
{
|
||||||
|
path: 'dev.Dockerfile',
|
||||||
|
key: 'REGCTL_VERSION',
|
||||||
|
value: tag,
|
||||||
|
pattern: dockerfileArgPattern('REGCTL_VERSION')
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
}
|
||||||
|
},
|
||||||
|
cosign: {
|
||||||
|
name: 'Cosign version',
|
||||||
|
branch: 'deps/cosign-version',
|
||||||
|
sourceUrl: 'https://github.com/docker/actions-toolkit/blob/main/.github/cosign-releases.json',
|
||||||
|
async resolve() {
|
||||||
|
const tag = readLatestTag('.github/cosign-releases.json');
|
||||||
|
return {
|
||||||
|
titleValue: tag,
|
||||||
|
targets: [
|
||||||
|
{
|
||||||
|
path: 'dev.Dockerfile',
|
||||||
|
key: 'COSIGN_VERSION',
|
||||||
|
value: tag,
|
||||||
|
pattern: dockerfileArgPattern('COSIGN_VERSION')
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const config = dependencyConfigs[dep];
|
||||||
|
if (!config) {
|
||||||
|
core.setFailed(`Unknown dependency ${dep}`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const resolved = await config.resolve({github});
|
||||||
|
const currentValues = [];
|
||||||
|
const changedFiles = [];
|
||||||
|
|
||||||
|
for (const target of resolved.targets) {
|
||||||
|
const absolutePath = path.join(process.env.GITHUB_WORKSPACE, target.path);
|
||||||
|
const content = fs.readFileSync(absolutePath, 'utf8');
|
||||||
|
const match = content.match(target.pattern);
|
||||||
|
if (!match) {
|
||||||
|
throw new Error(`Missing ${target.key} in ${target.path}`);
|
||||||
|
}
|
||||||
|
currentValues.push(match[2]);
|
||||||
|
if (match[2] === target.value) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
const updatedContent = content.replace(target.pattern, (...args) => {
|
||||||
|
const groups = args.slice(1, -2);
|
||||||
|
const prefix = groups[0];
|
||||||
|
const suffix = groups[2] || '';
|
||||||
|
return `${prefix}${target.value}${suffix}`;
|
||||||
|
});
|
||||||
|
fs.writeFileSync(absolutePath, updatedContent, 'utf8');
|
||||||
|
changedFiles.push(target.path);
|
||||||
|
}
|
||||||
|
|
||||||
|
core.info(`Resolved ${config.name} from ${config.sourceUrl}`);
|
||||||
|
if (changedFiles.length === 0) {
|
||||||
|
core.info(`No workspace changes needed for ${config.name}`);
|
||||||
|
} else {
|
||||||
|
core.info(`New ${config.name} ${resolved.titleValue} found`);
|
||||||
|
}
|
||||||
|
|
||||||
|
core.setOutput('branch', config.branch);
|
||||||
|
core.setOutput('title', `chore(deps): update ${config.name} to ${resolved.titleValue}`);
|
||||||
|
core.setOutput('before', formatList(unique(currentValues)));
|
||||||
|
core.setOutput('files', formatList(unique(changedFiles)));
|
||||||
|
core.setOutput('source-url', config.sourceUrl);
|
||||||
|
-
|
||||||
|
name: Create pull request
|
||||||
|
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1
|
||||||
|
with:
|
||||||
|
base: main
|
||||||
|
branch: ${{ steps.update.outputs.branch }}
|
||||||
|
token: ${{ steps.write-app.outputs.token }}
|
||||||
|
commit-message: ${{ steps.update.outputs.title }}
|
||||||
|
title: ${{ steps.update.outputs.title }}
|
||||||
|
signoff: true
|
||||||
|
delete-branch: true
|
||||||
|
body: |
|
||||||
|
This updates the pinned value from ${{ steps.update.outputs.before }} in ${{ steps.update.outputs.files }}.
|
||||||
|
|
||||||
|
The source of truth for this update is ${{ steps.update.outputs.source-url }}.
|
||||||
9
.github/workflows/validate.yml
vendored
9
.github/workflows/validate.yml
vendored
@@ -4,6 +4,9 @@ concurrency:
|
|||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
push:
|
push:
|
||||||
@@ -21,11 +24,11 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Checkout
|
name: Checkout
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
-
|
-
|
||||||
name: Generate matrix
|
name: Generate matrix
|
||||||
id: generate
|
id: generate
|
||||||
uses: docker/bake-action/subaction/matrix@v7
|
uses: docker/bake-action/subaction/matrix@a66e1c87e2eca0503c343edf1d208c716d54b8a8 # v7.1.0
|
||||||
with:
|
with:
|
||||||
target: validate
|
target: validate
|
||||||
|
|
||||||
@@ -40,6 +43,6 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Validate
|
name: Validate
|
||||||
uses: docker/bake-action@v7
|
uses: docker/bake-action@a66e1c87e2eca0503c343edf1d208c716d54b8a8 # v7.1.0
|
||||||
with:
|
with:
|
||||||
targets: ${{ matrix.target }}
|
targets: ${{ matrix.target }}
|
||||||
|
|||||||
9
.github/workflows/virtual-env.yml
vendored
9
.github/workflows/virtual-env.yml
vendored
@@ -1,5 +1,12 @@
|
|||||||
name: virtual-env
|
name: virtual-env
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
schedule:
|
schedule:
|
||||||
@@ -68,4 +75,4 @@ jobs:
|
|||||||
-
|
-
|
||||||
name: Dump context
|
name: Dump context
|
||||||
if: always()
|
if: always()
|
||||||
uses: crazy-max/ghaction-dump-context@v2
|
uses: crazy-max/ghaction-dump-context@5d2753e7076f4568c7729971e25231f32147e2d8 # v3.0.0
|
||||||
|
|||||||
26
.github/workflows/zizmor.yml
vendored
Normal file
26
.github/workflows/zizmor.yml
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
name: zizmor
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- 'main'
|
||||||
|
pull_request:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
run:
|
||||||
|
uses: crazy-max/.github/.github/workflows/zizmor.yml@64a0bfaf6e6bb1c448d6e4c42b11034ee7094f16 # v1.7.1
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
security-events: write
|
||||||
|
with:
|
||||||
|
min-severity: medium
|
||||||
|
min-confidence: medium
|
||||||
|
persona: pedantic
|
||||||
@@ -18,6 +18,7 @@ import {afterEach, beforeEach, describe, expect, it, vi, test} from 'vitest';
|
|||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
import os from 'os';
|
import os from 'os';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
|
import * as github from '@actions/github';
|
||||||
import * as rimraf from 'rimraf';
|
import * as rimraf from 'rimraf';
|
||||||
|
|
||||||
import {Context} from '../../src/context.js';
|
import {Context} from '../../src/context.js';
|
||||||
@@ -46,6 +47,8 @@ afterEach(() => {
|
|||||||
|
|
||||||
describe('gitContext', () => {
|
describe('gitContext', () => {
|
||||||
const originalEnv = process.env;
|
const originalEnv = process.env;
|
||||||
|
const githubContextSha = '860c1904a1ce19322e91ac35af1ab07466440c37';
|
||||||
|
const pullRequestHeadSha = 'f11797113e5a9b86bd976329c5dbb8a8bfdfadfa';
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
vi.resetModules();
|
vi.resetModules();
|
||||||
process.env = {
|
process.env = {
|
||||||
@@ -53,9 +56,17 @@ describe('gitContext', () => {
|
|||||||
DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF: '',
|
DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF: '',
|
||||||
BUILDX_SEND_GIT_QUERY_AS_INPUT: ''
|
BUILDX_SEND_GIT_QUERY_AS_INPUT: ''
|
||||||
};
|
};
|
||||||
|
github.context.sha = githubContextSha;
|
||||||
|
github.context.payload.pull_request = {
|
||||||
|
number: 15,
|
||||||
|
head: {
|
||||||
|
sha: pullRequestHeadSha
|
||||||
|
}
|
||||||
|
};
|
||||||
});
|
});
|
||||||
afterEach(() => {
|
afterEach(() => {
|
||||||
process.env = originalEnv;
|
process.env = originalEnv;
|
||||||
|
delete github.context.payload.pull_request;
|
||||||
});
|
});
|
||||||
|
|
||||||
type GitContextTestCase = {
|
type GitContextTestCase = {
|
||||||
@@ -75,13 +86,13 @@ describe('gitContext', () => {
|
|||||||
// no format set (defaults to fragment)
|
// no format set (defaults to fragment)
|
||||||
[{ref: 'refs/heads/master', format: undefined, prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/heads/master', format: undefined, prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'master', format: undefined, prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'master', format: undefined, prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/pull/15/merge', format: undefined, prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#refs/pull/15/merge'],
|
[{ref: 'refs/pull/15/merge', checksum: undefined, format: undefined, prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/tags/v1.0.0', format: undefined, prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/tags/v1.0.0', format: undefined, prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/pull/15/merge', format: undefined, prHeadRef: true, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#refs/pull/15/head'],
|
[{ref: 'refs/pull/15/merge', checksum: undefined, format: undefined, prHeadRef: true, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#f11797113e5a9b86bd976329c5dbb8a8bfdfadfa'],
|
||||||
// no format set (defaults to query only when client-side query resolution is enabled and supported)
|
// no format set (defaults to query only when client-side query resolution is enabled and supported)
|
||||||
[{ref: 'refs/heads/master', format: undefined, prHeadRef: false, sendGitQueryAsInput: true, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=refs/heads/master&checksum=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/heads/master', format: undefined, prHeadRef: false, sendGitQueryAsInput: true, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=refs/heads/master&checksum=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/pull/15/merge', format: undefined, prHeadRef: false, sendGitQueryAsInput: true, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=refs/pull/15/merge&checksum=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/pull/15/merge', checksum: undefined, format: undefined, prHeadRef: false, sendGitQueryAsInput: true, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/pull/15/merge', format: undefined, prHeadRef: true, sendGitQueryAsInput: true, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=refs/pull/15/head&checksum=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/pull/15/merge', checksum: undefined, format: undefined, prHeadRef: true, sendGitQueryAsInput: true, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=f11797113e5a9b86bd976329c5dbb8a8bfdfadfa'],
|
||||||
[{ref: 'refs/heads/master', format: undefined, prHeadRef: false, sendGitQueryAsInput: true, buildxQuerySupport: false}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/heads/master', format: undefined, prHeadRef: false, sendGitQueryAsInput: true, buildxQuerySupport: false}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/heads/master', format: undefined, prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, attrs: {}}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/heads/master', format: undefined, prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, attrs: {}}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/heads/master', checksum: undefined, format: undefined, prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, attrs: {checksum: 'cafebabe'}}, 'https://github.com/docker/actions-toolkit.git#cafebabe'],
|
[{ref: 'refs/heads/master', checksum: undefined, format: undefined, prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, attrs: {checksum: 'cafebabe'}}, 'https://github.com/docker/actions-toolkit.git#cafebabe'],
|
||||||
@@ -95,9 +106,10 @@ describe('gitContext', () => {
|
|||||||
// query format
|
// query format
|
||||||
[{ref: 'refs/heads/master', format: 'query', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=refs/heads/master&checksum=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/heads/master', format: 'query', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=refs/heads/master&checksum=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'master', format: 'query', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=refs/heads/master&checksum=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'master', format: 'query', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=refs/heads/master&checksum=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/pull/15/merge', format: 'query', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=refs/pull/15/merge&checksum=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/pull/15/merge', checksum: undefined, format: 'query', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/tags/v1.0.0', format: 'query', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=refs/tags/v1.0.0&checksum=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/tags/v1.0.0', format: 'query', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=refs/tags/v1.0.0&checksum=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/pull/15/merge', format: 'query', prHeadRef: true, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=refs/pull/15/head&checksum=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/pull/15/merge', checksum: undefined, format: 'query', prHeadRef: true, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git?ref=f11797113e5a9b86bd976329c5dbb8a8bfdfadfa'],
|
||||||
|
[{ref: 'refs/pull/15/merge', checksum: undefined, format: 'query', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, attrs: {checksum: 'cafebabe'}}, 'https://github.com/docker/actions-toolkit.git?ref=refs/pull/15/merge&checksum=cafebabe'],
|
||||||
[{ref: 'refs/heads/master', format: 'query', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, subdir: 'subdir'}, 'https://github.com/docker/actions-toolkit.git?ref=refs/heads/master&checksum=860c1904a1ce19322e91ac35af1ab07466440c37&subdir=subdir'],
|
[{ref: 'refs/heads/master', format: 'query', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, subdir: 'subdir'}, 'https://github.com/docker/actions-toolkit.git?ref=refs/heads/master&checksum=860c1904a1ce19322e91ac35af1ab07466440c37&subdir=subdir'],
|
||||||
[{ref: 'refs/heads/master', format: 'query', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, subdir: '.'}, 'https://github.com/docker/actions-toolkit.git?ref=refs/heads/master&checksum=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/heads/master', format: 'query', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, subdir: '.'}, 'https://github.com/docker/actions-toolkit.git?ref=refs/heads/master&checksum=860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/heads/master', checksum: undefined, format: 'query', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, attrs: {ref: 'refs/tags/v1.0.0', checksum: 'cafebabe', subdir: 'subdir', submodules: 'false'}}, 'https://github.com/docker/actions-toolkit.git?ref=refs/heads/master&checksum=cafebabe&subdir=subdir&submodules=false'],
|
[{ref: 'refs/heads/master', checksum: undefined, format: 'query', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, attrs: {ref: 'refs/tags/v1.0.0', checksum: 'cafebabe', subdir: 'subdir', submodules: 'false'}}, 'https://github.com/docker/actions-toolkit.git?ref=refs/heads/master&checksum=cafebabe&subdir=subdir&submodules=false'],
|
||||||
@@ -108,14 +120,15 @@ describe('gitContext', () => {
|
|||||||
// fragment format
|
// fragment format
|
||||||
[{ref: 'refs/heads/master', format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/heads/master', format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'master', format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'master', format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/pull/15/merge', format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#refs/pull/15/merge'],
|
[{ref: 'refs/pull/15/merge', checksum: undefined, format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/tags/v1.0.0', format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/tags/v1.0.0', format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/pull/15/merge', format: 'fragment', prHeadRef: true, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#refs/pull/15/head'],
|
[{ref: 'refs/pull/15/merge', checksum: undefined, format: 'fragment', prHeadRef: true, sendGitQueryAsInput: false, buildxQuerySupport: true}, 'https://github.com/docker/actions-toolkit.git#f11797113e5a9b86bd976329c5dbb8a8bfdfadfa'],
|
||||||
|
[{ref: 'refs/pull/15/merge', checksum: undefined, format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, attrs: {checksum: 'cafebabe'}}, 'https://github.com/docker/actions-toolkit.git#refs/pull/15/merge'],
|
||||||
[{ref: 'refs/heads/master', checksum: undefined, format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, attrs: {checksum: 'cafebabe', subdir: 'subdir', ref: 'refs/tags/v1.0.0'}}, 'https://github.com/docker/actions-toolkit.git#cafebabe:subdir'],
|
[{ref: 'refs/heads/master', checksum: undefined, format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, attrs: {checksum: 'cafebabe', subdir: 'subdir', ref: 'refs/tags/v1.0.0'}}, 'https://github.com/docker/actions-toolkit.git#cafebabe:subdir'],
|
||||||
[{ref: 'refs/heads/master', format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, attrs: {'keep-git-dir': 'true'}}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/heads/master', format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, attrs: {'keep-git-dir': 'true'}}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/heads/master', format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, subdir: 'subdir'}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37:subdir'],
|
[{ref: 'refs/heads/master', format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, subdir: 'subdir'}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37:subdir'],
|
||||||
[{ref: 'refs/heads/master', format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, subdir: '.'}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
[{ref: 'refs/heads/master', format: 'fragment', prHeadRef: false, sendGitQueryAsInput: false, buildxQuerySupport: true, subdir: '.'}, 'https://github.com/docker/actions-toolkit.git#860c1904a1ce19322e91ac35af1ab07466440c37'],
|
||||||
[{ref: 'refs/pull/15/merge', format: 'fragment', prHeadRef: true, sendGitQueryAsInput: false, buildxQuerySupport: true, subdir: 'subdir'}, 'https://github.com/docker/actions-toolkit.git#refs/pull/15/head:subdir'],
|
[{ref: 'refs/pull/15/merge', checksum: undefined, format: 'fragment', prHeadRef: true, sendGitQueryAsInput: false, buildxQuerySupport: true, subdir: 'subdir'}, 'https://github.com/docker/actions-toolkit.git#f11797113e5a9b86bd976329c5dbb8a8bfdfadfa:subdir'],
|
||||||
];
|
];
|
||||||
|
|
||||||
test.each(gitContextCases)('given %o should return %o', async (input: GitContextTestCase, expected: string) => {
|
test.each(gitContextCases)('given %o should return %o', async (input: GitContextTestCase, expected: string) => {
|
||||||
@@ -267,44 +280,63 @@ describe('resolveProvenanceAttrs', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
describe('resolveSecret', () => {
|
describe('resolveSecret', () => {
|
||||||
|
// prettier-ignore
|
||||||
test.each([
|
test.each([
|
||||||
['A_SECRET=abcdef0123456789', false, 'A_SECRET', 'abcdef0123456789', null],
|
['A_SECRET=abcdef0123456789', 'A_SECRET', 'abcdef0123456789'],
|
||||||
['GIT_AUTH_TOKEN=abcdefghijklmno=0123456789', false, 'GIT_AUTH_TOKEN', 'abcdefghijklmno=0123456789', null],
|
['GIT_AUTH_TOKEN=abcdefghijklmno=0123456789', 'GIT_AUTH_TOKEN', 'abcdefghijklmno=0123456789'],
|
||||||
['MY_KEY=c3RyaW5nLXdpdGgtZXF1YWxzCg==', false, 'MY_KEY', 'c3RyaW5nLXdpdGgtZXF1YWxzCg==', null],
|
['MY_KEY=c3RyaW5nLXdpdGgtZXF1YWxzCg==', 'MY_KEY', 'c3RyaW5nLXdpdGgtZXF1YWxzCg==']
|
||||||
['aaaaaaaa', false, '', '', new Error('aaaaaaaa is not a valid secret')],
|
])('given %o key and string secret', (kvp: string, exKey: string, exValue: string) => {
|
||||||
['aaaaaaaa=', false, '', '', new Error('aaaaaaaa= is not a valid secret')],
|
const secret = Build.resolveSecretString(kvp);
|
||||||
['=bbbbbbb', false, '', '', new Error('=bbbbbbb is not a valid secret')],
|
expect(secret).toEqual(`id=${exKey},src=${tmpName}`);
|
||||||
[`foo=${path.join(fixturesDir, 'secret.txt')}`, true, 'foo', 'bar', null],
|
expect(fs.readFileSync(tmpName, 'utf-8')).toEqual(exValue);
|
||||||
[`notfound=secret`, true, '', '', new Error('secret file secret not found')]
|
|
||||||
])('given %o key and %o secret', async (kvp: string, file: boolean, exKey: string, exValue: string, error: Error | null) => {
|
|
||||||
try {
|
|
||||||
let secret: string;
|
|
||||||
if (file) {
|
|
||||||
secret = Build.resolveSecretFile(kvp);
|
|
||||||
} else {
|
|
||||||
secret = Build.resolveSecretString(kvp);
|
|
||||||
}
|
|
||||||
expect(secret).toEqual(`id=${exKey},src=${tmpName}`);
|
|
||||||
expect(fs.readFileSync(tmpName, 'utf-8')).toEqual(exValue);
|
|
||||||
} catch (e) {
|
|
||||||
// eslint-disable-next-line vitest/no-conditional-expect
|
|
||||||
expect(e.message).toEqual(error?.message);
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// prettier-ignore
|
||||||
test.each([
|
test.each([
|
||||||
['FOO=bar', 'FOO', 'bar', null],
|
[`foo=${path.join(fixturesDir, 'secret.txt')}`, 'foo', path.join(fixturesDir, 'secret.txt')]
|
||||||
['FOO=', 'FOO', '', new Error('FOO= is not a valid secret')],
|
])('given %o key and file secret', (kvp: string, exKey: string, exSrc: string) => {
|
||||||
['=bar', '', '', new Error('=bar is not a valid secret')],
|
const secret = Build.resolveSecretFile(kvp);
|
||||||
['FOO=bar=baz', 'FOO', 'bar=baz', null]
|
expect(secret).toEqual(`id=${exKey},src=${exSrc}`);
|
||||||
])('given %o key and %o env', async (kvp: string, exKey: string, exValue: string, error: Error | null) => {
|
});
|
||||||
try {
|
|
||||||
const secret = Build.resolveSecretEnv(kvp);
|
// prettier-ignore
|
||||||
expect(secret).toEqual(`id=${exKey},env=${exValue}`);
|
test.each([
|
||||||
} catch (e) {
|
['aaaaaaaa', false, 'aaaaaaaa is not a valid secret'],
|
||||||
// eslint-disable-next-line vitest/no-conditional-expect
|
['aaaaaaaa=', false, 'aaaaaaaa= is not a valid secret'],
|
||||||
expect(e.message).toEqual(error?.message);
|
['=bbbbbbb', false, '=bbbbbbb is not a valid secret'],
|
||||||
}
|
['notfound=secret', true, 'secret file secret not found']
|
||||||
|
])('given %o key and %o secret throws', (kvp: string, file: boolean, errorMessage: string) => {
|
||||||
|
const resolve = (): string => (file ? Build.resolveSecretFile(kvp) : Build.resolveSecretString(kvp));
|
||||||
|
expect(resolve).toThrow(errorMessage);
|
||||||
|
});
|
||||||
|
|
||||||
|
// prettier-ignore
|
||||||
|
test('preserves file-backed secret path and bytes', async () => {
|
||||||
|
fs.mkdirSync(tmpDir, {recursive: true});
|
||||||
|
const sourceFile = path.join(tmpDir, 'secret.bin');
|
||||||
|
const sourceBytes = Buffer.from([0x50, 0x4b, 0x03, 0x04, 0x00, 0xff, 0x41, 0x42, 0x43, 0x0a, 0x80]);
|
||||||
|
fs.writeFileSync(sourceFile, sourceBytes);
|
||||||
|
const secret = Build.resolveSecretFile(`foo=${sourceFile}`);
|
||||||
|
expect(secret).toEqual(`id=foo,src=${sourceFile}`);
|
||||||
|
expect(fs.readFileSync(sourceFile)).toEqual(sourceBytes);
|
||||||
|
expect(fs.existsSync(tmpName)).toBeFalsy();
|
||||||
|
});
|
||||||
|
|
||||||
|
// prettier-ignore
|
||||||
|
test.each([
|
||||||
|
['FOO=bar', 'FOO', 'bar'],
|
||||||
|
['FOO=bar=baz', 'FOO', 'bar=baz']
|
||||||
|
])('given %o key and %o env', (kvp: string, exKey: string, exValue: string) => {
|
||||||
|
const secret = Build.resolveSecretEnv(kvp);
|
||||||
|
expect(secret).toEqual(`id=${exKey},env=${exValue}`);
|
||||||
|
});
|
||||||
|
|
||||||
|
// prettier-ignore
|
||||||
|
test.each([
|
||||||
|
['FOO=', 'FOO= is not a valid secret'],
|
||||||
|
['=bar', '=bar is not a valid secret']
|
||||||
|
])('given %o key and %o env throws', (kvp: string, errorMessage: string) => {
|
||||||
|
expect(() => Build.resolveSecretEnv(kvp)).toThrow(errorMessage);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ const tmpDir = () => fs.mkdtempSync(path.join(process.env.TEMP || os.tmpdir(), '
|
|||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
const undockInstall = new UndockInstall();
|
const undockInstall = new UndockInstall();
|
||||||
const undockBinPath = await undockInstall.download('v0.10.0', true);
|
const undockBinPath = await undockInstall.download('v0.12.0', true);
|
||||||
await undockInstall.install(undockBinPath);
|
await undockInstall.install(undockBinPath);
|
||||||
|
|
||||||
const regclientInstall = new RegclientInstall();
|
const regclientInstall = new RegclientInstall();
|
||||||
|
|||||||
@@ -1,90 +0,0 @@
|
|||||||
/**
|
|
||||||
* Copyright 2026 actions-toolkit authors
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import {beforeAll, describe, expect, it} from 'vitest';
|
|
||||||
import * as path from 'path';
|
|
||||||
|
|
||||||
import {Buildx} from '../../src/buildx/buildx.js';
|
|
||||||
import {Build} from '../../src/buildx/build.js';
|
|
||||||
import {Install as CosignInstall} from '../../src/cosign/install.js';
|
|
||||||
import {Docker} from '../../src/docker/docker.js';
|
|
||||||
import {Exec} from '../../src/exec.js';
|
|
||||||
import {Sigstore} from '../../src/sigstore/sigstore.js';
|
|
||||||
|
|
||||||
const fixturesDir = path.join(__dirname, '..', '.fixtures');
|
|
||||||
|
|
||||||
const runTest = process.env.GITHUB_ACTIONS && process.env.GITHUB_ACTIONS === 'true' && process.env.ImageOS && process.env.ImageOS.startsWith('ubuntu');
|
|
||||||
|
|
||||||
const maybeIdToken = runTest && process.env.ACTIONS_ID_TOKEN_REQUEST_URL ? describe : describe.skip;
|
|
||||||
|
|
||||||
beforeAll(async () => {
|
|
||||||
const cosignInstall = new CosignInstall();
|
|
||||||
const cosignBinPath = await cosignInstall.download({
|
|
||||||
version: 'v3.0.2'
|
|
||||||
});
|
|
||||||
await cosignInstall.install(cosignBinPath);
|
|
||||||
}, 100000);
|
|
||||||
|
|
||||||
maybeIdToken('signAttestationManifests', () => {
|
|
||||||
it('build, sign and verify', async () => {
|
|
||||||
const buildx = new Buildx();
|
|
||||||
const build = new Build({buildx: buildx});
|
|
||||||
const imageName = 'ghcr.io/docker/actions-toolkit/test';
|
|
||||||
|
|
||||||
await expect(
|
|
||||||
(async () => {
|
|
||||||
await Docker.getExecOutput(['login', '--password-stdin', '--username', process.env.GITHUB_REPOSITORY_OWNER || 'docker', 'ghcr.io'], {
|
|
||||||
input: Buffer.from(process.env.GITHUB_TOKEN || '')
|
|
||||||
});
|
|
||||||
})()
|
|
||||||
).resolves.not.toThrow();
|
|
||||||
|
|
||||||
await expect(
|
|
||||||
(async () => {
|
|
||||||
// prettier-ignore
|
|
||||||
const buildCmd = await buildx.getCommand([
|
|
||||||
'--builder', process.env.CTN_BUILDER_NAME ?? 'default',
|
|
||||||
'build',
|
|
||||||
'-f', path.join(fixturesDir, 'hello.Dockerfile'),
|
|
||||||
'--provenance=mode=max',
|
|
||||||
'--tag', `${imageName}:sigstore-itg`,
|
|
||||||
'--platform', 'linux/amd64,linux/arm64',
|
|
||||||
'--push',
|
|
||||||
'--metadata-file', build.getMetadataFilePath(),
|
|
||||||
fixturesDir
|
|
||||||
]);
|
|
||||||
await Exec.exec(buildCmd.command, buildCmd.args);
|
|
||||||
})()
|
|
||||||
).resolves.not.toThrow();
|
|
||||||
|
|
||||||
const metadata = build.resolveMetadata();
|
|
||||||
expect(metadata).toBeDefined();
|
|
||||||
const buildDigest = build.resolveDigest(metadata);
|
|
||||||
expect(buildDigest).toBeDefined();
|
|
||||||
|
|
||||||
const sigstore = new Sigstore();
|
|
||||||
const signResults = await sigstore.signAttestationManifests({
|
|
||||||
imageNames: [imageName],
|
|
||||||
imageDigest: buildDigest!
|
|
||||||
});
|
|
||||||
expect(Object.keys(signResults).length).toEqual(2);
|
|
||||||
|
|
||||||
const verifyResults = await sigstore.verifySignedManifests(signResults, {
|
|
||||||
certificateIdentityRegexp: `^https://github.com/docker/actions-toolkit/.github/workflows/test.yml.*$`
|
|
||||||
});
|
|
||||||
expect(Object.keys(verifyResults).length).toEqual(2);
|
|
||||||
}, 100000);
|
|
||||||
});
|
|
||||||
@@ -16,10 +16,12 @@
|
|||||||
|
|
||||||
import {beforeAll, describe, expect, it, test} from 'vitest';
|
import {beforeAll, describe, expect, it, test} from 'vitest';
|
||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
|
import os from 'os';
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
|
||||||
import {Buildx} from '../../src/buildx/buildx.js';
|
import {Buildx} from '../../src/buildx/buildx.js';
|
||||||
import {Build} from '../../src/buildx/build.js';
|
import {Build} from '../../src/buildx/build.js';
|
||||||
|
import {Cosign} from '../../src/cosign/cosign.js';
|
||||||
import {Install as CosignInstall} from '../../src/cosign/install.js';
|
import {Install as CosignInstall} from '../../src/cosign/install.js';
|
||||||
import {Docker} from '../../src/docker/docker.js';
|
import {Docker} from '../../src/docker/docker.js';
|
||||||
import {Exec} from '../../src/exec.js';
|
import {Exec} from '../../src/exec.js';
|
||||||
@@ -33,73 +35,106 @@ const runTest = process.env.GITHUB_ACTIONS && process.env.GITHUB_ACTIONS === 'tr
|
|||||||
const maybe = runTest ? describe : describe.skip;
|
const maybe = runTest ? describe : describe.skip;
|
||||||
const maybeIdToken = runTest && process.env.ACTIONS_ID_TOKEN_REQUEST_URL ? describe : describe.skip;
|
const maybeIdToken = runTest && process.env.ACTIONS_ID_TOKEN_REQUEST_URL ? describe : describe.skip;
|
||||||
|
|
||||||
beforeAll(async () => {
|
const imageName = 'ghcr.io/docker/actions-toolkit/test';
|
||||||
const cosignInstall = new CosignInstall();
|
const currentCosignVersion = 'v3.0.6';
|
||||||
const cosignBinPath = await cosignInstall.download({
|
const signAttestationCosignVersions = ['v3.0.2', currentCosignVersion] as const;
|
||||||
version: 'v3.0.4'
|
const installedCosign = new Map<string, Promise<string>>();
|
||||||
|
|
||||||
|
async function installCosign(version: string): Promise<string> {
|
||||||
|
let installedPath = installedCosign.get(version);
|
||||||
|
if (!installedPath) {
|
||||||
|
installedPath = (async () => {
|
||||||
|
const cosignInstall = new CosignInstall();
|
||||||
|
const cosignBinPath = await cosignInstall.download({
|
||||||
|
version
|
||||||
|
});
|
||||||
|
const installDir = fs.mkdtempSync(path.join(process.env.RUNNER_TEMP || os.tmpdir(), `sigstore-cosign-${version.replace(/[^a-zA-Z0-9]+/g, '-')}-`));
|
||||||
|
return await cosignInstall.install(cosignBinPath, installDir);
|
||||||
|
})();
|
||||||
|
installedCosign.set(version, installedPath);
|
||||||
|
}
|
||||||
|
return await installedPath;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (const cosignVersion of signAttestationCosignVersions) {
|
||||||
|
maybeIdToken(`signAttestationManifests with cosign ${cosignVersion}`, () => {
|
||||||
|
let sigstore: Sigstore;
|
||||||
|
|
||||||
|
beforeAll(async () => {
|
||||||
|
sigstore = new Sigstore({
|
||||||
|
cosign: new Cosign({
|
||||||
|
binPath: await installCosign(cosignVersion)
|
||||||
|
})
|
||||||
|
});
|
||||||
|
}, 100000);
|
||||||
|
|
||||||
|
it('build, sign and verify', async () => {
|
||||||
|
const buildx = new Buildx();
|
||||||
|
const build = new Build({buildx: buildx});
|
||||||
|
const versionTag = cosignVersion.replace(/^v/, '').replace(/\./g, '-');
|
||||||
|
|
||||||
|
await expect(
|
||||||
|
(async () => {
|
||||||
|
await Docker.getExecOutput(['login', '--password-stdin', '--username', process.env.GITHUB_REPOSITORY_OWNER || 'docker', 'ghcr.io'], {
|
||||||
|
input: Buffer.from(process.env.GITHUB_TOKEN || '')
|
||||||
|
});
|
||||||
|
})()
|
||||||
|
).resolves.not.toThrow();
|
||||||
|
|
||||||
|
await expect(
|
||||||
|
(async () => {
|
||||||
|
// prettier-ignore
|
||||||
|
const buildCmd = await buildx.getCommand([
|
||||||
|
'--builder', process.env.CTN_BUILDER_NAME ?? 'default',
|
||||||
|
'build',
|
||||||
|
'-f', path.join(fixturesDir, 'hello.Dockerfile'),
|
||||||
|
'--provenance=mode=max',
|
||||||
|
'--tag', `${imageName}:sigstore-itg-cosign-${versionTag}`,
|
||||||
|
'--platform', 'linux/amd64,linux/arm64',
|
||||||
|
'--push',
|
||||||
|
'--metadata-file', build.getMetadataFilePath(),
|
||||||
|
fixturesDir
|
||||||
|
]);
|
||||||
|
await Exec.exec(buildCmd.command, buildCmd.args);
|
||||||
|
})()
|
||||||
|
).resolves.not.toThrow();
|
||||||
|
|
||||||
|
const metadata = build.resolveMetadata();
|
||||||
|
expect(metadata).toBeDefined();
|
||||||
|
const buildDigest = build.resolveDigest(metadata);
|
||||||
|
expect(buildDigest).toBeDefined();
|
||||||
|
|
||||||
|
const signResults = await sigstore.signAttestationManifests({
|
||||||
|
imageNames: [imageName],
|
||||||
|
imageDigest: buildDigest!
|
||||||
|
});
|
||||||
|
expect(Object.keys(signResults).length).toEqual(2);
|
||||||
|
|
||||||
|
const verifyResults = await sigstore.verifySignedManifests(signResults, {
|
||||||
|
certificateIdentityRegexp: `^https://github.com/docker/actions-toolkit/.github/workflows/test.yml.*$`
|
||||||
|
});
|
||||||
|
expect(Object.keys(verifyResults).length).toEqual(2);
|
||||||
|
}, 200000);
|
||||||
});
|
});
|
||||||
await cosignInstall.install(cosignBinPath);
|
}
|
||||||
}, 100000);
|
|
||||||
|
|
||||||
maybeIdToken('signAttestationManifests', () => {
|
|
||||||
it('build, sign and verify', async () => {
|
|
||||||
const buildx = new Buildx();
|
|
||||||
const build = new Build({buildx: buildx});
|
|
||||||
const imageName = 'ghcr.io/docker/actions-toolkit/test';
|
|
||||||
|
|
||||||
await expect(
|
|
||||||
(async () => {
|
|
||||||
await Docker.getExecOutput(['login', '--password-stdin', '--username', process.env.GITHUB_REPOSITORY_OWNER || 'docker', 'ghcr.io'], {
|
|
||||||
input: Buffer.from(process.env.GITHUB_TOKEN || '')
|
|
||||||
});
|
|
||||||
})()
|
|
||||||
).resolves.not.toThrow();
|
|
||||||
|
|
||||||
await expect(
|
|
||||||
(async () => {
|
|
||||||
// prettier-ignore
|
|
||||||
const buildCmd = await buildx.getCommand([
|
|
||||||
'--builder', process.env.CTN_BUILDER_NAME ?? 'default',
|
|
||||||
'build',
|
|
||||||
'-f', path.join(fixturesDir, 'hello.Dockerfile'),
|
|
||||||
'--provenance=mode=max',
|
|
||||||
'--tag', `${imageName}:sigstore-itg`,
|
|
||||||
'--platform', 'linux/amd64,linux/arm64',
|
|
||||||
'--push',
|
|
||||||
'--metadata-file', build.getMetadataFilePath(),
|
|
||||||
fixturesDir
|
|
||||||
]);
|
|
||||||
await Exec.exec(buildCmd.command, buildCmd.args);
|
|
||||||
})()
|
|
||||||
).resolves.not.toThrow();
|
|
||||||
|
|
||||||
const metadata = build.resolveMetadata();
|
|
||||||
expect(metadata).toBeDefined();
|
|
||||||
const buildDigest = build.resolveDigest(metadata);
|
|
||||||
expect(buildDigest).toBeDefined();
|
|
||||||
|
|
||||||
const sigstore = new Sigstore();
|
|
||||||
const signResults = await sigstore.signAttestationManifests({
|
|
||||||
imageNames: [imageName],
|
|
||||||
imageDigest: buildDigest!
|
|
||||||
});
|
|
||||||
expect(Object.keys(signResults).length).toEqual(2);
|
|
||||||
|
|
||||||
const verifyResults = await sigstore.verifySignedManifests(signResults, {
|
|
||||||
certificateIdentityRegexp: `^https://github.com/docker/actions-toolkit/.github/workflows/test.yml.*$`
|
|
||||||
});
|
|
||||||
expect(Object.keys(verifyResults).length).toEqual(2);
|
|
||||||
}, 100000);
|
|
||||||
});
|
|
||||||
|
|
||||||
maybe('verifyImageAttestations', () => {
|
maybe('verifyImageAttestations', () => {
|
||||||
|
let sigstore: Sigstore;
|
||||||
|
|
||||||
|
beforeAll(async () => {
|
||||||
|
sigstore = new Sigstore({
|
||||||
|
cosign: new Cosign({
|
||||||
|
binPath: await installCosign(currentCosignVersion)
|
||||||
|
})
|
||||||
|
});
|
||||||
|
}, 100000);
|
||||||
|
|
||||||
test.each([
|
test.each([
|
||||||
['moby/buildkit:master@sha256:84014da3581b2ff2c14cb4f60029cf9caa272b79e58f2e89c651ea6966d7a505', `^https://github.com/docker/github-builder-experimental/.github/workflows/bake.yml.*$`],
|
['moby/buildkit:master@sha256:84014da3581b2ff2c14cb4f60029cf9caa272b79e58f2e89c651ea6966d7a505', `^https://github.com/docker/github-builder-experimental/.github/workflows/bake.yml.*$`],
|
||||||
['docker/dockerfile-upstream:master@sha256:3e8cd5ebf48acd1a1939649ad1c62ca44c029852b22493c16a9307b654334958', `^https://github.com/docker/github-builder-experimental/.github/workflows/bake.yml.*$`]
|
['docker/dockerfile-upstream:master@sha256:3e8cd5ebf48acd1a1939649ad1c62ca44c029852b22493c16a9307b654334958', `^https://github.com/docker/github-builder-experimental/.github/workflows/bake.yml.*$`]
|
||||||
])(
|
])(
|
||||||
'given %p',
|
'given %p',
|
||||||
async (image, certificateIdentityRegexp) => {
|
async (image, certificateIdentityRegexp) => {
|
||||||
const sigstore = new Sigstore();
|
|
||||||
const verifyResults = await sigstore.verifyImageAttestations(image, {
|
const verifyResults = await sigstore.verifyImageAttestations(image, {
|
||||||
certificateIdentityRegexp: certificateIdentityRegexp
|
certificateIdentityRegexp: certificateIdentityRegexp
|
||||||
});
|
});
|
||||||
@@ -114,7 +149,6 @@ maybe('verifyImageAttestations', () => {
|
|||||||
);
|
);
|
||||||
|
|
||||||
it('default platform', async () => {
|
it('default platform', async () => {
|
||||||
const sigstore = new Sigstore();
|
|
||||||
const verifyResults = await sigstore.verifyImageAttestations('moby/buildkit:master@sha256:84014da3581b2ff2c14cb4f60029cf9caa272b79e58f2e89c651ea6966d7a505', {
|
const verifyResults = await sigstore.verifyImageAttestations('moby/buildkit:master@sha256:84014da3581b2ff2c14cb4f60029cf9caa272b79e58f2e89c651ea6966d7a505', {
|
||||||
certificateIdentityRegexp: `^https://github.com/docker/github-builder-experimental/.github/workflows/bake.yml.*$`,
|
certificateIdentityRegexp: `^https://github.com/docker/github-builder-experimental/.github/workflows/bake.yml.*$`,
|
||||||
platform: OCI.defaultPlatform()
|
platform: OCI.defaultPlatform()
|
||||||
@@ -161,8 +195,17 @@ maybeIdToken('signProvenanceBlobs', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
maybeIdToken('verifySignedArtifacts', () => {
|
maybeIdToken('verifySignedArtifacts', () => {
|
||||||
|
let sigstore: Sigstore;
|
||||||
|
|
||||||
|
beforeAll(async () => {
|
||||||
|
sigstore = new Sigstore({
|
||||||
|
cosign: new Cosign({
|
||||||
|
binPath: await installCosign(currentCosignVersion)
|
||||||
|
})
|
||||||
|
});
|
||||||
|
}, 100000);
|
||||||
|
|
||||||
it('sign and verify', async () => {
|
it('sign and verify', async () => {
|
||||||
const sigstore = new Sigstore();
|
|
||||||
const signResults = await sigstore.signProvenanceBlobs({
|
const signResults = await sigstore.signProvenanceBlobs({
|
||||||
localExportDir: path.join(fixturesDir, 'sigstore', 'multi')
|
localExportDir: path.join(fixturesDir, 'sigstore', 'multi')
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -157,6 +157,28 @@ ccc`
|
|||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('preserves trailing new lines when trimming is disabled', async () => {
|
||||||
|
setInput(
|
||||||
|
'secrets',
|
||||||
|
`"PRIVATE_SSH_KEY=TESTESTTESTESTTESTESTTESTEST
|
||||||
|
TESTESTTESTESTTESTESTTESTEST
|
||||||
|
TESTESTTESTESTTESTESTTESTEST
|
||||||
|
|
||||||
|
|
||||||
|
"
|
||||||
|
`
|
||||||
|
);
|
||||||
|
const res = Util.getInputList('secrets', {ignoreComma: true, trimWhitespace: false});
|
||||||
|
expect(res).toEqual([
|
||||||
|
`PRIVATE_SSH_KEY=TESTESTTESTESTTESTESTTESTEST
|
||||||
|
TESTESTTESTESTTESTESTTESTEST
|
||||||
|
TESTESTTESTESTTESTESTTESTEST
|
||||||
|
|
||||||
|
|
||||||
|
`
|
||||||
|
]);
|
||||||
|
});
|
||||||
|
|
||||||
it('multiline values without quotes', async () => {
|
it('multiline values without quotes', async () => {
|
||||||
setInput(
|
setInput(
|
||||||
'secrets',
|
'secrets',
|
||||||
@@ -392,6 +414,20 @@ describe('generateRandomString', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('compileHandlebars', () => {
|
||||||
|
it('renders the template with the meta context and compile options', () => {
|
||||||
|
const rendered = Util.compileHandlebars(
|
||||||
|
'{{name}} {{{raw}}}',
|
||||||
|
{noEscape: true},
|
||||||
|
{
|
||||||
|
name: 'docker',
|
||||||
|
raw: '<strong>actions-toolkit</strong>'
|
||||||
|
}
|
||||||
|
);
|
||||||
|
expect(rendered).toBe('docker <strong>actions-toolkit</strong>');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
describe('stringToUnicodeEntities', () => {
|
describe('stringToUnicodeEntities', () => {
|
||||||
it('should convert a string to Unicode entities', () => {
|
it('should convert a string to Unicode entities', () => {
|
||||||
const input = 'Hello, World!';
|
const input = 'Hello, World!';
|
||||||
|
|||||||
@@ -15,12 +15,12 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
ARG NODE_VERSION=24
|
ARG NODE_VERSION=24
|
||||||
ARG DOCKER_VERSION=29.2
|
ARG DOCKER_VERSION=29.4
|
||||||
ARG BUILDX_VERSION=0.32.1
|
ARG BUILDX_VERSION=0.33.0
|
||||||
ARG COMPOSE_VERSION=2.39.1
|
ARG COMPOSE_VERSION=5.1.3
|
||||||
ARG UNDOCK_VERSION=0.10.0
|
ARG UNDOCK_VERSION=0.12.0
|
||||||
ARG REGCTL_VERSION=v0.8.2
|
ARG REGCTL_VERSION=v0.11.3
|
||||||
ARG COSIGN_VERSION=v3.0.3
|
ARG COSIGN_VERSION=v3.0.6
|
||||||
|
|
||||||
FROM node:${NODE_VERSION}-alpine AS base
|
FROM node:${NODE_VERSION}-alpine AS base
|
||||||
RUN apk add --no-cache cpio findutils git
|
RUN apk add --no-cache cpio findutils git
|
||||||
|
|||||||
10
package.json
10
package.json
@@ -44,10 +44,10 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/artifact": "^6.2.1",
|
"@actions/artifact": "^6.2.1",
|
||||||
"@actions/cache": "^6.0.0",
|
"@actions/cache": "^6.0.0",
|
||||||
"@actions/core": "^3.0.0",
|
"@actions/core": "^3.0.1",
|
||||||
"@actions/exec": "^3.0.0",
|
"@actions/exec": "^3.0.0",
|
||||||
"@actions/github": "^9.0.0",
|
"@actions/github": "^9.1.1",
|
||||||
"@actions/http-client": "^4.0.0",
|
"@actions/http-client": "^4.0.1",
|
||||||
"@actions/io": "^3.0.2",
|
"@actions/io": "^3.0.2",
|
||||||
"@actions/tool-cache": "^4.0.0",
|
"@actions/tool-cache": "^4.0.0",
|
||||||
"@sigstore/bundle": "^4.0.0",
|
"@sigstore/bundle": "^4.0.0",
|
||||||
@@ -55,9 +55,9 @@
|
|||||||
"@sigstore/tuf": "^4.0.2",
|
"@sigstore/tuf": "^4.0.2",
|
||||||
"@sigstore/verify": "^3.1.0",
|
"@sigstore/verify": "^3.1.0",
|
||||||
"async-retry": "^1.3.3",
|
"async-retry": "^1.3.3",
|
||||||
"csv-parse": "^6.2.0",
|
"csv-parse": "^6.2.1",
|
||||||
"gunzip-maybe": "^1.4.2",
|
"gunzip-maybe": "^1.4.2",
|
||||||
"handlebars": "^4.7.8",
|
"handlebars": "^4.7.9",
|
||||||
"he": "^1.2.0",
|
"he": "^1.2.0",
|
||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
"jwt-decode": "^4.0.0",
|
"jwt-decode": "^4.0.0",
|
||||||
|
|||||||
@@ -59,50 +59,65 @@ export class Build {
|
|||||||
|
|
||||||
public async gitContext(opts?: GitContextOpts): Promise<string> {
|
public async gitContext(opts?: GitContextOpts): Promise<string> {
|
||||||
const gitContextCommonAttrs = new Set(['ref', 'checksum', 'subdir']);
|
const gitContextCommonAttrs = new Set(['ref', 'checksum', 'subdir']);
|
||||||
const setPullRequestHeadRef = Util.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF);
|
const commonAttrs = opts?.attrs || {};
|
||||||
const commonAttrs = {
|
const extraAttrs = Object.entries(commonAttrs).filter(([name]) => !gitContextCommonAttrs.has(name));
|
||||||
ref: opts?.attrs?.ref,
|
|
||||||
checksum: opts?.attrs?.checksum,
|
|
||||||
subdir: opts?.attrs?.subdir
|
|
||||||
};
|
|
||||||
|
|
||||||
const gitChecksum = opts?.checksum || commonAttrs.checksum || github.context.sha;
|
|
||||||
let ref = opts?.ref || commonAttrs.ref || github.context.ref;
|
let ref = opts?.ref || commonAttrs.ref || github.context.ref;
|
||||||
const subdir = opts?.subdir || commonAttrs.subdir;
|
|
||||||
const attrs = Object.entries(opts?.attrs || {}).filter(([name]) => !gitContextCommonAttrs.has(name));
|
|
||||||
if (!ref.startsWith('refs/')) {
|
if (!ref.startsWith('refs/')) {
|
||||||
ref = `refs/heads/${ref}`;
|
ref = `refs/heads/${ref}`;
|
||||||
} else if (ref.startsWith(`refs/pull/`) && setPullRequestHeadRef) {
|
} else if (ref.startsWith(`refs/pull/`) && Util.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)) {
|
||||||
ref = ref.replace(/\/merge$/g, '/head');
|
ref = ref.replace(/\/merge$/g, '/head');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const inputChecksum = opts?.checksum || commonAttrs.checksum;
|
||||||
|
const inputSubdir = opts?.subdir || commonAttrs.subdir;
|
||||||
|
const checksum = inputChecksum || (ref.startsWith(`refs/pull/`) ? undefined : github.context.sha);
|
||||||
|
|
||||||
|
// BuildKit resolves PR refs remotely at build time, so mutable refs like
|
||||||
|
// refs/pull/*/{merge,head} can drift away from the event SHA. actions/checkout
|
||||||
|
// avoids that by fetching the exact commit into a local PR ref; here we do the
|
||||||
|
// equivalent for implicit PR contexts by rewriting them to the event's commit SHA.
|
||||||
|
if (!inputChecksum && ref.startsWith(`refs/pull/`)) {
|
||||||
|
if (ref.endsWith('/merge')) {
|
||||||
|
ref = github.context.sha;
|
||||||
|
} else if (ref.endsWith('/head') && typeof github.context.payload.pull_request?.head?.sha === 'string') {
|
||||||
|
ref = github.context.payload.pull_request.head.sha;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const baseURL = `${GitHub.serverURL}/${github.context.repo.owner}/${github.context.repo.repo}.git`;
|
const baseURL = `${GitHub.serverURL}/${github.context.repo.owner}/${github.context.repo.repo}.git`;
|
||||||
let format = opts?.format;
|
let format = opts?.format;
|
||||||
if (!format) {
|
if (!format) {
|
||||||
const sendGitQueryAsInput = Util.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT);
|
format = 'fragment';
|
||||||
if (attrs.length > 0) {
|
if (extraAttrs.length > 0) {
|
||||||
format = 'query';
|
format = 'query';
|
||||||
} else if (sendGitQueryAsInput && (await this.buildx.versionSatisfies('>=0.29.0'))) {
|
} else if (Util.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT)) {
|
||||||
format = 'query';
|
try {
|
||||||
} else {
|
if (await this.buildx.versionSatisfies('>=0.29.0')) {
|
||||||
format = 'fragment';
|
format = 'query';
|
||||||
|
}
|
||||||
|
} catch {
|
||||||
|
// keep fragment fallback when Buildx version cannot be determined.
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (format === 'query') {
|
if (format === 'query') {
|
||||||
const query = [`ref=${ref}`];
|
const query = [`ref=${ref}`];
|
||||||
if (gitChecksum) {
|
if (checksum) {
|
||||||
query.push(`checksum=${gitChecksum}`);
|
query.push(`checksum=${checksum}`);
|
||||||
}
|
}
|
||||||
if (subdir && subdir !== '.') {
|
if (inputSubdir && inputSubdir !== '.') {
|
||||||
query.push(`subdir=${subdir}`);
|
query.push(`subdir=${inputSubdir}`);
|
||||||
}
|
}
|
||||||
for (const [name, value] of attrs) {
|
for (const [name, value] of extraAttrs) {
|
||||||
query.push(`${name}=${value}`);
|
query.push(`${name}=${value}`);
|
||||||
}
|
}
|
||||||
return `${baseURL}?${query.join('&')}`;
|
return `${baseURL}?${query.join('&')}`;
|
||||||
}
|
}
|
||||||
const fragmentRef = gitChecksum && !ref.startsWith(`refs/pull/`) ? gitChecksum : ref;
|
|
||||||
return `${baseURL}#${fragmentRef}${subdir && subdir !== '.' ? `:${subdir}` : ''}`;
|
const fragmentRef = inputChecksum && ref.startsWith(`refs/pull/`) ? ref : (checksum ?? ref);
|
||||||
|
return `${baseURL}#${fragmentRef}${inputSubdir && inputSubdir !== '.' ? `:${inputSubdir}` : ''}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
public getImageIDFilePath(): string {
|
public getImageIDFilePath(): string {
|
||||||
@@ -206,15 +221,14 @@ export class Build {
|
|||||||
|
|
||||||
public static resolveSecret(kvp: string, opts?: ResolveSecretsOpts): [string, string] {
|
public static resolveSecret(kvp: string, opts?: ResolveSecretsOpts): [string, string] {
|
||||||
const [key, value] = Build.parseSecretKvp(kvp, opts?.redact);
|
const [key, value] = Build.parseSecretKvp(kvp, opts?.redact);
|
||||||
const secretFile = Context.tmpName({tmpdir: Context.tmpDir()});
|
|
||||||
if (opts?.asFile) {
|
if (opts?.asFile) {
|
||||||
if (!fs.existsSync(value)) {
|
if (!fs.existsSync(value)) {
|
||||||
throw new Error(`secret file ${value} not found`);
|
throw new Error(`secret file ${value} not found`);
|
||||||
}
|
}
|
||||||
fs.copyFileSync(value, secretFile);
|
return [key, value];
|
||||||
} else {
|
|
||||||
fs.writeFileSync(secretFile, value);
|
|
||||||
}
|
}
|
||||||
|
const secretFile = Context.tmpName({tmpdir: Context.tmpDir()});
|
||||||
|
fs.writeFileSync(secretFile, value);
|
||||||
return [key, secretFile];
|
return [key, secretFile];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ export interface CosignCommandError {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export class Cosign {
|
export class Cosign {
|
||||||
private readonly binPath: string;
|
public readonly binPath: string;
|
||||||
private _version: string;
|
private _version: string;
|
||||||
private _versionOnce: boolean;
|
private _versionOnce: boolean;
|
||||||
|
|
||||||
|
|||||||
@@ -165,19 +165,19 @@ images:
|
|||||||
arch: "{{arch}}"
|
arch: "{{arch}}"
|
||||||
digest: "{{digest}}"
|
digest: "{{digest}}"
|
||||||
{{/each}}
|
{{/each}}
|
||||||
- location: "https://cloud-images.ubuntu.com/releases/noble/release-20250704/ubuntu-24.04-server-cloudimg-amd64.img"
|
- location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/ubuntu-24.04-server-cloudimg-amd64.img"
|
||||||
arch: "x86_64"
|
arch: "x86_64"
|
||||||
digest: "sha256:f1652d29d497fb7c623433705c9fca6525d1311b11294a0f495eed55c7639d1f"
|
digest: "sha256:5c3ddb00f60bc455dac0862fabe9d8bacec46c33ac1751143c5c3683404b110d"
|
||||||
kernel:
|
kernel:
|
||||||
location: "https://cloud-images.ubuntu.com/releases/noble/release-20250704/unpacked/ubuntu-24.04-server-cloudimg-amd64-vmlinuz-generic"
|
location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/unpacked/ubuntu-24.04-server-cloudimg-amd64-vmlinuz-generic"
|
||||||
digest: "sha256:67cd9af083515de2101de032b49a64fc4b65778e5383df6ef21cf788a3f4688e"
|
digest: "sha256:5b2a4fe174dacb18281f8f7d72ae32ac4b92801f0b7b5cb43ea55dee29fb789d"
|
||||||
cmdline: "root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyAMA0 no_timer_check"
|
cmdline: "root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyAMA0 no_timer_check"
|
||||||
initrd:
|
initrd:
|
||||||
location: "https://cloud-images.ubuntu.com/releases/noble/release-20250704/unpacked/ubuntu-24.04-server-cloudimg-amd64-initrd-generic"
|
location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/unpacked/ubuntu-24.04-server-cloudimg-amd64-initrd-generic"
|
||||||
digest: "sha256:f257d581c44f66da2d80c7c5dc3fa598ce76ef313d6e27b368683e8030a9e8fd"
|
digest: "sha256:cd0b64a5498e583a820a5b842369df83d036b4200b33bc51cadc58176184aaca"
|
||||||
- location: "https://cloud-images.ubuntu.com/releases/noble/release-20250704/ubuntu-24.04-server-cloudimg-arm64.img"
|
- location: "https://cloud-images.ubuntu.com/releases/noble/release-20260321/ubuntu-24.04-server-cloudimg-arm64.img"
|
||||||
arch: "aarch64"
|
arch: "aarch64"
|
||||||
digest: "sha256:bbecbb88100ee65497927ed0da247ba15af576a8855004182cf3c87265e25d35"
|
digest: "sha256:1ea801e659d2f5035ac294e0faab0aac9b6ba66753df933ba5c7beab0c689bd0"
|
||||||
# Fallback to the latest release image.
|
# Fallback to the latest release image.
|
||||||
# Hint: run \`limactl prune\` to invalidate the cache
|
# Hint: run \`limactl prune\` to invalidate the cache
|
||||||
- location: https://cloud-images.ubuntu.com/releases/noble/release/ubuntu-24.04-server-cloudimg-amd64.img
|
- location: https://cloud-images.ubuntu.com/releases/noble/release/ubuntu-24.04-server-cloudimg-amd64.img
|
||||||
@@ -231,6 +231,7 @@ provision:
|
|||||||
script: |
|
script: |
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -eux -o pipefail
|
set -eux -o pipefail
|
||||||
|
archiveInstallLog=/var/log/docker-actions-toolkit-archive-install.log
|
||||||
command -v docker >/dev/null 2>&1 && exit 0
|
command -v docker >/dev/null 2>&1 && exit 0
|
||||||
if [ ! -e /etc/systemd/system/docker.socket.d/override.conf ]; then
|
if [ ! -e /etc/systemd/system/docker.socket.d/override.conf ]; then
|
||||||
mkdir -p /etc/systemd/system/docker.socket.d
|
mkdir -p /etc/systemd/system/docker.socket.d
|
||||||
@@ -248,19 +249,41 @@ provision:
|
|||||||
fi
|
fi
|
||||||
export DEBIAN_FRONTEND=noninteractive
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
if [ "{{srcType}}" == "archive" ]; then
|
if [ "{{srcType}}" == "archive" ]; then
|
||||||
curl -fsSL https://get.docker.com | sh -s -- --channel {{srcArchiveChannel}} --version {{srcArchiveVersion}}
|
{
|
||||||
sed -i 's|^ExecStart=.*|ExecStart=/usr/bin/dockerd -H fd://{{#if localTCPPort}} -H tcp://0.0.0.0:2375{{/if}} --containerd=/run/containerd/containerd.sock|' /usr/lib/systemd/system/docker.service
|
getDockerScript=$(mktemp)
|
||||||
systemctl daemon-reload
|
curl --retry 3 --retry-all-errors --retry-delay 5 -fsSL -o "$getDockerScript" https://get.docker.com
|
||||||
systemctl restart docker
|
|
||||||
systemctl status docker.socket || true
|
attempt=1
|
||||||
systemctl status docker.service || true
|
max_attempts=3
|
||||||
|
until [ "$attempt" -gt "$max_attempts" ]; do
|
||||||
|
echo "Docker install attempt $attempt/$max_attempts"
|
||||||
|
if sh "$getDockerScript" --channel {{srcArchiveChannel}} --version {{srcArchiveVersion}}; then
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
if [ "$attempt" -eq "$max_attempts" ]; then
|
||||||
|
echo >&2 "Docker install failed after $max_attempts attempts"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo >&2 "Docker install attempt $attempt failed, retrying after $((attempt * 30))s"
|
||||||
|
rm -rf /var/lib/apt/lists/partial/* || true
|
||||||
|
apt-get clean || true
|
||||||
|
sleep $((attempt * 30))
|
||||||
|
attempt=$((attempt + 1))
|
||||||
|
done
|
||||||
|
|
||||||
|
sed -i 's|^ExecStart=.*|ExecStart=/usr/bin/dockerd -H fd://{{#if localTCPPort}} -H tcp://0.0.0.0:2375{{/if}} --containerd=/run/containerd/containerd.sock|' /usr/lib/systemd/system/docker.service
|
||||||
|
systemctl daemon-reload
|
||||||
|
systemctl restart docker
|
||||||
|
systemctl status docker.socket || true
|
||||||
|
systemctl status docker.service || true
|
||||||
|
} 2>&1 | tee "$archiveInstallLog"
|
||||||
elif [ "{{srcType}}" == "image" ]; then
|
elif [ "{{srcType}}" == "image" ]; then
|
||||||
arch=$(uname -m)
|
arch=$(uname -m)
|
||||||
case $arch in
|
case $arch in
|
||||||
x86_64) arch=amd64;;
|
x86_64) arch=amd64;;
|
||||||
aarch64) arch=arm64;;
|
aarch64) arch=arm64;;
|
||||||
esac
|
esac
|
||||||
url="https://github.com/crazy-max/undock/releases/download/v0.10.0/undock_0.10.0_linux_$arch.tar.gz"
|
url="https://github.com/crazy-max/undock/releases/download/v0.12.0/undock_0.12.0_linux_$arch.tar.gz"
|
||||||
|
|
||||||
wget "$url" -O /tmp/undock.tar.gz
|
wget "$url" -O /tmp/undock.tar.gz
|
||||||
tar -C /usr/local/bin -xvf /tmp/undock.tar.gz
|
tar -C /usr/local/bin -xvf /tmp/undock.tar.gz
|
||||||
|
|||||||
@@ -326,6 +326,7 @@ export class Install {
|
|||||||
try {
|
try {
|
||||||
await Exec.exec(`limactl ${limaStartArgs.join(' ')}`, [], {env: envs});
|
await Exec.exec(`limactl ${limaStartArgs.join(' ')}`, [], {env: envs});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
await this.printDarwinDiagnostics();
|
||||||
fsp
|
fsp
|
||||||
.readdir(limaDir)
|
.readdir(limaDir)
|
||||||
.then(files => {
|
.then(files => {
|
||||||
@@ -539,11 +540,7 @@ EOF`,
|
|||||||
}
|
}
|
||||||
|
|
||||||
private async tearDownDarwin(): Promise<void> {
|
private async tearDownDarwin(): Promise<void> {
|
||||||
await core.group('Docker daemon logs', async () => {
|
await this.printDarwinDiagnostics();
|
||||||
await Exec.exec('limactl', ['shell', '--tty=false', this.limaInstanceName, 'sudo', 'journalctl', '-u', 'docker.service', '-l', '--no-pager']).catch(() => {
|
|
||||||
core.warning(`Failed to get Docker daemon logs`);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
await core.group('Stopping lima instance', async () => {
|
await core.group('Stopping lima instance', async () => {
|
||||||
await Exec.exec('limactl', ['stop', '--tty=false', this.limaInstanceName, '--force']);
|
await Exec.exec('limactl', ['stop', '--tty=false', this.limaInstanceName, '--force']);
|
||||||
});
|
});
|
||||||
@@ -558,6 +555,36 @@ EOF`,
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private async printDarwinDiagnostics(): Promise<void> {
|
||||||
|
await this.printDarwinGuestCommandOutput('Cloud-init output log', ['sudo', 'cat', '/var/log/cloud-init-output.log']);
|
||||||
|
await this.printDarwinGuestCommandOutput('Cloud-init status', ['sudo', 'timeout', '300s', 'cloud-init', 'status', '--wait']);
|
||||||
|
await this.printDarwinGuestCommandOutput('Docker unit file', ['sudo', 'systemctl', 'cat', 'docker.service']);
|
||||||
|
await this.printDarwinGuestCommandOutput('Docker service status', ['sudo', 'systemctl', 'status', 'docker.service', 'docker.socket', '-l', '--no-pager']);
|
||||||
|
await this.printDarwinGuestCommandOutput('Archive install script log', ['sudo', 'cat', '/var/log/docker-actions-toolkit-archive-install.log']);
|
||||||
|
await this.printDarwinGuestCommandOutput('Docker daemon logs', ['sudo', 'journalctl', '-u', 'docker.service', '-l', '--no-pager']);
|
||||||
|
}
|
||||||
|
|
||||||
|
private async printDarwinGuestCommandOutput(title: string, args: string[]): Promise<void> {
|
||||||
|
await core.group(title, async () => {
|
||||||
|
const res = await Exec.getExecOutput('limactl', ['shell', '--tty=false', this.limaInstanceName, ...args], {
|
||||||
|
ignoreReturnCode: true,
|
||||||
|
silent: true
|
||||||
|
}).catch(error => {
|
||||||
|
core.info(`Failed to get ${title}: ${error}`);
|
||||||
|
return undefined;
|
||||||
|
});
|
||||||
|
if (!res) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const output = [res.stdout.trim(), res.stderr.trim()].filter(Boolean).join('\n');
|
||||||
|
if (output.length > 0) {
|
||||||
|
core.info(output);
|
||||||
|
} else if (res.exitCode !== 0) {
|
||||||
|
core.info(`${title} exited with code ${res.exitCode}`);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
private async tearDownLinux(): Promise<void> {
|
private async tearDownLinux(): Promise<void> {
|
||||||
await core.group('Docker daemon logs', async () => {
|
await core.group('Docker daemon logs', async () => {
|
||||||
core.info(fs.readFileSync(path.join(this.runDir, 'dockerd.log'), {encoding: 'utf8'}));
|
core.info(fs.readFileSync(path.join(this.runDir, 'dockerd.log'), {encoding: 'utf8'}));
|
||||||
|
|||||||
@@ -55,6 +55,8 @@ export interface SigstoreOpts {
|
|||||||
imageTools?: ImageTools;
|
imageTools?: ImageTools;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const COSIGN_PREDICATE_SLSA_PROVENANCE_V1 = 'slsaprovenance1';
|
||||||
|
|
||||||
export class Sigstore {
|
export class Sigstore {
|
||||||
private readonly cosign: Cosign;
|
private readonly cosign: Cosign;
|
||||||
private readonly imageTools: ImageTools;
|
private readonly imageTools: ImageTools;
|
||||||
@@ -95,7 +97,7 @@ export class Sigstore {
|
|||||||
if (noTransparencyLog) {
|
if (noTransparencyLog) {
|
||||||
createConfigArgs.push('--no-default-rekor=true');
|
createConfigArgs.push('--no-default-rekor=true');
|
||||||
}
|
}
|
||||||
await Exec.exec('cosign', createConfigArgs, {
|
await Exec.exec(this.cosign.binPath, createConfigArgs, {
|
||||||
env: Object.assign({}, process.env, {
|
env: Object.assign({}, process.env, {
|
||||||
COSIGN_EXPERIMENTAL: '1'
|
COSIGN_EXPERIMENTAL: '1'
|
||||||
}) as {
|
}) as {
|
||||||
@@ -130,8 +132,8 @@ export class Sigstore {
|
|||||||
'--new-bundle-format',
|
'--new-bundle-format',
|
||||||
...cosignExtraArgs
|
...cosignExtraArgs
|
||||||
];
|
];
|
||||||
core.info(`[command]cosign ${[...cosignArgs, attestationRef].join(' ')}`);
|
core.info(`[command]${this.cosign.binPath} ${[...cosignArgs, attestationRef].join(' ')}`);
|
||||||
const execRes = await Exec.getExecOutput('cosign', ['--verbose', ...cosignArgs, attestationRef], {
|
const execRes = await Exec.getExecOutput(this.cosign.binPath, ['--verbose', ...cosignArgs, attestationRef], {
|
||||||
ignoreReturnCode: true,
|
ignoreReturnCode: true,
|
||||||
silent: true,
|
silent: true,
|
||||||
env: Object.assign({}, process.env, {
|
env: Object.assign({}, process.env, {
|
||||||
@@ -227,8 +229,8 @@ export class Sigstore {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!opts.retryOnManifestUnknown) {
|
if (!opts.retryOnManifestUnknown) {
|
||||||
core.info(`[command]cosign ${[...cosignArgs, attestationRef].join(' ')}`);
|
core.info(`[command]${this.cosign.binPath} ${[...cosignArgs, attestationRef].join(' ')}`);
|
||||||
const execRes = await Exec.getExecOutput('cosign', ['--verbose', ...cosignArgs, attestationRef], {
|
const execRes = await Exec.getExecOutput(this.cosign.binPath, ['--verbose', ...cosignArgs, attestationRef], {
|
||||||
ignoreReturnCode: true,
|
ignoreReturnCode: true,
|
||||||
silent: true,
|
silent: true,
|
||||||
env: Object.assign({}, process.env, {
|
env: Object.assign({}, process.env, {
|
||||||
@@ -248,9 +250,9 @@ export class Sigstore {
|
|||||||
|
|
||||||
const retries = opts.retryLimit ?? 15;
|
const retries = opts.retryLimit ?? 15;
|
||||||
let lastError: Error | undefined;
|
let lastError: Error | undefined;
|
||||||
core.info(`[command]cosign ${[...cosignArgs, attestationRef].join(' ')}`);
|
core.info(`[command]${this.cosign.binPath} ${[...cosignArgs, attestationRef].join(' ')}`);
|
||||||
for (let attempt = 0; attempt < retries; attempt++) {
|
for (let attempt = 0; attempt < retries; attempt++) {
|
||||||
const execRes = await Exec.getExecOutput('cosign', ['--verbose', ...cosignArgs, attestationRef], {
|
const execRes = await Exec.getExecOutput(this.cosign.binPath, ['--verbose', ...cosignArgs, attestationRef], {
|
||||||
ignoreReturnCode: true,
|
ignoreReturnCode: true,
|
||||||
silent: true,
|
silent: true,
|
||||||
env: Object.assign({}, process.env, {
|
env: Object.assign({}, process.env, {
|
||||||
@@ -352,13 +354,14 @@ export class Sigstore {
|
|||||||
'verify-blob-attestation',
|
'verify-blob-attestation',
|
||||||
'--new-bundle-format',
|
'--new-bundle-format',
|
||||||
'--certificate-oidc-issuer', 'https://token.actions.githubusercontent.com',
|
'--certificate-oidc-issuer', 'https://token.actions.githubusercontent.com',
|
||||||
'--certificate-identity-regexp', opts.certificateIdentityRegexp
|
'--certificate-identity-regexp', opts.certificateIdentityRegexp,
|
||||||
|
'--type', opts.predicateType ?? COSIGN_PREDICATE_SLSA_PROVENANCE_V1
|
||||||
]
|
]
|
||||||
if (opts.noTransparencyLog || !signedRes.tlogID) {
|
if (opts.noTransparencyLog || !signedRes.tlogID) {
|
||||||
// if there is no tlog entry, we skip tlog verification but still verify the signed timestamp
|
// if there is no tlog entry, we skip tlog verification but still verify the signed timestamp
|
||||||
cosignArgs.push('--use-signed-timestamps', '--insecure-ignore-tlog');
|
cosignArgs.push('--use-signed-timestamps', '--insecure-ignore-tlog');
|
||||||
}
|
}
|
||||||
const execRes = await Exec.getExecOutput('cosign', [...cosignArgs, '--bundle', signedRes.bundlePath, artifactPath], {
|
const execRes = await Exec.getExecOutput(this.cosign.binPath, [...cosignArgs, '--bundle', signedRes.bundlePath, artifactPath], {
|
||||||
ignoreReturnCode: true
|
ignoreReturnCode: true
|
||||||
});
|
});
|
||||||
if (execRes.stderr.length > 0 && execRes.exitCode != 0) {
|
if (execRes.stderr.length > 0 && execRes.exitCode != 0) {
|
||||||
|
|||||||
@@ -73,6 +73,7 @@ export interface SignProvenanceBlobsResult extends ParsedBundle {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface VerifySignedArtifactsOpts {
|
export interface VerifySignedArtifactsOpts {
|
||||||
|
predicateType?: string;
|
||||||
certificateIdentityRegexp: string;
|
certificateIdentityRegexp: string;
|
||||||
noTransparencyLog?: boolean;
|
noTransparencyLog?: boolean;
|
||||||
}
|
}
|
||||||
|
|||||||
10
src/util.ts
10
src/util.ts
@@ -17,6 +17,7 @@
|
|||||||
import crypto from 'crypto';
|
import crypto from 'crypto';
|
||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
|
import * as handlebars from 'handlebars';
|
||||||
import * as core from '@actions/core';
|
import * as core from '@actions/core';
|
||||||
import * as io from '@actions/io';
|
import * as io from '@actions/io';
|
||||||
import {parse} from 'csv-parse/sync';
|
import {parse} from 'csv-parse/sync';
|
||||||
@@ -26,11 +27,12 @@ export interface ListOpts {
|
|||||||
comment?: string;
|
comment?: string;
|
||||||
commentNoInfix?: boolean;
|
commentNoInfix?: boolean;
|
||||||
quote?: string | boolean | Buffer | null;
|
quote?: string | boolean | Buffer | null;
|
||||||
|
trimWhitespace?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export class Util {
|
export class Util {
|
||||||
public static getInputList(name: string, opts?: ListOpts): string[] {
|
public static getInputList(name: string, opts?: ListOpts): string[] {
|
||||||
return this.getList(core.getInput(name), opts);
|
return this.getList(core.getInput(name, {trimWhitespace: opts?.trimWhitespace !== false}), opts);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static getList(input: string, opts?: ListOpts): string[] {
|
public static getList(input: string, opts?: ListOpts): string[] {
|
||||||
@@ -63,7 +65,7 @@ export class Util {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return res.filter(item => item).map(pat => pat.trim());
|
return res.filter(item => item).map(item => (opts?.trimWhitespace === false ? item : item.trim()));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static getInputNumber(name: string): number | undefined {
|
public static getInputNumber(name: string): number | undefined {
|
||||||
@@ -202,6 +204,10 @@ export class Util {
|
|||||||
return bytes.toString('hex').slice(0, length);
|
return bytes.toString('hex').slice(0, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static compileHandlebars(value: string, options: Parameters<typeof handlebars.compile>[1], data: unknown): string {
|
||||||
|
return handlebars.compile(value, options)(data);
|
||||||
|
}
|
||||||
|
|
||||||
public static stringToUnicodeEntities(str: string) {
|
public static stringToUnicodeEntities(str: string) {
|
||||||
return Array.from(str)
|
return Array.from(str)
|
||||||
.map(char => `&#x${char.charCodeAt(0).toString(16)};`)
|
.map(char => `&#x${char.charCodeAt(0).toString(16)};`)
|
||||||
|
|||||||
134
yarn.lock
134
yarn.lock
@@ -61,6 +61,16 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@actions/core@npm:^3.0.1":
|
||||||
|
version: 3.0.1
|
||||||
|
resolution: "@actions/core@npm:3.0.1"
|
||||||
|
dependencies:
|
||||||
|
"@actions/exec": "npm:^3.0.0"
|
||||||
|
"@actions/http-client": "npm:^4.0.0"
|
||||||
|
checksum: 10/e1295f6b81299cc5655ea571e7b3eea02889fdc479e71c783ad9ca48432c613f52a1fd01fecc973a64488b053083ea925a0d23ac7af0bcd8462afc4f4371918b
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@actions/exec@npm:^3.0.0":
|
"@actions/exec@npm:^3.0.0":
|
||||||
version: 3.0.0
|
version: 3.0.0
|
||||||
resolution: "@actions/exec@npm:3.0.0"
|
resolution: "@actions/exec@npm:3.0.0"
|
||||||
@@ -85,6 +95,21 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@actions/github@npm:^9.1.1":
|
||||||
|
version: 9.1.1
|
||||||
|
resolution: "@actions/github@npm:9.1.1"
|
||||||
|
dependencies:
|
||||||
|
"@actions/http-client": "npm:^3.0.2"
|
||||||
|
"@octokit/core": "npm:^7.0.6"
|
||||||
|
"@octokit/plugin-paginate-rest": "npm:^14.0.0"
|
||||||
|
"@octokit/plugin-rest-endpoint-methods": "npm:^17.0.0"
|
||||||
|
"@octokit/request": "npm:^10.0.7"
|
||||||
|
"@octokit/request-error": "npm:^7.1.0"
|
||||||
|
undici: "npm:^6.23.0"
|
||||||
|
checksum: 10/eb77846e506df107208ee6a57aa38c80ce6cdd9ab499ec3518a8e3000334def8f93fcf2b43c8b512fede9b093a1ca39d184551a9c50f37cb8fc17704d09c7e70
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@actions/glob@npm:^0.6.1":
|
"@actions/glob@npm:^0.6.1":
|
||||||
version: 0.6.1
|
version: 0.6.1
|
||||||
resolution: "@actions/glob@npm:0.6.1"
|
resolution: "@actions/glob@npm:0.6.1"
|
||||||
@@ -115,6 +140,16 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@actions/http-client@npm:^4.0.1":
|
||||||
|
version: 4.0.1
|
||||||
|
resolution: "@actions/http-client@npm:4.0.1"
|
||||||
|
dependencies:
|
||||||
|
tunnel: "npm:^0.0.6"
|
||||||
|
undici: "npm:^6.23.0"
|
||||||
|
checksum: 10/4fab65bf488e15143db87ce200a9d1f6f81832adfb1cbdadc380bbe2a95c86b1f5daa0d89c029533ccea4cd2b811a84ce984dfd0d6530479b82bc9860e8be704
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@actions/io@npm:^3.0.0, @actions/io@npm:^3.0.2":
|
"@actions/io@npm:^3.0.0, @actions/io@npm:^3.0.2":
|
||||||
version: 3.0.2
|
version: 3.0.2
|
||||||
resolution: "@actions/io@npm:3.0.2"
|
resolution: "@actions/io@npm:3.0.2"
|
||||||
@@ -372,10 +407,10 @@ __metadata:
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@actions/artifact": "npm:^6.2.1"
|
"@actions/artifact": "npm:^6.2.1"
|
||||||
"@actions/cache": "npm:^6.0.0"
|
"@actions/cache": "npm:^6.0.0"
|
||||||
"@actions/core": "npm:^3.0.0"
|
"@actions/core": "npm:^3.0.1"
|
||||||
"@actions/exec": "npm:^3.0.0"
|
"@actions/exec": "npm:^3.0.0"
|
||||||
"@actions/github": "npm:^9.0.0"
|
"@actions/github": "npm:^9.1.1"
|
||||||
"@actions/http-client": "npm:^4.0.0"
|
"@actions/http-client": "npm:^4.0.1"
|
||||||
"@actions/io": "npm:^3.0.2"
|
"@actions/io": "npm:^3.0.2"
|
||||||
"@actions/tool-cache": "npm:^4.0.0"
|
"@actions/tool-cache": "npm:^4.0.0"
|
||||||
"@eslint/js": "npm:^9.39.3"
|
"@eslint/js": "npm:^9.39.3"
|
||||||
@@ -395,13 +430,13 @@ __metadata:
|
|||||||
"@vitest/coverage-v8": "npm:^4.0.18"
|
"@vitest/coverage-v8": "npm:^4.0.18"
|
||||||
"@vitest/eslint-plugin": "npm:^1.6.9"
|
"@vitest/eslint-plugin": "npm:^1.6.9"
|
||||||
async-retry: "npm:^1.3.3"
|
async-retry: "npm:^1.3.3"
|
||||||
csv-parse: "npm:^6.2.0"
|
csv-parse: "npm:^6.2.1"
|
||||||
eslint: "npm:^9.39.3"
|
eslint: "npm:^9.39.3"
|
||||||
eslint-config-prettier: "npm:^10.1.8"
|
eslint-config-prettier: "npm:^10.1.8"
|
||||||
eslint-plugin-prettier: "npm:^5.5.5"
|
eslint-plugin-prettier: "npm:^5.5.5"
|
||||||
globals: "npm:^17.3.0"
|
globals: "npm:^17.3.0"
|
||||||
gunzip-maybe: "npm:^1.4.2"
|
gunzip-maybe: "npm:^1.4.2"
|
||||||
handlebars: "npm:^4.7.8"
|
handlebars: "npm:^4.7.9"
|
||||||
he: "npm:^1.2.0"
|
he: "npm:^1.2.0"
|
||||||
js-yaml: "npm:^4.1.1"
|
js-yaml: "npm:^4.1.1"
|
||||||
jwt-decode: "npm:^4.0.0"
|
jwt-decode: "npm:^4.0.0"
|
||||||
@@ -802,6 +837,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@nodable/entities@npm:^2.1.0":
|
||||||
|
version: 2.1.0
|
||||||
|
resolution: "@nodable/entities@npm:2.1.0"
|
||||||
|
checksum: 10/355c55e82aebe45d4b962d16530951df51e19e3e63a27ea61ad3260c0807064619b270b9c83db10e8394f42760abd5b7f7c5b5117678c4246ce8364a4aafc637
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@npmcli/agent@npm:^4.0.0":
|
"@npmcli/agent@npm:^4.0.0":
|
||||||
version: 4.0.0
|
version: 4.0.0
|
||||||
resolution: "@npmcli/agent@npm:4.0.0"
|
resolution: "@npmcli/agent@npm:4.0.0"
|
||||||
@@ -1951,12 +1993,12 @@ __metadata:
|
|||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"brace-expansion@npm:^1.1.7":
|
"brace-expansion@npm:^1.1.7":
|
||||||
version: 1.1.12
|
version: 1.1.13
|
||||||
resolution: "brace-expansion@npm:1.1.12"
|
resolution: "brace-expansion@npm:1.1.13"
|
||||||
dependencies:
|
dependencies:
|
||||||
balanced-match: "npm:^1.0.0"
|
balanced-match: "npm:^1.0.0"
|
||||||
concat-map: "npm:0.0.1"
|
concat-map: "npm:0.0.1"
|
||||||
checksum: 10/12cb6d6310629e3048cadb003e1aca4d8c9bb5c67c3c321bafdd7e7a50155de081f78ea3e0ed92ecc75a9015e784f301efc8132383132f4f7904ad1ac529c562
|
checksum: 10/b5f4329fdbe9d2e25fa250c8f866ebd054ba946179426e99b86dcccddabdb1d481f0e40ee5430032e62a7d0a6c2837605ace6783d015aa1d65d85ca72154d936
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -2199,10 +2241,10 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"csv-parse@npm:^6.2.0":
|
"csv-parse@npm:^6.2.1":
|
||||||
version: 6.2.0
|
version: 6.2.1
|
||||||
resolution: "csv-parse@npm:6.2.0"
|
resolution: "csv-parse@npm:6.2.1"
|
||||||
checksum: 10/45d0659e11bf2126a2e9b63c2b4206ebaef6ffcaad9b0b98bf4863ad1d94656ad6e00c4cf87c6b0767b5edc1d1dd133d906f7181e689e62fd84b3a9947643eff
|
checksum: 10/7fbde1225c6df6aaea01a202934e1f15ce16ed55e544ead0d066b0c4dc9ae1a2fc881b412889cbf115cd74cbf14ea17388b394e8a31e05cb412dd7dc6114bebd
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -2676,25 +2718,26 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"fast-xml-builder@npm:^1.1.4":
|
"fast-xml-builder@npm:^1.1.5":
|
||||||
version: 1.1.4
|
version: 1.1.5
|
||||||
resolution: "fast-xml-builder@npm:1.1.4"
|
resolution: "fast-xml-builder@npm:1.1.5"
|
||||||
dependencies:
|
dependencies:
|
||||||
path-expression-matcher: "npm:^1.1.3"
|
path-expression-matcher: "npm:^1.1.3"
|
||||||
checksum: 10/32937866aaf5a90e69d1f4ee6e15e875248d5b5d2afd70277e9e8323074de4980cef24575a591b8e43c29f405d5f12377b3bad3842dc412b0c5c17a3eaee4b6b
|
checksum: 10/377c4ef816972e67192fd32757c50d2a9d4cccf352ceac48bda6681a0ee24fb0b1f1c892810f77886db760681f23fe0b8f62c7c0cc9469c0d2863c5c529ac1d2
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"fast-xml-parser@npm:^5.0.7":
|
"fast-xml-parser@npm:^5.0.7":
|
||||||
version: 5.5.6
|
version: 5.7.1
|
||||||
resolution: "fast-xml-parser@npm:5.5.6"
|
resolution: "fast-xml-parser@npm:5.7.1"
|
||||||
dependencies:
|
dependencies:
|
||||||
fast-xml-builder: "npm:^1.1.4"
|
"@nodable/entities": "npm:^2.1.0"
|
||||||
path-expression-matcher: "npm:^1.1.3"
|
fast-xml-builder: "npm:^1.1.5"
|
||||||
strnum: "npm:^2.1.2"
|
path-expression-matcher: "npm:^1.5.0"
|
||||||
|
strnum: "npm:^2.2.3"
|
||||||
bin:
|
bin:
|
||||||
fxparser: src/cli/cli.js
|
fxparser: src/cli/cli.js
|
||||||
checksum: 10/91a42a0cf99c83b0e721ceef9c189509e96c91c1875901c6ce6017f78ad25284f646a77a541e96ee45a15c2f13b7780d090c906c3ec3f262db03e7feb1e62315
|
checksum: 10/ce7de013cae7707d12b9da8cb294265da3780bb8bfa36b17f98053654628a0142159d78746747b1ed38bdefca8b6817f051171183e69a527ba18e1df067e9bce
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -2740,9 +2783,9 @@ __metadata:
|
|||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"flatted@npm:^3.2.9":
|
"flatted@npm:^3.2.9":
|
||||||
version: 3.3.1
|
version: 3.4.2
|
||||||
resolution: "flatted@npm:3.3.1"
|
resolution: "flatted@npm:3.4.2"
|
||||||
checksum: 10/7b8376061d5be6e0d3658bbab8bde587647f68797cf6bfeae9dea0e5137d9f27547ab92aaff3512dd9d1299086a6d61be98e9d48a56d17531b634f77faadbc49
|
checksum: 10/a9e78fe5c2c1fcd98209a015ccee3a6caa953e01729778e83c1fe92e68601a63e1e69cd4e573010ca99eaf585a581b80ccf1018b99283e6cbc2117bcba1e030f
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -2948,9 +2991,9 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"handlebars@npm:^4.7.8":
|
"handlebars@npm:^4.7.9":
|
||||||
version: 4.7.8
|
version: 4.7.9
|
||||||
resolution: "handlebars@npm:4.7.8"
|
resolution: "handlebars@npm:4.7.9"
|
||||||
dependencies:
|
dependencies:
|
||||||
minimist: "npm:^1.2.5"
|
minimist: "npm:^1.2.5"
|
||||||
neo-async: "npm:^2.6.2"
|
neo-async: "npm:^2.6.2"
|
||||||
@@ -2962,7 +3005,7 @@ __metadata:
|
|||||||
optional: true
|
optional: true
|
||||||
bin:
|
bin:
|
||||||
handlebars: bin/handlebars
|
handlebars: bin/handlebars
|
||||||
checksum: 10/bd528f4dd150adf67f3f857118ef0fa43ff79a153b1d943fa0a770f2599e38b25a7a0dbac1a3611a4ec86970fd2325a81310fb788b5c892308c9f8743bd02e11
|
checksum: 10/e755433d652e8a15fc02f83d7478e652359e7a4d354c4328818853ed4f8a39d4a09e1d22dad3c7213c5240864a65b3c840970b8b181745575dd957dd258f2b8d
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -3376,9 +3419,9 @@ __metadata:
|
|||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"lodash@npm:^4.17.15":
|
"lodash@npm:^4.17.15":
|
||||||
version: 4.17.23
|
version: 4.18.1
|
||||||
resolution: "lodash@npm:4.17.23"
|
resolution: "lodash@npm:4.18.1"
|
||||||
checksum: 10/82504c88250f58da7a5a4289f57a4f759c44946c005dd232821c7688b5fcfbf4a6268f6a6cdde4b792c91edd2f3b5398c1d2a0998274432cff76def48735e233
|
checksum: 10/306fea53dfd39dad1f03d45ba654a2405aebd35797b673077f401edb7df2543623dc44b9effbb98f69b32152295fff725a4cec99c684098947430600c6af0c3f
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -3948,6 +3991,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"path-expression-matcher@npm:^1.5.0":
|
||||||
|
version: 1.5.0
|
||||||
|
resolution: "path-expression-matcher@npm:1.5.0"
|
||||||
|
checksum: 10/28303bb9ee6831e6df14c10cd3f3f7b2d7c8d7f788d8bdb7440136fd696064c82a3e264999a0764d28e39f698275fc03a5493bec93c57ef4a22566280367dd64
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"path-is-absolute@npm:^1.0.0":
|
"path-is-absolute@npm:^1.0.0":
|
||||||
version: 1.0.1
|
version: 1.0.1
|
||||||
resolution: "path-is-absolute@npm:1.0.1"
|
resolution: "path-is-absolute@npm:1.0.1"
|
||||||
@@ -4018,9 +4068,9 @@ __metadata:
|
|||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"picomatch@npm:^4.0.3":
|
"picomatch@npm:^4.0.3":
|
||||||
version: 4.0.3
|
version: 4.0.4
|
||||||
resolution: "picomatch@npm:4.0.3"
|
resolution: "picomatch@npm:4.0.4"
|
||||||
checksum: 10/57b99055f40b16798f2802916d9c17e9744e620a0db136554af01d19598b96e45e2f00014c91d1b8b13874b80caa8c295b3d589a3f72373ec4aaf54baa5962d5
|
checksum: 10/f6ef80a3590827ce20378ae110ac78209cc4f74d39236370f1780f957b7ee41c12acde0e4651b90f39983506fd2f5e449994716f516db2e9752924aff8de93ce
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -4628,10 +4678,10 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"strnum@npm:^2.1.2":
|
"strnum@npm:^2.2.3":
|
||||||
version: 2.1.2
|
version: 2.2.3
|
||||||
resolution: "strnum@npm:2.1.2"
|
resolution: "strnum@npm:2.2.3"
|
||||||
checksum: 10/7d894dff385e3a5c5b29c012cf0a7ea7962a92c6a299383c3d6db945ad2b6f3e770511356a9774dbd54444c56af1dc7c435dad6466c47293c48173274dd6c631
|
checksum: 10/fb70206301858c319f59ed34fecedf90ac3b821692c2accd403d9d4a3384223a09df8fd92b130bbd4e885b67b7790715c003405ce5f959d9cabbf07d41d62aa8
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -4916,8 +4966,8 @@ __metadata:
|
|||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"vite@npm:^6.0.0 || ^7.0.0":
|
"vite@npm:^6.0.0 || ^7.0.0":
|
||||||
version: 7.3.1
|
version: 7.3.2
|
||||||
resolution: "vite@npm:7.3.1"
|
resolution: "vite@npm:7.3.2"
|
||||||
dependencies:
|
dependencies:
|
||||||
esbuild: "npm:^0.27.0"
|
esbuild: "npm:^0.27.0"
|
||||||
fdir: "npm:^6.5.0"
|
fdir: "npm:^6.5.0"
|
||||||
@@ -4966,7 +5016,7 @@ __metadata:
|
|||||||
optional: true
|
optional: true
|
||||||
bin:
|
bin:
|
||||||
vite: bin/vite.js
|
vite: bin/vite.js
|
||||||
checksum: 10/62e48ffa4283b688f0049005405a004447ad38ffc99a0efea4c3aa9b7eed739f7402b43f00668c0ee5a895b684dc953d62f0722d8a92c5b2f6c95f051bceb208
|
checksum: 10/c5f7a9a60011c41c836cedf31c8ee7624102aff9b6a7f3aab2ff47639721bba0916f81994c3a3ea6577a16c4f0dfee1e7dbd244e0da8edd5954e3c6d48daaaa2
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user