Compare commits
86 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1de2911b5e | ||
|
|
9e9fc490d2 | ||
|
|
a45afd3161 | ||
|
|
7d829c430b | ||
|
|
ddc04994d9 | ||
|
|
b613f395b8 | ||
|
|
9e405d775a | ||
|
|
248fc44d7e | ||
|
|
e907622be4 | ||
|
|
5bc270dc53 | ||
|
|
c1ecc4b621 | ||
|
|
0a04d5661f | ||
|
|
252cfd570c | ||
|
|
2f97829cfc | ||
|
|
ea541ecec7 | ||
|
|
64a550a5dc | ||
|
|
73bb35d328 | ||
|
|
97573bff9a | ||
|
|
cef4c16170 | ||
|
|
3281ef2a12 | ||
|
|
03b93c3aee | ||
|
|
f8909e3265 | ||
|
|
624fee6e10 | ||
|
|
e927ebb09c | ||
|
|
5250fc63c3 | ||
|
|
77c591b46c | ||
|
|
602235dcce | ||
|
|
3ca52c06b2 | ||
|
|
7c2659dc5d | ||
|
|
307731cacb | ||
|
|
81355687c2 | ||
|
|
cca99038ee | ||
|
|
24a9fd8152 | ||
|
|
53e9f24dd0 | ||
|
|
b525cd9de8 | ||
|
|
21a7def1e9 | ||
|
|
243e746a8d | ||
|
|
b212b3b35e | ||
|
|
191def3857 | ||
|
|
0e5f8a766a | ||
|
|
a625c7487f | ||
|
|
e8569c2d9b | ||
|
|
7b1a9e4e34 | ||
|
|
8b3ff1beb0 | ||
|
|
35555f7a24 | ||
|
|
5562309585 | ||
|
|
2848275bb4 | ||
|
|
48c7d682b4 | ||
|
|
04d1940f48 | ||
|
|
6af9ce25af | ||
|
|
1e2ed9bcf1 | ||
|
|
3e8e9fc046 | ||
|
|
663d108e8d | ||
|
|
2629338e09 | ||
|
|
7a01b3e2a4 | ||
|
|
c363216f0d | ||
|
|
0ebe5d1c2f | ||
|
|
6d03d1708d | ||
|
|
d6753812df | ||
|
|
3f7939e71c | ||
|
|
584493d659 | ||
|
|
dd4311c75e | ||
|
|
b91698741e | ||
|
|
36e5638636 | ||
|
|
d852953482 | ||
|
|
9bb2a9fe23 | ||
|
|
f4fdb6a9f8 | ||
|
|
558d76d017 | ||
|
|
f3dd07df13 | ||
|
|
0455460f6f | ||
|
|
f5c9bb7acd | ||
|
|
9d75f8f839 | ||
|
|
b86f723512 | ||
|
|
d3d7271f87 | ||
|
|
fddef161c1 | ||
|
|
e75930a3a6 | ||
|
|
bd5e1d1bab | ||
|
|
354737b4fc | ||
|
|
eea8c07dcc | ||
|
|
f08154f2c4 | ||
|
|
aae835e4b4 | ||
|
|
6f9aedec5e | ||
|
|
78cfd0384b | ||
|
|
d5f67f772e | ||
|
|
cb4777c2a5 | ||
|
|
80845a187b |
@@ -28,7 +28,7 @@
|
|||||||
"rules": {
|
"rules": {
|
||||||
"import/no-unresolved": [
|
"import/no-unresolved": [
|
||||||
"error", {
|
"error", {
|
||||||
"ignore": ["csv-parse/sync"]
|
"ignore": ["csv-parse/sync", "@octokit/openapi-types"]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"jest/no-disabled-tests": 0
|
"jest/no-disabled-tests": 0
|
||||||
|
|||||||
197
.github/buildx-lab-releases.json
vendored
197
.github/buildx-lab-releases.json
vendored
@@ -1,43 +1,166 @@
|
|||||||
{
|
{
|
||||||
"latest": {
|
"latest": {
|
||||||
"id": 119399782,
|
"id": 123496811,
|
||||||
"tag_name": "v0.11.2-desktop.4",
|
"tag_name": "v0.11.2-desktop.5",
|
||||||
"html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.11.2-desktop.4",
|
"html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.11.2-desktop.5",
|
||||||
"assets": [
|
"assets": [
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.darwin-amd64",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.darwin-amd64",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.darwin-amd64.provenance.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.darwin-amd64.provenance.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.darwin-amd64.sbom.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.darwin-amd64.sbom.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.darwin-arm64",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.darwin-arm64",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.darwin-arm64.provenance.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.darwin-arm64.provenance.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.darwin-arm64.sbom.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.darwin-arm64.sbom.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-amd64",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-amd64",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-amd64.provenance.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-amd64.provenance.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-amd64.sbom.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-amd64.sbom.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-arm-v6",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm-v6",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-arm-v6.provenance.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm-v6.provenance.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-arm-v6.sbom.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm-v6.sbom.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-arm-v7",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm-v7",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-arm-v7.provenance.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm-v7.provenance.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-arm-v7.sbom.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm-v7.sbom.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-arm64",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm64",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-arm64.provenance.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm64.provenance.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-arm64.sbom.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm64.sbom.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-ppc64le",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-ppc64le",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-ppc64le.provenance.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-ppc64le.provenance.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-ppc64le.sbom.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-ppc64le.sbom.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-riscv64",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-riscv64",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-riscv64.provenance.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-riscv64.provenance.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-riscv64.sbom.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-riscv64.sbom.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-s390x",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-s390x",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-s390x.provenance.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-s390x.provenance.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.linux-s390x.sbom.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-s390x.sbom.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.windows-amd64.exe",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.windows-amd64.exe",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.windows-amd64.provenance.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.windows-amd64.provenance.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.windows-amd64.sbom.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.windows-amd64.sbom.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.windows-arm64.exe",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.windows-arm64.exe",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.windows-arm64.provenance.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.windows-arm64.provenance.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/buildx-v0.11.2-desktop.4.windows-arm64.sbom.json",
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.windows-arm64.sbom.json",
|
||||||
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.4/checksums.txt"
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/checksums.txt"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"v0.12.0-desktop.2": {
|
||||||
|
"id": 132264953,
|
||||||
|
"tag_name": "v0.12.0-desktop.2",
|
||||||
|
"html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.12.0-desktop.2",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.darwin-amd64",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.darwin-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.darwin-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.darwin-arm64",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.darwin-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.darwin-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-amd64",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-arm-v6",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-arm-v6.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-arm-v6.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-arm-v7",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-arm-v7.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-arm-v7.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-arm64",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-ppc64le",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-ppc64le.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-ppc64le.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-riscv64",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-riscv64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-riscv64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-s390x",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-s390x.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.linux-s390x.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.windows-amd64.exe",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.windows-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.windows-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.windows-arm64.exe",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.windows-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/buildx-v0.12.0-desktop.2.windows-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.2/checksums.txt"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"v0.12.0-desktop.1": {
|
||||||
|
"id": 130699107,
|
||||||
|
"tag_name": "v0.12.0-desktop.1",
|
||||||
|
"html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.12.0-desktop.1",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.darwin-amd64",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.darwin-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.darwin-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.darwin-arm64",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.darwin-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.darwin-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-amd64",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-arm-v6",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-arm-v6.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-arm-v6.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-arm-v7",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-arm-v7.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-arm-v7.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-arm64",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-ppc64le",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-ppc64le.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-ppc64le.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-riscv64",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-riscv64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-riscv64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-s390x",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-s390x.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.linux-s390x.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.windows-amd64.exe",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.windows-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.windows-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.windows-arm64.exe",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.windows-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/buildx-v0.12.0-desktop.1.windows-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.12.0-desktop.1/checksums.txt"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"v0.11.2-desktop.5": {
|
||||||
|
"id": 123496811,
|
||||||
|
"tag_name": "v0.11.2-desktop.5",
|
||||||
|
"html_url": "https://github.com/docker/buildx-desktop/releases/tag/v0.11.2-desktop.5",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.darwin-amd64",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.darwin-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.darwin-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.darwin-arm64",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.darwin-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.darwin-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-amd64",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm-v6",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm-v6.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm-v6.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm-v7",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm-v7.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm-v7.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm64",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-ppc64le",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-ppc64le.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-ppc64le.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-riscv64",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-riscv64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-riscv64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-s390x",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-s390x.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.linux-s390x.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.windows-amd64.exe",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.windows-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.windows-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.windows-arm64.exe",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.windows-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/buildx-v0.11.2-desktop.5.windows-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx-desktop/releases/download/v0.11.2-desktop.5/checksums.txt"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"v0.11.2-desktop.4": {
|
"v0.11.2-desktop.4": {
|
||||||
|
|||||||
197
.github/buildx-releases.json
vendored
197
.github/buildx-releases.json
vendored
@@ -1,43 +1,166 @@
|
|||||||
{
|
{
|
||||||
"latest": {
|
"latest": {
|
||||||
"id": 112690624,
|
"id": 129855827,
|
||||||
"tag_name": "v0.11.2",
|
"tag_name": "v0.12.0",
|
||||||
"html_url": "https://github.com/docker/buildx/releases/tag/v0.11.2",
|
"html_url": "https://github.com/docker/buildx/releases/tag/v0.12.0",
|
||||||
"assets": [
|
"assets": [
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.darwin-amd64",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.darwin-amd64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.darwin-amd64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.darwin-amd64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.darwin-amd64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.darwin-amd64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.darwin-arm64",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.darwin-arm64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.darwin-arm64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.darwin-arm64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.darwin-arm64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.darwin-arm64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-amd64",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-amd64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-amd64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-amd64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-amd64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-amd64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-arm-v6",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm-v6",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-arm-v6.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm-v6.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-arm-v6.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm-v6.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-arm-v7",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm-v7",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-arm-v7.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm-v7.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-arm-v7.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm-v7.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-arm64",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-arm64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-arm64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-ppc64le",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-ppc64le",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-ppc64le.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-ppc64le.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-ppc64le.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-ppc64le.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-riscv64",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-riscv64",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-riscv64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-riscv64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-riscv64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-riscv64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-s390x",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-s390x",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-s390x.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-s390x.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.linux-s390x.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-s390x.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.windows-amd64.exe",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.windows-amd64.exe",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.windows-amd64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.windows-amd64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.windows-amd64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.windows-amd64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.windows-arm64.exe",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.windows-arm64.exe",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.windows-arm64.provenance.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.windows-arm64.provenance.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/buildx-v0.11.2.windows-arm64.sbom.json",
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.windows-arm64.sbom.json",
|
||||||
"https://github.com/docker/buildx/releases/download/v0.11.2/checksums.txt"
|
"https://github.com/docker/buildx/releases/download/v0.12.0/checksums.txt"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"v0.12.0": {
|
||||||
|
"id": 129855827,
|
||||||
|
"tag_name": "v0.12.0",
|
||||||
|
"html_url": "https://github.com/docker/buildx/releases/tag/v0.12.0",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.darwin-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.darwin-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.darwin-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.darwin-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.darwin-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.darwin-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm-v6",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm-v6.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm-v6.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm-v7",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm-v7.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm-v7.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-ppc64le",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-ppc64le.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-ppc64le.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-riscv64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-riscv64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-riscv64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-s390x",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-s390x.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-s390x.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.windows-amd64.exe",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.windows-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.windows-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.windows-arm64.exe",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.windows-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.windows-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0/checksums.txt"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"v0.12.0-rc2": {
|
||||||
|
"id": 129419270,
|
||||||
|
"tag_name": "v0.12.0-rc2",
|
||||||
|
"html_url": "https://github.com/docker/buildx/releases/tag/v0.12.0-rc2",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.darwin-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.darwin-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.darwin-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.darwin-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.darwin-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.darwin-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-arm-v6",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-arm-v6.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-arm-v6.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-arm-v7",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-arm-v7.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-arm-v7.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-ppc64le",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-ppc64le.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-ppc64le.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-riscv64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-riscv64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-riscv64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-s390x",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-s390x.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.linux-s390x.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.windows-amd64.exe",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.windows-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.windows-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.windows-arm64.exe",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.windows-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/buildx-v0.12.0-rc2.windows-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc2/checksums.txt"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"v0.12.0-rc1": {
|
||||||
|
"id": 126865056,
|
||||||
|
"tag_name": "v0.12.0-rc1",
|
||||||
|
"html_url": "https://github.com/docker/buildx/releases/tag/v0.12.0-rc1",
|
||||||
|
"assets": [
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.darwin-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.darwin-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.darwin-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.darwin-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.darwin-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.darwin-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-amd64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-arm-v6",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-arm-v6.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-arm-v6.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-arm-v7",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-arm-v7.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-arm-v7.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-arm64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-ppc64le",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-ppc64le.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-ppc64le.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-riscv64",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-riscv64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-riscv64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-s390x",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-s390x.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.linux-s390x.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.windows-amd64.exe",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.windows-amd64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.windows-amd64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.windows-arm64.exe",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.windows-arm64.provenance.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/buildx-v0.12.0-rc1.windows-arm64.sbom.json",
|
||||||
|
"https://github.com/docker/buildx/releases/download/v0.12.0-rc1/checksums.txt"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"v0.11.2": {
|
"v0.11.2": {
|
||||||
|
|||||||
42
.github/docker-releases.json
vendored
42
.github/docker-releases.json
vendored
@@ -1,8 +1,44 @@
|
|||||||
{
|
{
|
||||||
"latest": {
|
"latest": {
|
||||||
"id": 120021175,
|
"id": 126933125,
|
||||||
"tag_name": "v24.0.6",
|
"tag_name": "v24.0.7",
|
||||||
"html_url": "https://github.com/moby/moby/releases/tag/v24.0.6",
|
"html_url": "https://github.com/moby/moby/releases/tag/v24.0.7",
|
||||||
|
"assets": []
|
||||||
|
},
|
||||||
|
"v23.0.8": {
|
||||||
|
"id": 132317923,
|
||||||
|
"tag_name": "v23.0.8",
|
||||||
|
"html_url": "https://github.com/moby/moby/releases/tag/v23.0.8",
|
||||||
|
"assets": []
|
||||||
|
},
|
||||||
|
"v20.10.27": {
|
||||||
|
"id": 132318746,
|
||||||
|
"tag_name": "v20.10.27",
|
||||||
|
"html_url": "https://github.com/moby/moby/releases/tag/v20.10.27",
|
||||||
|
"assets": []
|
||||||
|
},
|
||||||
|
"v25.0.0-beta.1": {
|
||||||
|
"id": 129244747,
|
||||||
|
"tag_name": "v25.0.0-beta.1",
|
||||||
|
"html_url": "https://github.com/moby/moby/releases/tag/v25.0.0-beta.1",
|
||||||
|
"assets": []
|
||||||
|
},
|
||||||
|
"v24.0.7": {
|
||||||
|
"id": 126933125,
|
||||||
|
"tag_name": "v24.0.7",
|
||||||
|
"html_url": "https://github.com/moby/moby/releases/tag/v24.0.7",
|
||||||
|
"assets": []
|
||||||
|
},
|
||||||
|
"v23.0.7": {
|
||||||
|
"id": 122845906,
|
||||||
|
"tag_name": "v23.0.7",
|
||||||
|
"html_url": "https://github.com/moby/moby/releases/tag/v23.0.7",
|
||||||
|
"assets": []
|
||||||
|
},
|
||||||
|
"v20.10.26": {
|
||||||
|
"id": 122843129,
|
||||||
|
"tag_name": "v20.10.26",
|
||||||
|
"html_url": "https://github.com/moby/moby/releases/tag/v20.10.26",
|
||||||
"assets": []
|
"assets": []
|
||||||
},
|
},
|
||||||
"v24.0.6": {
|
"v24.0.6": {
|
||||||
|
|||||||
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@@ -21,6 +21,6 @@ jobs:
|
|||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
-
|
-
|
||||||
name: Build
|
name: Build
|
||||||
uses: docker/bake-action@v3
|
uses: docker/bake-action@v4
|
||||||
with:
|
with:
|
||||||
targets: build
|
targets: build
|
||||||
|
|||||||
41
.github/workflows/codeql.yml
vendored
Normal file
41
.github/workflows/codeql.yml
vendored
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
name: codeql
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- 'main'
|
||||||
|
pull_request:
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
actions: read
|
||||||
|
contents: read
|
||||||
|
security-events: write
|
||||||
|
|
||||||
|
env:
|
||||||
|
NODE_VERSION: 20
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
analyze:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
-
|
||||||
|
name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
-
|
||||||
|
name: Set up Node
|
||||||
|
uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: ${{ env.NODE_VERSION }}
|
||||||
|
-
|
||||||
|
name: Initialize CodeQL
|
||||||
|
uses: github/codeql-action/init@v2
|
||||||
|
with:
|
||||||
|
languages: javascript-typescript
|
||||||
|
-
|
||||||
|
name: Autobuild
|
||||||
|
uses: github/codeql-action/autobuild@v2
|
||||||
|
-
|
||||||
|
name: Perform CodeQL Analysis
|
||||||
|
uses: github/codeql-action/analyze@v2
|
||||||
|
with:
|
||||||
|
category: "/language:javascript-typescript"
|
||||||
4
.github/workflows/publish.yml
vendored
4
.github/workflows/publish.yml
vendored
@@ -18,10 +18,10 @@ jobs:
|
|||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
-
|
-
|
||||||
name: Set up Docker Buildx
|
name: Set up Docker Buildx
|
||||||
uses: docker/setup-buildx-action@v2
|
uses: docker/setup-buildx-action@v3
|
||||||
-
|
-
|
||||||
name: Publish
|
name: Publish
|
||||||
uses: docker/bake-action@v3
|
uses: docker/bake-action@v4
|
||||||
with:
|
with:
|
||||||
targets: publish
|
targets: publish
|
||||||
env:
|
env:
|
||||||
|
|||||||
16
.github/workflows/test.yml
vendored
16
.github/workflows/test.yml
vendored
@@ -13,6 +13,9 @@ on:
|
|||||||
paths-ignore:
|
paths-ignore:
|
||||||
- '.github/*-releases.json'
|
- '.github/*-releases.json'
|
||||||
|
|
||||||
|
env:
|
||||||
|
NODE_VERSION: "20"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test:
|
test:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -22,7 +25,7 @@ jobs:
|
|||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
-
|
-
|
||||||
name: Test
|
name: Test
|
||||||
uses: docker/bake-action@v3
|
uses: docker/bake-action@v4
|
||||||
with:
|
with:
|
||||||
targets: test-coverage
|
targets: test-coverage
|
||||||
env:
|
env:
|
||||||
@@ -44,9 +47,9 @@ jobs:
|
|||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
-
|
-
|
||||||
name: Setup Node
|
name: Setup Node
|
||||||
uses: actions/setup-node@v3
|
uses: actions/setup-node@v4
|
||||||
with:
|
with:
|
||||||
node-version: 16
|
node-version: ${{ env.NODE_VERSION }}
|
||||||
cache: 'yarn'
|
cache: 'yarn'
|
||||||
-
|
-
|
||||||
name: Install
|
name: Install
|
||||||
@@ -75,9 +78,12 @@ jobs:
|
|||||||
test: ${{ fromJson(needs.prepare-itg.outputs.matrix) }}
|
test: ${{ fromJson(needs.prepare-itg.outputs.matrix) }}
|
||||||
os:
|
os:
|
||||||
- ubuntu-latest
|
- ubuntu-latest
|
||||||
|
- macos-13
|
||||||
- macos-latest
|
- macos-latest
|
||||||
- windows-latest
|
- windows-latest
|
||||||
exclude:
|
exclude:
|
||||||
|
- os: macos-13
|
||||||
|
test: buildx/bake.test.itg.ts
|
||||||
- os: macos-latest
|
- os: macos-latest
|
||||||
test: buildx/bake.test.itg.ts
|
test: buildx/bake.test.itg.ts
|
||||||
- os: windows-latest
|
- os: windows-latest
|
||||||
@@ -88,9 +94,9 @@ jobs:
|
|||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
-
|
-
|
||||||
name: Setup Node
|
name: Setup Node
|
||||||
uses: actions/setup-node@v3
|
uses: actions/setup-node@v4
|
||||||
with:
|
with:
|
||||||
node-version: 16
|
node-version: ${{ env.NODE_VERSION }}
|
||||||
cache: 'yarn'
|
cache: 'yarn'
|
||||||
-
|
-
|
||||||
name: Install
|
name: Install
|
||||||
|
|||||||
2
.github/workflows/validate.yml
vendored
2
.github/workflows/validate.yml
vendored
@@ -42,6 +42,6 @@ jobs:
|
|||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
-
|
-
|
||||||
name: Validate
|
name: Validate
|
||||||
uses: docker/bake-action@v3
|
uses: docker/bake-action@v4
|
||||||
with:
|
with:
|
||||||
targets: ${{ matrix.target }}
|
targets: ${{ matrix.target }}
|
||||||
|
|||||||
@@ -186,7 +186,7 @@ describe('resolveBuildSecret', () => {
|
|||||||
])('given %p key and %p env', async (kvp: string, exKey: string, exValue: string, error: Error | null) => {
|
])('given %p key and %p env', async (kvp: string, exKey: string, exValue: string, error: Error | null) => {
|
||||||
try {
|
try {
|
||||||
const secret = Inputs.resolveBuildSecretEnv(kvp);
|
const secret = Inputs.resolveBuildSecretEnv(kvp);
|
||||||
expect(secret).toEqual(`id=${exKey},env="${exValue}"`);
|
expect(secret).toEqual(`id=${exKey},env=${exValue}`);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
// eslint-disable-next-line jest/no-conditional-expect
|
// eslint-disable-next-line jest/no-conditional-expect
|
||||||
expect(e.message).toEqual(error?.message);
|
expect(e.message).toEqual(error?.message);
|
||||||
|
|||||||
@@ -29,8 +29,7 @@ describe('install', () => {
|
|||||||
jest.resetModules();
|
jest.resetModules();
|
||||||
process.env = {
|
process.env = {
|
||||||
...originalEnv,
|
...originalEnv,
|
||||||
SIGN_QEMU_BINARY: '1',
|
LIMA_START_ARGS: '--cpus 4 --memory 8'
|
||||||
COLIMA_START_ARGS: '--cpu 4 --memory 8 --disk 32 --dns 1.1.1.1 --dns 8.8.8.8 --dns-host example.com=1.2.3.4'
|
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
afterEach(() => {
|
afterEach(() => {
|
||||||
@@ -52,5 +51,5 @@ describe('install', () => {
|
|||||||
await Docker.printInfo();
|
await Docker.printInfo();
|
||||||
await install.tearDown();
|
await install.tearDown();
|
||||||
})()).resolves.not.toThrow();
|
})()).resolves.not.toThrow();
|
||||||
}, 600000);
|
}, 1200000);
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -34,6 +34,9 @@ describe('context', () => {
|
|||||||
case 'git show --format=%H HEAD --quiet --':
|
case 'git show --format=%H HEAD --quiet --':
|
||||||
result = 'test-sha';
|
result = 'test-sha';
|
||||||
break;
|
break;
|
||||||
|
case 'git branch --show-current':
|
||||||
|
result = 'test';
|
||||||
|
break;
|
||||||
case 'git symbolic-ref HEAD':
|
case 'git symbolic-ref HEAD':
|
||||||
result = 'refs/heads/test';
|
result = 'refs/heads/test';
|
||||||
break;
|
break;
|
||||||
@@ -90,17 +93,122 @@ describe('remoteURL', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
describe('ref', () => {
|
describe('ref', () => {
|
||||||
it('have been called', async () => {
|
it('returns mocked ref', async () => {
|
||||||
const execSpy = jest.spyOn(Exec, 'getExecOutput');
|
jest.spyOn(Exec, 'getExecOutput').mockImplementation((cmd, args): Promise<ExecOutput> => {
|
||||||
try {
|
const fullCmd = `${cmd} ${args?.join(' ')}`;
|
||||||
await Git.ref();
|
let result = '';
|
||||||
} catch (err) {
|
switch (fullCmd) {
|
||||||
// noop
|
case 'git branch --show-current':
|
||||||
}
|
result = 'test';
|
||||||
expect(execSpy).toHaveBeenCalledWith(`git`, ['symbolic-ref', 'HEAD'], {
|
break;
|
||||||
silent: true,
|
case 'git symbolic-ref HEAD':
|
||||||
ignoreReturnCode: true
|
result = 'refs/heads/test';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return Promise.resolve({
|
||||||
|
stdout: result,
|
||||||
|
stderr: '',
|
||||||
|
exitCode: 0
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const ref = await Git.ref();
|
||||||
|
|
||||||
|
expect(ref).toEqual('refs/heads/test');
|
||||||
|
});
|
||||||
|
|
||||||
|
it('returns mocked detached tag ref', async () => {
|
||||||
|
jest.spyOn(Exec, 'getExecOutput').mockImplementation((cmd, args): Promise<ExecOutput> => {
|
||||||
|
const fullCmd = `${cmd} ${args?.join(' ')}`;
|
||||||
|
let result = '';
|
||||||
|
switch (fullCmd) {
|
||||||
|
case 'git branch --show-current':
|
||||||
|
result = '';
|
||||||
|
break;
|
||||||
|
case 'git show -s --pretty=%D':
|
||||||
|
result = 'HEAD, tag: 8.0.0';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return Promise.resolve({
|
||||||
|
stdout: result,
|
||||||
|
stderr: '',
|
||||||
|
exitCode: 0
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
const ref = await Git.ref();
|
||||||
|
|
||||||
|
expect(ref).toEqual('refs/tags/8.0.0');
|
||||||
|
});
|
||||||
|
|
||||||
|
it('returns mocked detached tag ref (shallow clone)', async () => {
|
||||||
|
jest.spyOn(Exec, 'getExecOutput').mockImplementation((cmd, args): Promise<ExecOutput> => {
|
||||||
|
const fullCmd = `${cmd} ${args?.join(' ')}`;
|
||||||
|
let result = '';
|
||||||
|
switch (fullCmd) {
|
||||||
|
case 'git branch --show-current':
|
||||||
|
result = '';
|
||||||
|
break;
|
||||||
|
case 'git show -s --pretty=%D':
|
||||||
|
result = 'grafted, HEAD, tag: 8.0.0';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return Promise.resolve({
|
||||||
|
stdout: result,
|
||||||
|
stderr: '',
|
||||||
|
exitCode: 0
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
const ref = await Git.ref();
|
||||||
|
|
||||||
|
expect(ref).toEqual('refs/tags/8.0.0');
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should throws an error when detached HEAD ref is not supported', async () => {
|
||||||
|
jest.spyOn(Exec, 'getExecOutput').mockImplementation((cmd, args): Promise<ExecOutput> => {
|
||||||
|
const fullCmd = `${cmd} ${args?.join(' ')}`;
|
||||||
|
let result = '';
|
||||||
|
switch (fullCmd) {
|
||||||
|
case 'git branch --show-current':
|
||||||
|
result = '';
|
||||||
|
break;
|
||||||
|
case 'git show -s --pretty=%D':
|
||||||
|
result = 'wrong, HEAD, tag: 8.0.0';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return Promise.resolve({
|
||||||
|
stdout: result,
|
||||||
|
stderr: '',
|
||||||
|
exitCode: 0
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
await expect(Git.ref()).rejects.toThrow('Cannot find detached HEAD ref in "wrong, HEAD, tag: 8.0.0"');
|
||||||
|
});
|
||||||
|
|
||||||
|
it('returns mocked detached branch ref', async () => {
|
||||||
|
jest.spyOn(Exec, 'getExecOutput').mockImplementation((cmd, args): Promise<ExecOutput> => {
|
||||||
|
const fullCmd = `${cmd} ${args?.join(' ')}`;
|
||||||
|
let result = '';
|
||||||
|
switch (fullCmd) {
|
||||||
|
case 'git branch --show-current':
|
||||||
|
result = '';
|
||||||
|
break;
|
||||||
|
case 'git show -s --pretty=%D':
|
||||||
|
result = 'HEAD, origin/test, test';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return Promise.resolve({
|
||||||
|
stdout: result,
|
||||||
|
stderr: '',
|
||||||
|
exitCode: 0
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
const ref = await Git.ref();
|
||||||
|
|
||||||
|
expect(ref).toEqual('refs/heads/test');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -138,7 +138,7 @@ describe('printActionsRuntimeTokenACs', () => {
|
|||||||
});
|
});
|
||||||
it('malformed', async () => {
|
it('malformed', async () => {
|
||||||
process.env.ACTIONS_RUNTIME_TOKEN = 'foo';
|
process.env.ACTIONS_RUNTIME_TOKEN = 'foo';
|
||||||
await expect(GitHub.printActionsRuntimeTokenACs()).rejects.toThrow(new Error("Cannot parse GitHub Actions Runtime Token: Invalid token specified: Cannot read properties of undefined (reading 'replace')"));
|
await expect(GitHub.printActionsRuntimeTokenACs()).rejects.toThrow(new Error('Cannot parse GitHub Actions Runtime Token: Invalid token specified: missing part #2'));
|
||||||
});
|
});
|
||||||
it('refs/heads/master', async () => {
|
it('refs/heads/master', async () => {
|
||||||
const infoSpy = jest.spyOn(core, 'info');
|
const infoSpy = jest.spyOn(core, 'info');
|
||||||
|
|||||||
14
package.json
14
package.json
@@ -46,18 +46,18 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/cache": "^3.2.2",
|
"@actions/cache": "^3.2.2",
|
||||||
"@actions/core": "^1.10.0",
|
"@actions/core": "^1.10.1",
|
||||||
"@actions/exec": "^1.1.1",
|
"@actions/exec": "^1.1.1",
|
||||||
"@actions/github": "^5.1.1",
|
"@actions/github": "^6.0.0",
|
||||||
"@actions/http-client": "^2.1.1",
|
"@actions/http-client": "^2.2.0",
|
||||||
"@actions/io": "^1.1.3",
|
"@actions/io": "^1.1.3",
|
||||||
"@actions/tool-cache": "^2.0.1",
|
"@actions/tool-cache": "^2.0.1",
|
||||||
"@octokit/plugin-rest-endpoint-methods": "^7.2.3",
|
"@octokit/core": "^5.0.2",
|
||||||
|
"@octokit/plugin-rest-endpoint-methods": "^10.2.0",
|
||||||
"async-retry": "^1.3.3",
|
"async-retry": "^1.3.3",
|
||||||
"csv-parse": "^5.5.0",
|
"csv-parse": "^5.5.2",
|
||||||
"handlebars": "^4.7.8",
|
"handlebars": "^4.7.8",
|
||||||
"js-yaml": "^4.1.0",
|
"jwt-decode": "^4.0.0",
|
||||||
"jwt-decode": "^3.1.2",
|
|
||||||
"semver": "^7.5.4",
|
"semver": "^7.5.4",
|
||||||
"tmp": "^0.2.1"
|
"tmp": "^0.2.1"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ export class Builder {
|
|||||||
if (value.includes('*')) {
|
if (value.includes('*')) {
|
||||||
for (const platform of value.split(', ')) {
|
for (const platform of value.split(', ')) {
|
||||||
if (platform.includes('*')) {
|
if (platform.includes('*')) {
|
||||||
platforms.push(platform.replace('*', ''));
|
platforms.push(platform.replace(/\*/g, ''));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -85,7 +85,7 @@ export class Inputs {
|
|||||||
public static resolveBuildSecretEnv(kvp: string): string {
|
public static resolveBuildSecretEnv(kvp: string): string {
|
||||||
const [key, value] = parseKvp(kvp);
|
const [key, value] = parseKvp(kvp);
|
||||||
|
|
||||||
return `id=${key},env="${value}"`;
|
return `id=${key},env=${value}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static resolveBuildSecret(kvp: string, file: boolean): string {
|
public static resolveBuildSecret(kvp: string, file: boolean): string {
|
||||||
|
|||||||
@@ -23,7 +23,12 @@ import * as github from '@actions/github';
|
|||||||
import {GitHub} from './github';
|
import {GitHub} from './github';
|
||||||
|
|
||||||
export class Context {
|
export class Context {
|
||||||
private static readonly _tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'docker-actions-toolkit-'));
|
private static readonly _tmpDir = fs.mkdtempSync(path.join(Context.ensureDirExists(process.env.RUNNER_TEMP || os.tmpdir()), 'docker-actions-toolkit-'));
|
||||||
|
|
||||||
|
private static ensureDirExists(dir: string): string {
|
||||||
|
fs.mkdirSync(dir, {recursive: true});
|
||||||
|
return dir;
|
||||||
|
}
|
||||||
|
|
||||||
public static tmpDir(): string {
|
public static tmpDir(): string {
|
||||||
return Context._tmpDir;
|
return Context._tmpDir;
|
||||||
|
|||||||
@@ -25,8 +25,8 @@ export const dockerServiceLogsPs1 = (): string => {
|
|||||||
return get('docker-service-logs.ps1', dockerServiceLogsPs1Data);
|
return get('docker-service-logs.ps1', dockerServiceLogsPs1Data);
|
||||||
};
|
};
|
||||||
|
|
||||||
export const colimaYaml = (): string => {
|
export const limaYaml = (): string => {
|
||||||
return get('colima.yaml', colimaYamlData);
|
return get('lima.yaml', limaYamlData);
|
||||||
};
|
};
|
||||||
|
|
||||||
const get = (filename: string, data: string, mode?: string): string => {
|
const get = (filename: string, data: string, mode?: string): string => {
|
||||||
@@ -128,191 +128,122 @@ Get-WinEvent -ea SilentlyContinue \`
|
|||||||
ForEach-Object {"$($_.TimeCreated.ToUniversalTime().ToString("o")) [$($_.LevelDisplayName)] $($_.Message)"}
|
ForEach-Object {"$($_.TimeCreated.ToUniversalTime().ToString("o")) [$($_.LevelDisplayName)] $($_.Message)"}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
export const colimaYamlData = `
|
export const limaYamlData = `
|
||||||
# Number of CPUs to be allocated to the virtual machine.
|
# VM type: "qemu" or "vz" (on macOS 13 and later).
|
||||||
# Default: 2
|
# The vmType can be specified only on creating the instance.
|
||||||
cpu: 2
|
# The vmType of existing instances cannot be changed.
|
||||||
|
# Builtin default: "qemu"
|
||||||
# Size of the disk in GiB to be allocated to the virtual machine.
|
|
||||||
# NOTE: changing this has no effect after the virtual machine has been created.
|
|
||||||
# Default: 60
|
|
||||||
disk: 60
|
|
||||||
|
|
||||||
# Size of the memory in GiB to be allocated to the virtual machine.
|
|
||||||
# Default: 2
|
|
||||||
memory: 2
|
|
||||||
|
|
||||||
# Architecture of the virtual machine (x86_64, aarch64, host).
|
|
||||||
# Default: host
|
|
||||||
arch: host
|
|
||||||
|
|
||||||
# Container runtime to be used (docker, containerd).
|
|
||||||
# Default: docker
|
|
||||||
runtime: docker
|
|
||||||
|
|
||||||
# Kubernetes configuration for the virtual machine.
|
|
||||||
kubernetes:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
# Auto-activate on the Host for client access.
|
|
||||||
# Setting to true does the following on startup
|
|
||||||
# - sets as active Docker context (for Docker runtime).
|
|
||||||
# - sets as active Kubernetes context (if Kubernetes is enabled).
|
|
||||||
# Default: true
|
|
||||||
autoActivate: false
|
|
||||||
|
|
||||||
# Network configurations for the virtual machine.
|
|
||||||
network:
|
|
||||||
# Assign reachable IP address to the virtual machine.
|
|
||||||
# NOTE: this is currently macOS only and ignored on Linux.
|
|
||||||
# Default: false
|
|
||||||
address: false
|
|
||||||
|
|
||||||
# Custom DNS resolvers for the virtual machine.
|
|
||||||
#
|
|
||||||
# EXAMPLE
|
|
||||||
# dns: [8.8.8.8, 1.1.1.1]
|
|
||||||
#
|
|
||||||
# Default: []
|
|
||||||
dns: []
|
|
||||||
|
|
||||||
# DNS hostnames to resolve to custom targets using the internal resolver.
|
|
||||||
# This setting has no effect if a custom DNS resolver list is supplied above.
|
|
||||||
# It does not configure the /etc/hosts files of any machine or container.
|
|
||||||
# The value can be an IP address or another host.
|
|
||||||
#
|
|
||||||
# EXAMPLE
|
|
||||||
# dnsHosts:
|
|
||||||
# example.com: 1.2.3.4
|
|
||||||
dnsHosts:
|
|
||||||
host.docker.internal: host.lima.internal
|
|
||||||
|
|
||||||
# Network driver to use (slirp, gvproxy), (requires vmType \`qemu\`)
|
|
||||||
# - slirp is the default user mode networking provided by Qemu
|
|
||||||
# - gvproxy is an alternative to VPNKit based on gVisor https://github.com/containers/gvisor-tap-vsock
|
|
||||||
# Default: gvproxy
|
|
||||||
driver: gvproxy
|
|
||||||
|
|
||||||
# Forward the host's SSH agent to the virtual machine.
|
|
||||||
# Default: false
|
|
||||||
forwardAgent: false
|
|
||||||
|
|
||||||
# Docker daemon configuration that maps directly to daemon.json.
|
|
||||||
# https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file.
|
|
||||||
# NOTE: some settings may affect Colima's ability to start docker. e.g. \`hosts\`.
|
|
||||||
#
|
|
||||||
# EXAMPLE - disable buildkit
|
|
||||||
# docker:
|
|
||||||
# features:
|
|
||||||
# buildkit: false
|
|
||||||
#
|
|
||||||
# EXAMPLE - add insecure registries
|
|
||||||
# docker:
|
|
||||||
# insecure-registries:
|
|
||||||
# - myregistry.com:5000
|
|
||||||
# - host.docker.internal:5000
|
|
||||||
#
|
|
||||||
# Colima default behaviour: buildkit enabled
|
|
||||||
# Default: {}
|
|
||||||
{{daemonConfig}}
|
|
||||||
|
|
||||||
# Virtual Machine type (qemu, vz)
|
|
||||||
# NOTE: this is macOS 13 only. For Linux and macOS <13.0, qemu is always used.
|
|
||||||
#
|
|
||||||
# vz is macOS virtualization framework and requires macOS 13
|
|
||||||
#
|
|
||||||
# Default: qemu
|
|
||||||
vmType: qemu
|
vmType: qemu
|
||||||
|
|
||||||
# Volume mount driver for the virtual machine (virtiofs, 9p, sshfs).
|
# OS: "Linux".
|
||||||
#
|
# Builtin default: "Linux"
|
||||||
# virtiofs is limited to macOS and vmType \`vz\`. It is the fastest of the options.
|
os: null
|
||||||
#
|
|
||||||
# 9p is the recommended and the most stable option for vmType \`qemu\`.
|
|
||||||
#
|
|
||||||
# sshfs is faster than 9p but the least reliable of the options (when there are lots
|
|
||||||
# of concurrent reads or writes).
|
|
||||||
#
|
|
||||||
# Default: virtiofs (for vz), sshfs (for qemu)
|
|
||||||
mountType: 9p
|
|
||||||
|
|
||||||
# The CPU type for the virtual machine (requires vmType \`qemu\`).
|
# Arch: "default", "x86_64", "aarch64".
|
||||||
# Options available for host emulation can be checked with: \`qemu-system-$(arch) -cpu help\`.
|
# Builtin default: "default" (corresponds to the host architecture)
|
||||||
# Instructions are also supported by appending to the cpu type e.g. "qemu64,+ssse3".
|
arch: null
|
||||||
# Default: host
|
|
||||||
cpuType: host
|
|
||||||
|
|
||||||
# For a more general purpose virtual machine, Ubuntu container is optionally provided
|
images:
|
||||||
# as a layer on the virtual machine.
|
- location: "https://cloud-images.ubuntu.com/releases/22.04/release-20231026/ubuntu-22.04-server-cloudimg-amd64.img"
|
||||||
# The underlying virtual machine is still accessible via \`colima ssh --layer=false\` or running \`colima\` in
|
arch: "x86_64"
|
||||||
# the Ubuntu session.
|
digest: "sha256:054db2d88c454bb0ad8dfd8883955e3946b57d2b0bf0d023f3ade3c93cdd14e5"
|
||||||
#
|
- location: "https://cloud-images.ubuntu.com/releases/22.04/release-20231026/ubuntu-22.04-server-cloudimg-arm64.img"
|
||||||
# Default: false
|
arch: "aarch64"
|
||||||
layer: false
|
digest: "sha256:eafa7742ce5ff109222ea313d31ea366d587b4e89b900b11d8285ae775dfe8c3"
|
||||||
|
|
||||||
|
# CPUs
|
||||||
|
# Builtin default: min(4, host CPU cores)
|
||||||
|
cpus: null
|
||||||
|
|
||||||
|
# Memory size
|
||||||
|
# Builtin default: min("4GiB", half of host memory)
|
||||||
|
memory: null
|
||||||
|
|
||||||
|
# Disk size
|
||||||
|
# Builtin default: "100GiB"
|
||||||
|
disk: 60GiB
|
||||||
|
|
||||||
|
# Expose host directories to the guest, the mount point might be accessible from all UIDs in the guest
|
||||||
|
# Builtin default: null (Mount nothing)
|
||||||
|
# This file: Mount the home as read-only, /tmp/lima as writable
|
||||||
|
mounts:
|
||||||
|
- location: "~"
|
||||||
|
- location: "/tmp/lima"
|
||||||
|
writable: true
|
||||||
|
|
||||||
|
# Mount type for above mounts, such as "reverse-sshfs" (from sshocker), "9p" (EXPERIMENTAL, from QEMU’s virtio-9p-pci, aka virtfs),
|
||||||
|
# or "virtiofs" (EXPERIMENTAL, needs \`vmType: vz\`)
|
||||||
|
# Builtin default: "reverse-sshfs" (for QEMU), "virtiofs" (for vz)
|
||||||
|
mountType: null
|
||||||
|
|
||||||
|
containerd:
|
||||||
|
system: false
|
||||||
|
user: false
|
||||||
|
|
||||||
# Custom provision scripts for the virtual machine.
|
|
||||||
# Provisioning scripts are executed on startup and therefore needs to be idempotent.
|
|
||||||
#
|
|
||||||
# EXAMPLE - script exected as root
|
|
||||||
# provision:
|
|
||||||
# - mode: system
|
|
||||||
# script: apk add htop vim
|
|
||||||
#
|
|
||||||
# EXAMPLE - script exected as user
|
|
||||||
# provision:
|
|
||||||
# - mode: user
|
|
||||||
# script: |
|
|
||||||
# [ -f ~/.provision ] && exit 0;
|
|
||||||
# echo provisioning as $USER...
|
|
||||||
# touch ~/.provision
|
|
||||||
#
|
|
||||||
# Default: []
|
|
||||||
provision:
|
provision:
|
||||||
- mode: system
|
- mode: system
|
||||||
script: |
|
# This script defines the host.docker.internal hostname when hostResolver is disabled.
|
||||||
mkdir -p /tmp/docker-bins
|
# It is also needed for lima 0.8.2 and earlier, which does not support hostResolver.hosts.
|
||||||
cd /tmp/docker-bins
|
# Names defined in /etc/hosts inside the VM are not resolved inside containers when
|
||||||
wget -qO- "https://download.docker.com/linux/static/{{dockerBinChannel}}/{{dockerBinArch}}/docker-{{dockerBinVersion}}.tgz" | tar xvz --strip 1
|
# using the hostResolver; use hostResolver.hosts instead (requires lima 0.8.3 or later).
|
||||||
mv -f /tmp/docker-bins/* /usr/bin/
|
script: |
|
||||||
|
#!/bin/sh
|
||||||
|
sed -i 's/host.lima.internal.*/host.lima.internal host.docker.internal/' /etc/hosts
|
||||||
|
- mode: system
|
||||||
|
script: |
|
||||||
|
#!/bin/sh
|
||||||
|
apt-get install -f -y iptables
|
||||||
|
- mode: system
|
||||||
|
script: |
|
||||||
|
#!/bin/bash
|
||||||
|
set -eux -o pipefail
|
||||||
|
command -v docker >/dev/null 2>&1 && exit 0
|
||||||
|
if [ ! -e /etc/systemd/system/docker.socket.d/override.conf ]; then
|
||||||
|
mkdir -p /etc/systemd/system/docker.socket.d
|
||||||
|
# Alternatively we could just add the user to the "docker" group, but that requires restarting the user session
|
||||||
|
cat <<-EOF >/etc/systemd/system/docker.socket.d/override.conf
|
||||||
|
[Socket]
|
||||||
|
SocketUser=\${LIMA_CIDATA_USER}
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
if [ ! -e /etc/docker/daemon.json ]; then
|
||||||
|
mkdir -p /etc/docker
|
||||||
|
cat <<-EOF >/etc/docker/daemon.json
|
||||||
|
{{stringify daemonConfig}}
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
curl -fsSL https://get.docker.com | sh -s -- --channel {{dockerBinChannel}} --version {{dockerBinVersion}}
|
||||||
|
|
||||||
# Modify ~/.ssh/config automatically to include a SSH config for the virtual machine.
|
probes:
|
||||||
# SSH config will still be generated in ~/.colima/ssh_config regardless.
|
- script: |
|
||||||
# Default: true
|
#!/bin/bash
|
||||||
sshConfig: false
|
set -eux -o pipefail
|
||||||
|
if ! timeout 30s bash -c "until command -v docker >/dev/null 2>&1; do sleep 3; done"; then
|
||||||
|
echo >&2 "docker is not installed yet"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
if ! timeout 30s bash -c "until pgrep dockerd; do sleep 3; done"; then
|
||||||
|
echo >&2 "dockerd is not running"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
hint: See "/var/log/cloud-init-output.log". in the guest
|
||||||
|
|
||||||
# Configure volume mounts for the virtual machine.
|
hostResolver:
|
||||||
# Colima mounts user's home directory by default to provide a familiar
|
# hostResolver.hosts requires lima 0.8.3 or later. Names defined here will also
|
||||||
# user experience.
|
# resolve inside containers, and not just inside the VM itself.
|
||||||
#
|
hosts:
|
||||||
# EXAMPLE
|
host.docker.internal: host.lima.internal
|
||||||
# mounts:
|
|
||||||
# - location: ~/secrets
|
|
||||||
# writable: false
|
|
||||||
# - location: ~/projects
|
|
||||||
# writable: true
|
|
||||||
#
|
|
||||||
# Colima default behaviour: $HOME and /tmp/colima are mounted as writable.
|
|
||||||
# Default: []
|
|
||||||
mounts: []
|
|
||||||
|
|
||||||
# Environment variables for the virtual machine.
|
portForwards:
|
||||||
#
|
- guestSocket: "/var/run/docker.sock"
|
||||||
# EXAMPLE
|
hostSocket: "{{dockerSock}}"
|
||||||
# env:
|
|
||||||
# KEY: value
|
audio:
|
||||||
# ANOTHER_KEY: another value
|
# EXPERIMENTAL
|
||||||
#
|
# QEMU audiodev, e.g., "none", "coreaudio", "pa", "alsa", "oss".
|
||||||
# Default: {}
|
# VZ driver, use "vz" as device name
|
||||||
env: {}
|
# Choosing "none" will mute the audio output, and not play any sound.
|
||||||
`;
|
# Builtin default: ""
|
||||||
|
device: none
|
||||||
export const qemuEntitlements = `
|
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>com.apple.security.hypervisor</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
`;
|
`;
|
||||||
|
|||||||
@@ -20,7 +20,6 @@ import fsp from 'fs/promises';
|
|||||||
import os from 'os';
|
import os from 'os';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
import retry from 'async-retry';
|
import retry from 'async-retry';
|
||||||
import yaml from 'js-yaml';
|
|
||||||
import * as handlebars from 'handlebars';
|
import * as handlebars from 'handlebars';
|
||||||
import * as util from 'util';
|
import * as util from 'util';
|
||||||
import * as core from '@actions/core';
|
import * as core from '@actions/core';
|
||||||
@@ -31,7 +30,7 @@ import * as tc from '@actions/tool-cache';
|
|||||||
import {Context} from '../context';
|
import {Context} from '../context';
|
||||||
import {Exec} from '../exec';
|
import {Exec} from '../exec';
|
||||||
import {Util} from '../util';
|
import {Util} from '../util';
|
||||||
import {colimaYamlData, dockerServiceLogsPs1, qemuEntitlements, setupDockerWinPs1} from './assets';
|
import {limaYamlData, dockerServiceLogsPs1, setupDockerWinPs1} from './assets';
|
||||||
import {GitHubRelease} from '../types/github';
|
import {GitHubRelease} from '../types/github';
|
||||||
|
|
||||||
export interface InstallOpts {
|
export interface InstallOpts {
|
||||||
@@ -51,6 +50,8 @@ export class Install {
|
|||||||
private _version: string | undefined;
|
private _version: string | undefined;
|
||||||
private _toolDir: string | undefined;
|
private _toolDir: string | undefined;
|
||||||
|
|
||||||
|
private readonly limaInstanceName = 'docker-actions-toolkit';
|
||||||
|
|
||||||
constructor(opts: InstallOpts) {
|
constructor(opts: InstallOpts) {
|
||||||
this.runDir = opts.runDir;
|
this.runDir = opts.runDir;
|
||||||
this.version = opts.version || 'latest';
|
this.version = opts.version || 'latest';
|
||||||
@@ -131,30 +132,40 @@ export class Install {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private async installDarwin(): Promise<void> {
|
private async installDarwin(): Promise<void> {
|
||||||
const colimaDir = path.join(os.homedir(), '.colima', 'default'); // TODO: create a custom colima profile to avoid overlap with other actions
|
const limaDir = path.join(os.homedir(), '.lima', this.limaInstanceName);
|
||||||
await io.mkdirP(colimaDir);
|
await io.mkdirP(limaDir);
|
||||||
const dockerHost = `unix://${colimaDir}/docker.sock`;
|
const dockerHost = `unix://${limaDir}/docker.sock`;
|
||||||
|
|
||||||
if (!(await Install.colimaInstalled())) {
|
// avoid brew to upgrade unrelated packages.
|
||||||
await core.group('Installing colima', async () => {
|
let envs = Object.assign({}, process.env, {
|
||||||
await Exec.exec('brew', ['install', 'colima']);
|
HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: '1'
|
||||||
|
}) as {
|
||||||
|
[key: string]: string;
|
||||||
|
};
|
||||||
|
|
||||||
|
if (!(await Install.limaInstalled())) {
|
||||||
|
await core.group('Installing lima', async () => {
|
||||||
|
await Exec.exec('brew', ['install', 'lima'], {env: envs});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
await core.group('Creating colima config', async () => {
|
await core.group('Creating lima config', async () => {
|
||||||
let colimaDaemonConfig = {};
|
let limaDaemonConfig = {};
|
||||||
if (this.daemonConfig) {
|
if (this.daemonConfig) {
|
||||||
colimaDaemonConfig = JSON.parse(this.daemonConfig);
|
limaDaemonConfig = JSON.parse(this.daemonConfig);
|
||||||
}
|
}
|
||||||
const colimaCfg = handlebars.compile(colimaYamlData)({
|
handlebars.registerHelper('stringify', function (obj) {
|
||||||
daemonConfig: yaml.dump(yaml.load(JSON.stringify({docker: colimaDaemonConfig}))),
|
return new handlebars.SafeString(JSON.stringify(obj));
|
||||||
dockerBinVersion: this._version,
|
|
||||||
dockerBinChannel: this.channel,
|
|
||||||
dockerBinArch: Install.platformArch()
|
|
||||||
});
|
});
|
||||||
core.info(`Writing colima config to ${path.join(colimaDir, 'colima.yaml')}`);
|
const limaCfg = handlebars.compile(limaYamlData)({
|
||||||
fs.writeFileSync(path.join(colimaDir, 'colima.yaml'), colimaCfg);
|
daemonConfig: limaDaemonConfig,
|
||||||
core.info(colimaCfg);
|
dockerSock: `${limaDir}/docker.sock`,
|
||||||
|
dockerBinVersion: this._version,
|
||||||
|
dockerBinChannel: this.channel
|
||||||
|
});
|
||||||
|
core.info(`Writing lima config to ${path.join(limaDir, 'lima.yaml')}`);
|
||||||
|
fs.writeFileSync(path.join(limaDir, 'lima.yaml'), limaCfg);
|
||||||
|
core.info(limaCfg);
|
||||||
});
|
});
|
||||||
|
|
||||||
const qemuArch = await Install.qemuArch();
|
const qemuArch = await Install.qemuArch();
|
||||||
@@ -162,40 +173,29 @@ export class Install {
|
|||||||
await Exec.exec(`qemu-system-${qemuArch} --version`);
|
await Exec.exec(`qemu-system-${qemuArch} --version`);
|
||||||
});
|
});
|
||||||
|
|
||||||
// https://github.com/abiosoft/colima/issues/786#issuecomment-1693629650
|
// lima might already be started on the runner so env var added in download
|
||||||
if (process.env.SIGN_QEMU_BINARY === '1') {
|
|
||||||
await core.group('Signing QEMU binary with entitlements', async () => {
|
|
||||||
const qemuEntitlementsFile = path.join(Context.tmpDir(), 'qemu-entitlements.xml');
|
|
||||||
core.info(`Writing entitlements to ${qemuEntitlementsFile}`);
|
|
||||||
fs.writeFileSync(qemuEntitlementsFile, qemuEntitlements);
|
|
||||||
await Exec.exec(`codesign --sign - --entitlements ${qemuEntitlementsFile} --force /usr/local/bin/qemu-system-${qemuArch}`);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// colima is already started on the runner so env var added in download
|
|
||||||
// method is not expanded to the running process.
|
// method is not expanded to the running process.
|
||||||
const envs = Object.assign({}, process.env, {
|
envs = Object.assign({}, envs, {
|
||||||
PATH: `${this.toolDir}:${process.env.PATH}`
|
PATH: `${this.toolDir}:${process.env.PATH}`
|
||||||
}) as {
|
}) as {
|
||||||
[key: string]: string;
|
[key: string]: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
await core.group('Starting colima', async () => {
|
await core.group('Starting lima instance', async () => {
|
||||||
const colimaStartArgs = ['start', '--very-verbose'];
|
const limaStartArgs = ['start', `--name=${this.limaInstanceName}`, '--tty=false'];
|
||||||
if (process.env.COLIMA_START_ARGS) {
|
if (process.env.LIMA_START_ARGS) {
|
||||||
colimaStartArgs.push(process.env.COLIMA_START_ARGS);
|
limaStartArgs.push(process.env.LIMA_START_ARGS);
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
await Exec.exec(`colima ${colimaStartArgs.join(' ')}`, [], {env: envs});
|
await Exec.exec(`limactl ${limaStartArgs.join(' ')}`, [], {env: envs});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
const limaColimaDir = path.join(os.homedir(), '.lima', 'colima');
|
|
||||||
fsp
|
fsp
|
||||||
.readdir(limaColimaDir)
|
.readdir(limaDir)
|
||||||
.then(files => {
|
.then(files => {
|
||||||
files
|
files
|
||||||
.filter(f => path.extname(f) === '.log')
|
.filter(f => path.extname(f) === '.log')
|
||||||
.forEach(f => {
|
.forEach(f => {
|
||||||
const logfile = path.join(limaColimaDir, f);
|
const logfile = path.join(limaDir, f);
|
||||||
const logcontent = fs.readFileSync(logfile, {encoding: 'utf8'}).trim();
|
const logcontent = fs.readFileSync(logfile, {encoding: 'utf8'}).trim();
|
||||||
if (logcontent.length > 0) {
|
if (logcontent.length > 0) {
|
||||||
core.info(`### ${logfile}:\n${logcontent}`);
|
core.info(`### ${logfile}:\n${logcontent}`);
|
||||||
@@ -362,10 +362,15 @@ EOF`,
|
|||||||
|
|
||||||
private async tearDownDarwin(): Promise<void> {
|
private async tearDownDarwin(): Promise<void> {
|
||||||
await core.group('Docker daemon logs', async () => {
|
await core.group('Docker daemon logs', async () => {
|
||||||
await Exec.exec('colima', ['exec', '--', 'cat', '/var/log/docker.log']);
|
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 colima', async () => {
|
await core.group('Stopping lima instance', async () => {
|
||||||
await Exec.exec('colima', ['stop', '--very-verbose']);
|
await Exec.exec('limactl', ['stop', '--tty=false', this.limaInstanceName, '--force']);
|
||||||
|
});
|
||||||
|
await core.group('Removing lima instance', async () => {
|
||||||
|
await Exec.exec('limactl', ['delete', '--tty=false', this.limaInstanceName, '--force']);
|
||||||
});
|
});
|
||||||
await core.group('Removing Docker context', async () => {
|
await core.group('Removing Docker context', async () => {
|
||||||
await Exec.exec('docker', ['context', 'rm', '-f', this.contextName]);
|
await Exec.exec('docker', ['context', 'rm', '-f', this.contextName]);
|
||||||
@@ -436,6 +441,9 @@ EOF`,
|
|||||||
case 'ppc64': {
|
case 'ppc64': {
|
||||||
return 'ppc64le';
|
return 'ppc64le';
|
||||||
}
|
}
|
||||||
|
case 'arm64': {
|
||||||
|
return 'aarch64';
|
||||||
|
}
|
||||||
case 'arm': {
|
case 'arm': {
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
const arm_version = (process.config.variables as any).arm_version;
|
const arm_version = (process.config.variables as any).arm_version;
|
||||||
@@ -457,15 +465,15 @@ EOF`,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static async colimaInstalled(): Promise<boolean> {
|
private static async limaInstalled(): Promise<boolean> {
|
||||||
return await io
|
return await io
|
||||||
.which('colima', true)
|
.which('lima', true)
|
||||||
.then(res => {
|
.then(res => {
|
||||||
core.debug(`docker.Install.colimaAvailable ok: ${res}`);
|
core.debug(`docker.Install.limaAvailable ok: ${res}`);
|
||||||
return true;
|
return true;
|
||||||
})
|
})
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
core.debug(`docker.Install.colimaAvailable error: ${error}`);
|
core.debug(`docker.Install.limaAvailable error: ${error}`);
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
45
src/git.ts
45
src/git.ts
@@ -89,13 +89,12 @@ export class Git {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static async ref(): Promise<string> {
|
public static async ref(): Promise<string> {
|
||||||
return await Git.exec(['symbolic-ref', 'HEAD']).catch(() => {
|
const isHeadDetached = await Git.isHeadDetached();
|
||||||
// if it fails (for example in a detached HEAD state), falls back to
|
if (isHeadDetached) {
|
||||||
// using git tag or describe to get the exact matching tag name.
|
return await Git.getDetachedRef();
|
||||||
return Git.tag().then(tag => {
|
}
|
||||||
return `refs/tags/${tag}`;
|
|
||||||
});
|
return await Git.exec(['symbolic-ref', 'HEAD']);
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static async fullCommit(): Promise<string> {
|
public static async fullCommit(): Promise<string> {
|
||||||
@@ -115,6 +114,38 @@ export class Git {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static async isHeadDetached(): Promise<boolean> {
|
||||||
|
return await Git.exec(['branch', '--show-current']).then(res => {
|
||||||
|
return res.length == 0;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
private static async getDetachedRef(): Promise<string> {
|
||||||
|
const res = await Git.exec(['show', '-s', '--pretty=%D']);
|
||||||
|
|
||||||
|
// Can be "HEAD, <tagname>" or "grafted, HEAD, <tagname>"
|
||||||
|
const refMatch = res.match(/^(grafted, )?HEAD, (.*)$/);
|
||||||
|
|
||||||
|
if (!refMatch || !refMatch[2]) {
|
||||||
|
throw new Error(`Cannot find detached HEAD ref in "${res}"`);
|
||||||
|
}
|
||||||
|
|
||||||
|
const ref = refMatch[2].trim();
|
||||||
|
|
||||||
|
// Tag refs are formatted as "tag: <tagname>"
|
||||||
|
if (ref.startsWith('tag: ')) {
|
||||||
|
return `refs/tags/${ref.split(':')[1].trim()}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Otherwise, it's a branch "<origin>/<branch-name>, <branch-name>"
|
||||||
|
const branchMatch = ref.match(/^[^/]+\/[^/]+, (.+)$/);
|
||||||
|
if (branchMatch) {
|
||||||
|
return `refs/heads/${branchMatch[1].trim()}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
throw new Error(`Unsupported detached HEAD ref in "${res}"`);
|
||||||
|
}
|
||||||
|
|
||||||
private static async exec(args: string[] = []): Promise<string> {
|
private static async exec(args: string[] = []): Promise<string> {
|
||||||
return await Exec.getExecOutput(`git`, args, {
|
return await Exec.getExecOutput(`git`, args, {
|
||||||
ignoreReturnCode: true,
|
ignoreReturnCode: true,
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import {GitHub as Octokit} from '@actions/github/lib/utils';
|
|||||||
import * as core from '@actions/core';
|
import * as core from '@actions/core';
|
||||||
import * as github from '@actions/github';
|
import * as github from '@actions/github';
|
||||||
import {Context} from '@actions/github/lib/context';
|
import {Context} from '@actions/github/lib/context';
|
||||||
import jwt_decode from 'jwt-decode';
|
import {jwtDecode, JwtPayload} from 'jwt-decode';
|
||||||
|
|
||||||
import {GitHubActionsRuntimeToken, GitHubActionsRuntimeTokenAC, GitHubRepo} from './types/github';
|
import {GitHubActionsRuntimeToken, GitHubActionsRuntimeTokenAC, GitHubRepo} from './types/github';
|
||||||
|
|
||||||
@@ -51,7 +51,7 @@ export class GitHub {
|
|||||||
|
|
||||||
static get actionsRuntimeToken(): GitHubActionsRuntimeToken | undefined {
|
static get actionsRuntimeToken(): GitHubActionsRuntimeToken | undefined {
|
||||||
const token = process.env['ACTIONS_RUNTIME_TOKEN'] || '';
|
const token = process.env['ACTIONS_RUNTIME_TOKEN'] || '';
|
||||||
return token ? jwt_decode<GitHubActionsRuntimeToken>(token) : undefined;
|
return token ? (jwtDecode<JwtPayload>(token) as GitHubActionsRuntimeToken) : undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static async printActionsRuntimeTokenACs() {
|
public static async printActionsRuntimeTokenACs() {
|
||||||
|
|||||||
519
yarn.lock
519
yarn.lock
@@ -40,6 +40,16 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@actions/core@npm:^1.10.1":
|
||||||
|
version: 1.10.1
|
||||||
|
resolution: "@actions/core@npm:1.10.1"
|
||||||
|
dependencies:
|
||||||
|
"@actions/http-client": ^2.0.1
|
||||||
|
uuid: ^8.3.2
|
||||||
|
checksum: 96524c2725e70e3c3176b4e4d93a1358a86f3c5ca777db9a2f65eadfa672f00877db359bf60fffc416c33838ffb4743db93bcc5bf53e76199dd28bf7f7ff8e80
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@actions/exec@npm:^1.0.0, @actions/exec@npm:^1.0.1, @actions/exec@npm:^1.1.1":
|
"@actions/exec@npm:^1.0.0, @actions/exec@npm:^1.0.1, @actions/exec@npm:^1.1.1":
|
||||||
version: 1.1.1
|
version: 1.1.1
|
||||||
resolution: "@actions/exec@npm:1.1.1"
|
resolution: "@actions/exec@npm:1.1.1"
|
||||||
@@ -49,15 +59,15 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@actions/github@npm:^5.1.1":
|
"@actions/github@npm:^6.0.0":
|
||||||
version: 5.1.1
|
version: 6.0.0
|
||||||
resolution: "@actions/github@npm:5.1.1"
|
resolution: "@actions/github@npm:6.0.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@actions/http-client": ^2.0.1
|
"@actions/http-client": ^2.2.0
|
||||||
"@octokit/core": ^3.6.0
|
"@octokit/core": ^5.0.1
|
||||||
"@octokit/plugin-paginate-rest": ^2.17.0
|
"@octokit/plugin-paginate-rest": ^9.0.0
|
||||||
"@octokit/plugin-rest-endpoint-methods": ^5.13.0
|
"@octokit/plugin-rest-endpoint-methods": ^10.0.0
|
||||||
checksum: 2210bd7f8e1e8b407b7df74a259523dc4c63f4ad3a6bfcc0d7867b6e9c3499bd3e25d7de7a9a1bbd0de3be441a8832d5c0b5c0cff3036cd477378c0ec5502434
|
checksum: 81831a78377175d8825fc0b94247ff366c0e87ad1dfa48df9b30b8659506f216dcf1e2d3124fcd318839b92c24ba20165e238b3cc11a34db89c69c40825e9ccf
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -89,6 +99,16 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@actions/http-client@npm:^2.2.0":
|
||||||
|
version: 2.2.0
|
||||||
|
resolution: "@actions/http-client@npm:2.2.0"
|
||||||
|
dependencies:
|
||||||
|
tunnel: ^0.0.6
|
||||||
|
undici: ^5.25.4
|
||||||
|
checksum: 075fc21e8c05e865239bfc5cc91ce42aff7ac7877a5828145545cb27c572f74af8f96f90233f3ba2376525a9032bb8eadebd7221c007ce62459b99d5d2362f94
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@actions/io@npm:^1.0.1, @actions/io@npm:^1.1.1, @actions/io@npm:^1.1.3":
|
"@actions/io@npm:^1.0.1, @actions/io@npm:^1.1.1, @actions/io@npm:^1.1.3":
|
||||||
version: 1.1.3
|
version: 1.1.3
|
||||||
resolution: "@actions/io@npm:1.1.3"
|
resolution: "@actions/io@npm:1.1.3"
|
||||||
@@ -280,6 +300,16 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@babel/code-frame@npm:^7.22.13":
|
||||||
|
version: 7.22.13
|
||||||
|
resolution: "@babel/code-frame@npm:7.22.13"
|
||||||
|
dependencies:
|
||||||
|
"@babel/highlight": ^7.22.13
|
||||||
|
chalk: ^2.4.2
|
||||||
|
checksum: 22e342c8077c8b77eeb11f554ecca2ba14153f707b85294fcf6070b6f6150aae88a7b7436dd88d8c9289970585f3fe5b9b941c5aa3aa26a6d5a8ef3f292da058
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@babel/compat-data@npm:^7.16.4":
|
"@babel/compat-data@npm:^7.16.4":
|
||||||
version: 7.17.0
|
version: 7.17.0
|
||||||
resolution: "@babel/compat-data@npm:7.17.0"
|
resolution: "@babel/compat-data@npm:7.17.0"
|
||||||
@@ -363,6 +393,18 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@babel/generator@npm:^7.23.0":
|
||||||
|
version: 7.23.0
|
||||||
|
resolution: "@babel/generator@npm:7.23.0"
|
||||||
|
dependencies:
|
||||||
|
"@babel/types": ^7.23.0
|
||||||
|
"@jridgewell/gen-mapping": ^0.3.2
|
||||||
|
"@jridgewell/trace-mapping": ^0.3.17
|
||||||
|
jsesc: ^2.5.1
|
||||||
|
checksum: 8efe24adad34300f1f8ea2add420b28171a646edc70f2a1b3e1683842f23b8b7ffa7e35ef0119294e1901f45bfea5b3dc70abe1f10a1917ccdfb41bed69be5f1
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@babel/helper-compilation-targets@npm:^7.16.7":
|
"@babel/helper-compilation-targets@npm:^7.16.7":
|
||||||
version: 7.16.7
|
version: 7.16.7
|
||||||
resolution: "@babel/helper-compilation-targets@npm:7.16.7"
|
resolution: "@babel/helper-compilation-targets@npm:7.16.7"
|
||||||
@@ -408,51 +450,29 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@babel/helper-function-name@npm:^7.16.7":
|
"@babel/helper-environment-visitor@npm:^7.22.20":
|
||||||
version: 7.16.7
|
version: 7.22.20
|
||||||
resolution: "@babel/helper-function-name@npm:7.16.7"
|
resolution: "@babel/helper-environment-visitor@npm:7.22.20"
|
||||||
dependencies:
|
checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69
|
||||||
"@babel/helper-get-function-arity": ^7.16.7
|
|
||||||
"@babel/template": ^7.16.7
|
|
||||||
"@babel/types": ^7.16.7
|
|
||||||
checksum: fc77cbe7b10cfa2a262d7a37dca575c037f20419dfe0c5d9317f589599ca24beb5f5c1057748011159149eaec47fe32338c6c6412376fcded68200df470161e1
|
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@babel/helper-function-name@npm:^7.21.0":
|
"@babel/helper-function-name@npm:^7.23.0":
|
||||||
version: 7.21.0
|
version: 7.23.0
|
||||||
resolution: "@babel/helper-function-name@npm:7.21.0"
|
resolution: "@babel/helper-function-name@npm:7.23.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@babel/template": ^7.20.7
|
"@babel/template": ^7.22.15
|
||||||
"@babel/types": ^7.21.0
|
"@babel/types": ^7.23.0
|
||||||
checksum: d63e63c3e0e3e8b3138fa47b0cd321148a300ef12b8ee951196994dcd2a492cc708aeda94c2c53759a5c9177fffaac0fd8778791286746f72a000976968daf4e
|
checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@babel/helper-get-function-arity@npm:^7.16.7":
|
"@babel/helper-hoist-variables@npm:^7.22.5":
|
||||||
version: 7.16.7
|
version: 7.22.5
|
||||||
resolution: "@babel/helper-get-function-arity@npm:7.16.7"
|
resolution: "@babel/helper-hoist-variables@npm:7.22.5"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@babel/types": ^7.16.7
|
"@babel/types": ^7.22.5
|
||||||
checksum: 25d969fb207ff2ad5f57a90d118f6c42d56a0171022e200aaa919ba7dc95ae7f92ec71cdea6c63ef3629a0dc962ab4c78e09ca2b437185ab44539193f796e0c3
|
checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@babel/helper-hoist-variables@npm:^7.16.7":
|
|
||||||
version: 7.16.7
|
|
||||||
resolution: "@babel/helper-hoist-variables@npm:7.16.7"
|
|
||||||
dependencies:
|
|
||||||
"@babel/types": ^7.16.7
|
|
||||||
checksum: 6ae1641f4a751cd9045346e3f61c3d9ec1312fd779ab6d6fecfe2a96e59a481ad5d7e40d2a840894c13b3fd6114345b157f9e3062fc5f1580f284636e722de60
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@babel/helper-hoist-variables@npm:^7.18.6":
|
|
||||||
version: 7.18.6
|
|
||||||
resolution: "@babel/helper-hoist-variables@npm:7.18.6"
|
|
||||||
dependencies:
|
|
||||||
"@babel/types": ^7.18.6
|
|
||||||
checksum: fd9c35bb435fda802bf9ff7b6f2df06308a21277c6dec2120a35b09f9de68f68a33972e2c15505c1a1a04b36ec64c9ace97d4a9e26d6097b76b4396b7c5fa20f
|
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -563,6 +583,15 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@babel/helper-split-export-declaration@npm:^7.22.6":
|
||||||
|
version: 7.22.6
|
||||||
|
resolution: "@babel/helper-split-export-declaration@npm:7.22.6"
|
||||||
|
dependencies:
|
||||||
|
"@babel/types": ^7.22.5
|
||||||
|
checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@babel/helper-string-parser@npm:^7.19.4":
|
"@babel/helper-string-parser@npm:^7.19.4":
|
||||||
version: 7.19.4
|
version: 7.19.4
|
||||||
resolution: "@babel/helper-string-parser@npm:7.19.4"
|
resolution: "@babel/helper-string-parser@npm:7.19.4"
|
||||||
@@ -570,6 +599,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@babel/helper-string-parser@npm:^7.22.5":
|
||||||
|
version: 7.22.5
|
||||||
|
resolution: "@babel/helper-string-parser@npm:7.22.5"
|
||||||
|
checksum: 836851ca5ec813077bbb303acc992d75a360267aa3b5de7134d220411c852a6f17de7c0d0b8c8dcc0f567f67874c00f4528672b2a4f1bc978a3ada64c8c78467
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@babel/helper-validator-identifier@npm:^7.14.5":
|
"@babel/helper-validator-identifier@npm:^7.14.5":
|
||||||
version: 7.14.5
|
version: 7.14.5
|
||||||
resolution: "@babel/helper-validator-identifier@npm:7.14.5"
|
resolution: "@babel/helper-validator-identifier@npm:7.14.5"
|
||||||
@@ -591,6 +627,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@babel/helper-validator-identifier@npm:^7.22.20":
|
||||||
|
version: 7.22.20
|
||||||
|
resolution: "@babel/helper-validator-identifier@npm:7.22.20"
|
||||||
|
checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@babel/helper-validator-option@npm:^7.16.7":
|
"@babel/helper-validator-option@npm:^7.16.7":
|
||||||
version: 7.16.7
|
version: 7.16.7
|
||||||
resolution: "@babel/helper-validator-option@npm:7.16.7"
|
resolution: "@babel/helper-validator-option@npm:7.16.7"
|
||||||
@@ -660,6 +703,17 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@babel/highlight@npm:^7.22.13":
|
||||||
|
version: 7.22.20
|
||||||
|
resolution: "@babel/highlight@npm:7.22.20"
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-validator-identifier": ^7.22.20
|
||||||
|
chalk: ^2.4.2
|
||||||
|
js-tokens: ^4.0.0
|
||||||
|
checksum: 84bd034dca309a5e680083cd827a766780ca63cef37308404f17653d32366ea76262bd2364b2d38776232f2d01b649f26721417d507e8b4b6da3e4e739f6d134
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.5, @babel/parser@npm:^7.14.7":
|
"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.5, @babel/parser@npm:^7.14.7":
|
||||||
version: 7.14.7
|
version: 7.14.7
|
||||||
resolution: "@babel/parser@npm:7.14.7"
|
resolution: "@babel/parser@npm:7.14.7"
|
||||||
@@ -687,6 +741,15 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0":
|
||||||
|
version: 7.23.0
|
||||||
|
resolution: "@babel/parser@npm:7.23.0"
|
||||||
|
bin:
|
||||||
|
parser: ./bin/babel-parser.js
|
||||||
|
checksum: 453fdf8b9e2c2b7d7b02139e0ce003d1af21947bbc03eb350fb248ee335c9b85e4ab41697ddbdd97079698de825a265e45a0846bb2ed47a2c7c1df833f42a354
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@babel/plugin-syntax-async-generators@npm:^7.8.4":
|
"@babel/plugin-syntax-async-generators@npm:^7.8.4":
|
||||||
version: 7.8.4
|
version: 7.8.4
|
||||||
resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4"
|
resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4"
|
||||||
@@ -863,6 +926,17 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@babel/template@npm:^7.22.15":
|
||||||
|
version: 7.22.15
|
||||||
|
resolution: "@babel/template@npm:7.22.15"
|
||||||
|
dependencies:
|
||||||
|
"@babel/code-frame": ^7.22.13
|
||||||
|
"@babel/parser": ^7.22.15
|
||||||
|
"@babel/types": ^7.22.15
|
||||||
|
checksum: 1f3e7dcd6c44f5904c184b3f7fe280394b191f2fed819919ffa1e529c259d5b197da8981b6ca491c235aee8dbad4a50b7e31304aa531271cb823a4a24a0dd8fd
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@babel/template@npm:^7.3.3":
|
"@babel/template@npm:^7.3.3":
|
||||||
version: 7.14.5
|
version: 7.14.5
|
||||||
resolution: "@babel/template@npm:7.14.5"
|
resolution: "@babel/template@npm:7.14.5"
|
||||||
@@ -874,39 +948,21 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@babel/traverse@npm:^7.17.0, @babel/traverse@npm:^7.17.3":
|
"@babel/traverse@npm:^7.17.0, @babel/traverse@npm:^7.17.3, @babel/traverse@npm:^7.21.0, @babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.21.3":
|
||||||
version: 7.17.3
|
version: 7.23.2
|
||||||
resolution: "@babel/traverse@npm:7.17.3"
|
resolution: "@babel/traverse@npm:7.23.2"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@babel/code-frame": ^7.16.7
|
"@babel/code-frame": ^7.22.13
|
||||||
"@babel/generator": ^7.17.3
|
"@babel/generator": ^7.23.0
|
||||||
"@babel/helper-environment-visitor": ^7.16.7
|
"@babel/helper-environment-visitor": ^7.22.20
|
||||||
"@babel/helper-function-name": ^7.16.7
|
"@babel/helper-function-name": ^7.23.0
|
||||||
"@babel/helper-hoist-variables": ^7.16.7
|
"@babel/helper-hoist-variables": ^7.22.5
|
||||||
"@babel/helper-split-export-declaration": ^7.16.7
|
"@babel/helper-split-export-declaration": ^7.22.6
|
||||||
"@babel/parser": ^7.17.3
|
"@babel/parser": ^7.23.0
|
||||||
"@babel/types": ^7.17.0
|
"@babel/types": ^7.23.0
|
||||||
debug: ^4.1.0
|
debug: ^4.1.0
|
||||||
globals: ^11.1.0
|
globals: ^11.1.0
|
||||||
checksum: 780d7ecf711758174989794891af08d378f81febdb8932056c0d9979524bf0298e28f8e7708a872d7781151506c28f56c85c63ea3f1f654662c2fcb8a3eb9fdc
|
checksum: 26a1eea0dde41ab99dde8b9773a013a0dc50324e5110a049f5d634e721ff08afffd54940b3974a20308d7952085ac769689369e9127dea655f868c0f6e1ab35d
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@babel/traverse@npm:^7.21.0, @babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.21.3":
|
|
||||||
version: 7.21.3
|
|
||||||
resolution: "@babel/traverse@npm:7.21.3"
|
|
||||||
dependencies:
|
|
||||||
"@babel/code-frame": ^7.18.6
|
|
||||||
"@babel/generator": ^7.21.3
|
|
||||||
"@babel/helper-environment-visitor": ^7.18.9
|
|
||||||
"@babel/helper-function-name": ^7.21.0
|
|
||||||
"@babel/helper-hoist-variables": ^7.18.6
|
|
||||||
"@babel/helper-split-export-declaration": ^7.18.6
|
|
||||||
"@babel/parser": ^7.21.3
|
|
||||||
"@babel/types": ^7.21.3
|
|
||||||
debug: ^4.1.0
|
|
||||||
globals: ^11.1.0
|
|
||||||
checksum: 0af5bcd47a2fc501592b90ac1feae9d449afb9ab0772a4f6e68230f4cd3a475795d538c1de3f880fe3414b6c2820bac84d02c6549eea796f39d74a603717447b
|
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -941,6 +997,17 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0":
|
||||||
|
version: 7.23.0
|
||||||
|
resolution: "@babel/types@npm:7.23.0"
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-string-parser": ^7.22.5
|
||||||
|
"@babel/helper-validator-identifier": ^7.22.20
|
||||||
|
to-fast-properties: ^2.0.0
|
||||||
|
checksum: 215fe04bd7feef79eeb4d33374b39909ce9cad1611c4135a4f7fdf41fe3280594105af6d7094354751514625ea92d0875aba355f53e86a92600f290e77b0e604
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@babel/types@npm:^7.8.3":
|
"@babel/types@npm:^7.8.3":
|
||||||
version: 7.20.7
|
version: 7.20.7
|
||||||
resolution: "@babel/types@npm:7.20.7"
|
resolution: "@babel/types@npm:7.20.7"
|
||||||
@@ -973,13 +1040,14 @@ __metadata:
|
|||||||
resolution: "@docker/actions-toolkit@workspace:."
|
resolution: "@docker/actions-toolkit@workspace:."
|
||||||
dependencies:
|
dependencies:
|
||||||
"@actions/cache": ^3.2.2
|
"@actions/cache": ^3.2.2
|
||||||
"@actions/core": ^1.10.0
|
"@actions/core": ^1.10.1
|
||||||
"@actions/exec": ^1.1.1
|
"@actions/exec": ^1.1.1
|
||||||
"@actions/github": ^5.1.1
|
"@actions/github": ^6.0.0
|
||||||
"@actions/http-client": ^2.1.1
|
"@actions/http-client": ^2.2.0
|
||||||
"@actions/io": ^1.1.3
|
"@actions/io": ^1.1.3
|
||||||
"@actions/tool-cache": ^2.0.1
|
"@actions/tool-cache": ^2.0.1
|
||||||
"@octokit/plugin-rest-endpoint-methods": ^7.2.3
|
"@octokit/core": ^5.0.2
|
||||||
|
"@octokit/plugin-rest-endpoint-methods": ^10.2.0
|
||||||
"@types/csv-parse": ^1.2.2
|
"@types/csv-parse": ^1.2.2
|
||||||
"@types/js-yaml": ^4.0.5
|
"@types/js-yaml": ^4.0.5
|
||||||
"@types/node": ^20.5.9
|
"@types/node": ^20.5.9
|
||||||
@@ -988,7 +1056,7 @@ __metadata:
|
|||||||
"@typescript-eslint/eslint-plugin": ^6.6.0
|
"@typescript-eslint/eslint-plugin": ^6.6.0
|
||||||
"@typescript-eslint/parser": ^6.6.0
|
"@typescript-eslint/parser": ^6.6.0
|
||||||
async-retry: ^1.3.3
|
async-retry: ^1.3.3
|
||||||
csv-parse: ^5.5.0
|
csv-parse: ^5.5.2
|
||||||
dotenv: ^16.3.1
|
dotenv: ^16.3.1
|
||||||
eslint: ^8.48.0
|
eslint: ^8.48.0
|
||||||
eslint-config-prettier: ^9.0.0
|
eslint-config-prettier: ^9.0.0
|
||||||
@@ -997,8 +1065,7 @@ __metadata:
|
|||||||
eslint-plugin-prettier: ^5.0.0
|
eslint-plugin-prettier: ^5.0.0
|
||||||
handlebars: ^4.7.8
|
handlebars: ^4.7.8
|
||||||
jest: ^29.6.4
|
jest: ^29.6.4
|
||||||
js-yaml: ^4.1.0
|
jwt-decode: ^4.0.0
|
||||||
jwt-decode: ^3.1.2
|
|
||||||
prettier: ^3.0.3
|
prettier: ^3.0.3
|
||||||
rimraf: ^5.0.1
|
rimraf: ^5.0.1
|
||||||
semver: ^7.5.4
|
semver: ^7.5.4
|
||||||
@@ -1051,6 +1118,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@fastify/busboy@npm:^2.0.0":
|
||||||
|
version: 2.0.0
|
||||||
|
resolution: "@fastify/busboy@npm:2.0.0"
|
||||||
|
checksum: 41879937ce1dee6421ef9cd4da53239830617e1f0bb7a0e843940772cd72827205d05e518af6adabe6e1ea19301285fff432b9d11bad01a531e698bea95c781b
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@gar/promisify@npm:^1.1.3":
|
"@gar/promisify@npm:^1.1.3":
|
||||||
version: 1.1.3
|
version: 1.1.3
|
||||||
resolution: "@gar/promisify@npm:1.1.3"
|
resolution: "@gar/promisify@npm:1.1.3"
|
||||||
@@ -1527,63 +1601,62 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/auth-token@npm:^2.4.4":
|
"@octokit/auth-token@npm:^4.0.0":
|
||||||
version: 2.4.5
|
version: 4.0.0
|
||||||
resolution: "@octokit/auth-token@npm:2.4.5"
|
resolution: "@octokit/auth-token@npm:4.0.0"
|
||||||
dependencies:
|
checksum: d78f4dc48b214d374aeb39caec4fdbf5c1e4fd8b9fcb18f630b1fe2cbd5a880fca05445f32b4561f41262cb551746aeb0b49e89c95c6dd99299706684d0cae2f
|
||||||
"@octokit/types": ^6.0.3
|
|
||||||
checksum: 49620119949870e63d5758be4f9065167a617b4ff343d2bf17f89497dffe17dad2a158e8a3311afc25157a83757a19835f01d66ae53a3583ccf425b60a20968b
|
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/core@npm:^3.6.0":
|
"@octokit/core@npm:^5.0.1":
|
||||||
version: 3.6.0
|
version: 5.0.1
|
||||||
resolution: "@octokit/core@npm:3.6.0"
|
resolution: "@octokit/core@npm:5.0.1"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@octokit/auth-token": ^2.4.4
|
"@octokit/auth-token": ^4.0.0
|
||||||
"@octokit/graphql": ^4.5.8
|
"@octokit/graphql": ^7.0.0
|
||||||
"@octokit/request": ^5.6.3
|
"@octokit/request": ^8.0.2
|
||||||
"@octokit/request-error": ^2.0.5
|
"@octokit/request-error": ^5.0.0
|
||||||
"@octokit/types": ^6.0.3
|
"@octokit/types": ^12.0.0
|
||||||
before-after-hook: ^2.2.0
|
before-after-hook: ^2.2.0
|
||||||
universal-user-agent: ^6.0.0
|
universal-user-agent: ^6.0.0
|
||||||
checksum: f81160129037bd8555d47db60cd5381637b7e3602ad70735a7bdf8f3d250c7b7114a666bb12ef7a8746a326a5d72ed30a1b8f8a5a170007f7285c8e217bef1f0
|
checksum: 257c5954074f9a1477e25014ce4ac96d73123744b1bfaf28eecb15fea306e2b8454bc6ffec3a0476dd02f76d2ac156b4f7c6aec7d3f7fac955d01f0d62d31e5d
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/endpoint@npm:^6.0.1":
|
"@octokit/core@npm:^5.0.2":
|
||||||
version: 6.0.5
|
version: 5.0.2
|
||||||
resolution: "@octokit/endpoint@npm:6.0.5"
|
resolution: "@octokit/core@npm:5.0.2"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@octokit/types": ^5.0.0
|
"@octokit/auth-token": ^4.0.0
|
||||||
is-plain-object: ^4.0.0
|
"@octokit/graphql": ^7.0.0
|
||||||
|
"@octokit/request": ^8.0.2
|
||||||
|
"@octokit/request-error": ^5.0.0
|
||||||
|
"@octokit/types": ^12.0.0
|
||||||
|
before-after-hook: ^2.2.0
|
||||||
universal-user-agent: ^6.0.0
|
universal-user-agent: ^6.0.0
|
||||||
checksum: 8ef5eabfa2615176767a6ff2dbbb4b789eed6db1dec354f7d7ce872d4ca2ff0310e14dec945b0b53104f581df4fab3fd64105a2994a918c1047b186e4451db49
|
checksum: 9ce060d61577f6805901ae5c33b2764a441db119ae0cca09104adf37b119cce68b656220de56c0c5004c9c9c1c892a7fdfbe9c0b1f5e398cb359dfd39c57eca8
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/graphql@npm:^4.5.8":
|
"@octokit/endpoint@npm:^9.0.0":
|
||||||
version: 4.6.1
|
version: 9.0.0
|
||||||
resolution: "@octokit/graphql@npm:4.6.1"
|
resolution: "@octokit/endpoint@npm:9.0.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@octokit/request": ^5.3.0
|
"@octokit/types": ^11.0.0
|
||||||
"@octokit/types": ^6.0.3
|
is-plain-object: ^5.0.0
|
||||||
universal-user-agent: ^6.0.0
|
universal-user-agent: ^6.0.0
|
||||||
checksum: f9ee42fd5e3c2c7041c4867c102b0ca28d8fb32fc160c0b77a3f59da515d66995eb7df84a799aebd557561f1908f85777dce62b4a29fbff35cbd6a9df170fe6d
|
checksum: 0e402c4d0fbe5b8053630cedb30dde5074bb6410828a05dc93d7e0fdd6c17f9a44b66586ef1a4e4ee0baa8d34ef7d6f535e2f04d9ea42909b7fc7ff55ce56a48
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/openapi-types@npm:^11.2.0":
|
"@octokit/graphql@npm:^7.0.0":
|
||||||
version: 11.2.0
|
version: 7.0.1
|
||||||
resolution: "@octokit/openapi-types@npm:11.2.0"
|
resolution: "@octokit/graphql@npm:7.0.1"
|
||||||
checksum: eb373ea496bc96bf0233505a0916eb38cb193d1829cab935e1cf1fd21839c402a1d835d3c0326290c756c0ed980a64d0ae73ad3c5d5decde9000f0828aa7ff52
|
dependencies:
|
||||||
languageName: node
|
"@octokit/request": ^8.0.1
|
||||||
linkType: hard
|
"@octokit/types": ^11.0.0
|
||||||
|
universal-user-agent: ^6.0.0
|
||||||
"@octokit/openapi-types@npm:^12.11.0":
|
checksum: 7ee907987b1b8312c6f870c44455cbd3eed805bb1a4095038f4e7e62ee2e006bd766f2a71dfbe56b870cd8f7558309c602f00d3e252fe59578f4acf6249a4f17
|
||||||
version: 12.11.0
|
|
||||||
resolution: "@octokit/openapi-types@npm:12.11.0"
|
|
||||||
checksum: 8a7d4bd6288cc4085cabe0ca9af2b87c875c303af932cb138aa1b2290eb69d32407759ac23707bb02776466e671244a902e9857896903443a69aff4b6b2b0e3b
|
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -1594,152 +1667,101 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/openapi-types@npm:^7.0.0":
|
"@octokit/openapi-types@npm:^19.0.0":
|
||||||
version: 7.0.0
|
version: 19.0.0
|
||||||
resolution: "@octokit/openapi-types@npm:7.0.0"
|
resolution: "@octokit/openapi-types@npm:19.0.0"
|
||||||
checksum: 8d31edad70a913c5695c05f5f0b5b609b08f6207904bed5b4f27825bb2e7245579101cb85a42f31f6e11761fce6cd2dcaad8559c7fa75c0eec089e08a00e38a9
|
checksum: 9a8125ab4e1651ca4b2f734cfa15ca52fe9fa0edd87696e4f57dfa2bcd472767f0f8a99b9324be21f863e6cd91afee423982189f97ac018f3c78a83560e616f5
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/plugin-paginate-rest@npm:^2.17.0":
|
"@octokit/openapi-types@npm:^19.0.2":
|
||||||
version: 2.17.0
|
version: 19.0.2
|
||||||
resolution: "@octokit/plugin-paginate-rest@npm:2.17.0"
|
resolution: "@octokit/openapi-types@npm:19.0.2"
|
||||||
|
checksum: 2a5d577a21674be1e004f081e973a5c68ec945063d0ff29b41f67a535a69d97f7f9ce084e313d922a815f0c361763664a43a650bf6e520548892dd2f192b88da
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@octokit/plugin-paginate-rest@npm:^9.0.0":
|
||||||
|
version: 9.0.0
|
||||||
|
resolution: "@octokit/plugin-paginate-rest@npm:9.0.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@octokit/types": ^6.34.0
|
"@octokit/types": ^12.0.0
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
"@octokit/core": ">=2"
|
"@octokit/core": ">=5"
|
||||||
checksum: c8753cda6f7ede79d0e9df43a54e56020aa1c9c6887684e0e0d45cb6ee0dcabf460c3e4b8a18edabef711bb269fd826616e99e78dc29fb30d47c210c562603a0
|
checksum: 4a8543f3e45c4916f94edc57d66106ee60da9fd4edccd7c3a2ddd00da1fc4eb2e1b2bcb3d6cb981a050edf883100c5004d0b81497568d4ac9138310a2188a458
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/plugin-rest-endpoint-methods@npm:^5.13.0":
|
"@octokit/plugin-rest-endpoint-methods@npm:^10.0.0":
|
||||||
version: 5.16.2
|
version: 10.0.1
|
||||||
resolution: "@octokit/plugin-rest-endpoint-methods@npm:5.16.2"
|
resolution: "@octokit/plugin-rest-endpoint-methods@npm:10.0.1"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@octokit/types": ^6.39.0
|
"@octokit/types": ^12.0.0
|
||||||
deprecation: ^2.3.1
|
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
"@octokit/core": ">=3"
|
"@octokit/core": ">=5"
|
||||||
checksum: 30fcc50c335d1093f03573d9fa3a4b7d027fc98b215c43e07e82ee8dabfa0af0cf1b963feb542312ae32d897a2f68dc671577206f30850215517bebedc5a2c73
|
checksum: 4873a76976308dac3a6426d7f4fdd680568f05a3b511dbc47225b7f80feda39771f0cd104ef769dbb7c6fadd2af21a4eab0709f2547fa7f1b55cb9019d93b8e5
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/plugin-rest-endpoint-methods@npm:^7.2.3":
|
"@octokit/plugin-rest-endpoint-methods@npm:^10.2.0":
|
||||||
version: 7.2.3
|
version: 10.2.0
|
||||||
resolution: "@octokit/plugin-rest-endpoint-methods@npm:7.2.3"
|
resolution: "@octokit/plugin-rest-endpoint-methods@npm:10.2.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@octokit/types": ^10.0.0
|
"@octokit/types": ^12.3.0
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
"@octokit/core": ">=3"
|
"@octokit/core": ">=5"
|
||||||
checksum: 21dfb98514dbe900c29cddb13b335bbce43d613800c6b17eba3c1fd31d17e69c1960f3067f7bf864bb38fdd5043391f4a23edee42729d8c7fbabd00569a80336
|
checksum: 3209688bf508d22a525fe32d632ff928b048688c1859c7e4bbb08bd181aa07f580b375a502e34368628103e5d5cccf7f9fb0ff0c8fd4262470ac8eeffb80ac6b
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/request-error@npm:^2.0.0":
|
"@octokit/request-error@npm:^5.0.0":
|
||||||
version: 2.0.2
|
version: 5.0.0
|
||||||
resolution: "@octokit/request-error@npm:2.0.2"
|
resolution: "@octokit/request-error@npm:5.0.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@octokit/types": ^5.0.1
|
"@octokit/types": ^11.0.0
|
||||||
deprecation: ^2.0.0
|
deprecation: ^2.0.0
|
||||||
once: ^1.4.0
|
once: ^1.4.0
|
||||||
checksum: de3b4fdf2c03975f23308981a0228adfa1c52e82e330cbe055f0e8e00adb416bcc976ba89d0c262eadfc644e3ddec8c523410548e92e10c4817376b2c8f5921e
|
checksum: 2012eca66f6b8fa4038b3bfe81d65a7134ec58e2caf45d229aca13b9653ab260abd95229bd1a8c11180ee0bcf738e2556831a85de28f39b175175653c3b79fdd
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/request-error@npm:^2.0.5":
|
"@octokit/request@npm:^8.0.1, @octokit/request@npm:^8.0.2":
|
||||||
version: 2.0.5
|
version: 8.1.1
|
||||||
resolution: "@octokit/request-error@npm:2.0.5"
|
resolution: "@octokit/request@npm:8.1.1"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@octokit/types": ^6.0.3
|
"@octokit/endpoint": ^9.0.0
|
||||||
deprecation: ^2.0.0
|
"@octokit/request-error": ^5.0.0
|
||||||
once: ^1.4.0
|
"@octokit/types": ^11.1.0
|
||||||
checksum: 61aef8e3c4f9035ba0e8225674c3f9a2d9e157d1add26c9f53835ebdb8405c05e6ffe948398cce32af5517f216ac889e81b1a224af6a2eb8595adecb037bc942
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@octokit/request-error@npm:^2.1.0":
|
|
||||||
version: 2.1.0
|
|
||||||
resolution: "@octokit/request-error@npm:2.1.0"
|
|
||||||
dependencies:
|
|
||||||
"@octokit/types": ^6.0.3
|
|
||||||
deprecation: ^2.0.0
|
|
||||||
once: ^1.4.0
|
|
||||||
checksum: baec2b5700498be01b4d958f9472cb776b3f3b0ea52924323a07e7a88572e24cac2cdf7eb04a0614031ba346043558b47bea2d346e98f0e8385b4261f138ef18
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@octokit/request@npm:^5.3.0":
|
|
||||||
version: 5.4.7
|
|
||||||
resolution: "@octokit/request@npm:5.4.7"
|
|
||||||
dependencies:
|
|
||||||
"@octokit/endpoint": ^6.0.1
|
|
||||||
"@octokit/request-error": ^2.0.0
|
|
||||||
"@octokit/types": ^5.0.0
|
|
||||||
deprecation: ^2.0.0
|
|
||||||
is-plain-object: ^4.0.0
|
|
||||||
node-fetch: ^2.3.0
|
|
||||||
once: ^1.4.0
|
|
||||||
universal-user-agent: ^6.0.0
|
|
||||||
checksum: 7c29fddf958e787bd45e5baceb6c40839f9dbda4da2d15df54d1244bdd2fec44a4b08d5d2894ce803ed5ee2005c0a502ec0a33c8f82c7645baa076bf9ccce356
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@octokit/request@npm:^5.6.3":
|
|
||||||
version: 5.6.3
|
|
||||||
resolution: "@octokit/request@npm:5.6.3"
|
|
||||||
dependencies:
|
|
||||||
"@octokit/endpoint": ^6.0.1
|
|
||||||
"@octokit/request-error": ^2.1.0
|
|
||||||
"@octokit/types": ^6.16.1
|
|
||||||
is-plain-object: ^5.0.0
|
is-plain-object: ^5.0.0
|
||||||
node-fetch: ^2.6.7
|
|
||||||
universal-user-agent: ^6.0.0
|
universal-user-agent: ^6.0.0
|
||||||
checksum: c0b4542eb4baaf880d673c758d3e0b5c4a625a4ae30abf40df5548b35f1ff540edaac74625192b1aff42a79ac661e774da4ab7d5505f1cb4ef81239b1e8510c5
|
checksum: dec3ba2cba14739159cd8d1653ad8ac6d58095e4ac294d312d20ce2c63c60c3cad2e5499137244dba3d681fd5cd7f74b4b5d4df024a19c0ee1831204e5a3a894
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/types@npm:^10.0.0":
|
"@octokit/types@npm:^11.0.0, @octokit/types@npm:^11.1.0":
|
||||||
version: 10.0.0
|
version: 11.1.0
|
||||||
resolution: "@octokit/types@npm:10.0.0"
|
resolution: "@octokit/types@npm:11.1.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@octokit/openapi-types": ^18.0.0
|
"@octokit/openapi-types": ^18.0.0
|
||||||
checksum: 8aafba2ff0cd2435fb70c291bf75ed071c0fa8a865cf6169648732068a35dec7b85a345851f18920ec5f3e94ee0e954988485caac0da09ec3f6781cc44fe153a
|
checksum: 72627a94ddaf7bc14db06572bcde67649aad608cd86548818380db9305f4c0ca9ca078a62dd883858a267e8ec8fd596a0fce416aa04197c439b9548efef609a7
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/types@npm:^5.0.0, @octokit/types@npm:^5.0.1":
|
"@octokit/types@npm:^12.0.0":
|
||||||
version: 5.4.1
|
version: 12.0.0
|
||||||
resolution: "@octokit/types@npm:5.4.1"
|
resolution: "@octokit/types@npm:12.0.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@types/node": ">= 8"
|
"@octokit/openapi-types": ^19.0.0
|
||||||
checksum: 17a5dafb7553467deac17cde5094fd38642653debad484bdb06206d4c9c45718c458b769c9021a9d4b07388f0edac7017a553467d4447768e3b0b51d5874fc33
|
checksum: ad55e13cbeef96a63d0088df2ed0a8f3ca764db3f877aa2ecb1693de40b03c1f8e392603bd7fddaaaa74138970ea39f46e4b830d15eeeba74be1671f36440129
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/types@npm:^6.0.3":
|
"@octokit/types@npm:^12.3.0":
|
||||||
version: 6.14.2
|
version: 12.3.0
|
||||||
resolution: "@octokit/types@npm:6.14.2"
|
resolution: "@octokit/types@npm:12.3.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@octokit/openapi-types": ^7.0.0
|
"@octokit/openapi-types": ^19.0.2
|
||||||
checksum: aa15163c00a62eb96169b0dce13c426c0d55bd13b5a9188c874aec34da3dbc0f50d757786affadecf273b52f2864d8cfefcbdb9ee7ee799e6019ee9d621787b7
|
checksum: ba852690b7dcdf0d01e68b2dba79b1823322406493bfb769964e07b0ee47005d58a0241e401afb6e03f0ab51ecd7a739d6d3e4d0cc1db8b7606c36c8a2104e67
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@octokit/types@npm:^6.16.1, @octokit/types@npm:^6.34.0":
|
|
||||||
version: 6.34.0
|
|
||||||
resolution: "@octokit/types@npm:6.34.0"
|
|
||||||
dependencies:
|
|
||||||
"@octokit/openapi-types": ^11.2.0
|
|
||||||
checksum: f122b9aee8f6baddd515e34a0913e73b21d4bc82d6ee59d77a8aaf01b4a02c10867dd013003d087a83dc96db23511893669015af6d30c27cece185e21cf1df89
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@octokit/types@npm:^6.39.0":
|
|
||||||
version: 6.41.0
|
|
||||||
resolution: "@octokit/types@npm:6.41.0"
|
|
||||||
dependencies:
|
|
||||||
"@octokit/openapi-types": ^12.11.0
|
|
||||||
checksum: fd6f75e0b19b90d1a3d244d2b0c323ed8f2f05e474a281f60a321986683548ef2e0ec2b3a946aa9405d6092e055344455f69f58957c60f58368c8bdda5b7d2ab
|
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -1967,13 +1989,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@types/node@npm:>= 8":
|
|
||||||
version: 14.6.2
|
|
||||||
resolution: "@types/node@npm:14.6.2"
|
|
||||||
checksum: faf07f4916daa85adf7888d24de27fc2475c77822c206748878774e7cc073635c09ea8e20c0a31173e71f46b4ad721375e5402778d3e6ae98fa0c8089c77c473
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@types/node@npm:^20.5.9":
|
"@types/node@npm:^20.5.9":
|
||||||
version: 20.5.9
|
version: 20.5.9
|
||||||
resolution: "@types/node@npm:20.5.9"
|
resolution: "@types/node@npm:20.5.9"
|
||||||
@@ -2787,7 +2802,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"chalk@npm:^2.0.0":
|
"chalk@npm:^2.0.0, chalk@npm:^2.4.2":
|
||||||
version: 2.4.2
|
version: 2.4.2
|
||||||
resolution: "chalk@npm:2.4.2"
|
resolution: "chalk@npm:2.4.2"
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -2973,10 +2988,10 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"csv-parse@npm:^5.5.0":
|
"csv-parse@npm:^5.5.2":
|
||||||
version: 5.5.0
|
version: 5.5.2
|
||||||
resolution: "csv-parse@npm:5.5.0"
|
resolution: "csv-parse@npm:5.5.2"
|
||||||
checksum: a9cc73a332debdabe9658c532e7668c626c06616113b650fb2e063f3a1451d45a48080c1942a680e8ddeaf1665efef49f126e655c54c19e025d70cccc002ff4d
|
checksum: de2eb0c29b049783ef101b7eb843456200dc9a4fc9f4b400473bb0521b41aadb77af560cf4edc49bac65cc457b32596519860120181b26ec3b372109ddf8e8ea
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -3121,7 +3136,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"deprecation@npm:^2.0.0, deprecation@npm:^2.3.1":
|
"deprecation@npm:^2.0.0":
|
||||||
version: 2.3.1
|
version: 2.3.1
|
||||||
resolution: "deprecation@npm:2.3.1"
|
resolution: "deprecation@npm:2.3.1"
|
||||||
checksum: f56a05e182c2c195071385455956b0c4106fe14e36245b00c689ceef8e8ab639235176a96977ba7c74afb173317fac2e0ec6ec7a1c6d1e6eaa401c586c714132
|
checksum: f56a05e182c2c195071385455956b0c4106fe14e36245b00c689ceef8e8ab639235176a96977ba7c74afb173317fac2e0ec6ec7a1c6d1e6eaa401c586c714132
|
||||||
@@ -4633,13 +4648,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"is-plain-object@npm:^4.0.0":
|
|
||||||
version: 4.1.1
|
|
||||||
resolution: "is-plain-object@npm:4.1.1"
|
|
||||||
checksum: bbd96f5a2ca527ceaab5d20606686842ef9908f1407f8911b0754af3b79c84a34e4dbc0c5b0040cc1ed79d69a950528bb91ebe6a43b1ef5da078b852aa161d23
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"is-plain-object@npm:^5.0.0":
|
"is-plain-object@npm:^5.0.0":
|
||||||
version: 5.0.0
|
version: 5.0.0
|
||||||
resolution: "is-plain-object@npm:5.0.0"
|
resolution: "is-plain-object@npm:5.0.0"
|
||||||
@@ -5362,10 +5370,10 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"jwt-decode@npm:^3.1.2":
|
"jwt-decode@npm:^4.0.0":
|
||||||
version: 3.1.2
|
version: 4.0.0
|
||||||
resolution: "jwt-decode@npm:3.1.2"
|
resolution: "jwt-decode@npm:4.0.0"
|
||||||
checksum: 20a4b072d44ce3479f42d0d2c8d3dabeb353081ba4982e40b83a779f2459a70be26441be6c160bfc8c3c6eadf9f6380a036fbb06ac5406b5674e35d8c4205eeb
|
checksum: 390e2edcb31a92e86c8cbdd1edeea4c0d62acd371f8a8f0a8878e499390c0ecf4c658b365c4e941e4ef37d0170e4ca650aaa49f99a45c0b9695a235b210154b0
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -5738,7 +5746,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"node-fetch@npm:^2.3.0, node-fetch@npm:^2.6.7":
|
"node-fetch@npm:^2.6.7":
|
||||||
version: 2.6.7
|
version: 2.6.7
|
||||||
resolution: "node-fetch@npm:2.6.7"
|
resolution: "node-fetch@npm:2.6.7"
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -7152,6 +7160,15 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"undici@npm:^5.25.4":
|
||||||
|
version: 5.27.0
|
||||||
|
resolution: "undici@npm:5.27.0"
|
||||||
|
dependencies:
|
||||||
|
"@fastify/busboy": ^2.0.0
|
||||||
|
checksum: 3acad25bfe5957aa5edc24eb160b5da7a9c67a5061e2e001929bef4bafed07d93a2accb36d407179c35b3ae56adbe89b49e1dd80d8cea9fdc44dca2037174330
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"unique-filename@npm:^2.0.0":
|
"unique-filename@npm:^2.0.0":
|
||||||
version: 2.0.1
|
version: 2.0.1
|
||||||
resolution: "unique-filename@npm:2.0.1"
|
resolution: "unique-filename@npm:2.0.1"
|
||||||
|
|||||||
Reference in New Issue
Block a user