mirror of https://github.com/actions/toolkit
Merge pull request #8 from WarpBuilds/prajjwal-warp-320
adds support for restoring across branches and repospull/1935/head
commit
0480697425
|
@ -1,16 +1,17 @@
|
||||||
{
|
{
|
||||||
"name": "github-actions.warp-cache",
|
"name": "github-actions.warp-cache",
|
||||||
"version": "1.1.17",
|
"version": "1.2.0",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "github-actions.warp-cache",
|
"name": "github-actions.warp-cache",
|
||||||
"version": "1.1.17",
|
"version": "1.2.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/core": "^1.10.0",
|
"@actions/core": "^1.10.0",
|
||||||
"@actions/exec": "^1.0.1",
|
"@actions/exec": "^1.0.1",
|
||||||
|
"@actions/github": "^6.0.0",
|
||||||
"@actions/glob": "^0.1.0",
|
"@actions/glob": "^0.1.0",
|
||||||
"@actions/http-client": "^2.1.1",
|
"@actions/http-client": "^2.1.1",
|
||||||
"@actions/io": "^1.0.1",
|
"@actions/io": "^1.0.1",
|
||||||
|
@ -18,6 +19,7 @@
|
||||||
"@azure/ms-rest-js": "^2.6.0",
|
"@azure/ms-rest-js": "^2.6.0",
|
||||||
"@azure/storage-blob": "^12.13.0",
|
"@azure/storage-blob": "^12.13.0",
|
||||||
"@google-cloud/storage": "^7.9.0",
|
"@google-cloud/storage": "^7.9.0",
|
||||||
|
"@octokit/webhooks-definitions": "^3.67.3",
|
||||||
"axios": "^1.6.2",
|
"axios": "^1.6.2",
|
||||||
"google-auth-library": "^9.7.0",
|
"google-auth-library": "^9.7.0",
|
||||||
"semver": "^6.3.1",
|
"semver": "^6.3.1",
|
||||||
|
@ -54,6 +56,18 @@
|
||||||
"@actions/io": "^1.0.1"
|
"@actions/io": "^1.0.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@actions/github": {
|
||||||
|
"version": "6.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@actions/github/-/github-6.0.0.tgz",
|
||||||
|
"integrity": "sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@actions/http-client": "^2.2.0",
|
||||||
|
"@octokit/core": "^5.0.1",
|
||||||
|
"@octokit/plugin-paginate-rest": "^9.0.0",
|
||||||
|
"@octokit/plugin-rest-endpoint-methods": "^10.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/@actions/glob": {
|
"node_modules/@actions/glob": {
|
||||||
"version": "0.1.2",
|
"version": "0.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/@actions/glob/-/glob-0.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/@actions/glob/-/glob-0.1.2.tgz",
|
||||||
|
@ -64,11 +78,13 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@actions/http-client": {
|
"node_modules/@actions/http-client": {
|
||||||
"version": "2.1.1",
|
"version": "2.2.1",
|
||||||
"resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.1.tgz",
|
||||||
"integrity": "sha512-qhrkRMB40bbbLo7gF+0vu+X+UawOvQQqNAA/5Unx774RS8poaOhThDOG6BGmxvAnxhQnDp2BG/ZUm65xZILTpw==",
|
"integrity": "sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==",
|
||||||
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"tunnel": "^0.0.6"
|
"tunnel": "^0.0.6",
|
||||||
|
"undici": "^5.25.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@actions/io": {
|
"node_modules/@actions/io": {
|
||||||
|
@ -250,6 +266,15 @@
|
||||||
"node": ">=14.0.0"
|
"node": ">=14.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@fastify/busboy": {
|
||||||
|
"version": "2.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
|
||||||
|
"integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==",
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=14"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/@google-cloud/paginator": {
|
"node_modules/@google-cloud/paginator": {
|
||||||
"version": "5.0.0",
|
"version": "5.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.0.tgz",
|
||||||
|
@ -313,6 +338,171 @@
|
||||||
"uuid": "dist/bin/uuid"
|
"uuid": "dist/bin/uuid"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@octokit/auth-token": {
|
||||||
|
"version": "4.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz",
|
||||||
|
"integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==",
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 18"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@octokit/core": {
|
||||||
|
"version": "5.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.0.tgz",
|
||||||
|
"integrity": "sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@octokit/auth-token": "^4.0.0",
|
||||||
|
"@octokit/graphql": "^7.1.0",
|
||||||
|
"@octokit/request": "^8.3.1",
|
||||||
|
"@octokit/request-error": "^5.1.0",
|
||||||
|
"@octokit/types": "^13.0.0",
|
||||||
|
"before-after-hook": "^2.2.0",
|
||||||
|
"universal-user-agent": "^6.0.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 18"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@octokit/endpoint": {
|
||||||
|
"version": "9.0.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.5.tgz",
|
||||||
|
"integrity": "sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@octokit/types": "^13.1.0",
|
||||||
|
"universal-user-agent": "^6.0.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 18"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@octokit/graphql": {
|
||||||
|
"version": "7.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.0.tgz",
|
||||||
|
"integrity": "sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@octokit/request": "^8.3.0",
|
||||||
|
"@octokit/types": "^13.0.0",
|
||||||
|
"universal-user-agent": "^6.0.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 18"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@octokit/openapi-types": {
|
||||||
|
"version": "22.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-22.2.0.tgz",
|
||||||
|
"integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==",
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/@octokit/plugin-paginate-rest": {
|
||||||
|
"version": "9.2.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.1.tgz",
|
||||||
|
"integrity": "sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@octokit/types": "^12.6.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 18"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"@octokit/core": "5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": {
|
||||||
|
"version": "20.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz",
|
||||||
|
"integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==",
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": {
|
||||||
|
"version": "12.6.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz",
|
||||||
|
"integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@octokit/openapi-types": "^20.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@octokit/plugin-rest-endpoint-methods": {
|
||||||
|
"version": "10.4.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.4.1.tgz",
|
||||||
|
"integrity": "sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@octokit/types": "^12.6.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 18"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"@octokit/core": "5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": {
|
||||||
|
"version": "20.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz",
|
||||||
|
"integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==",
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": {
|
||||||
|
"version": "12.6.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz",
|
||||||
|
"integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@octokit/openapi-types": "^20.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@octokit/request": {
|
||||||
|
"version": "8.4.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.0.tgz",
|
||||||
|
"integrity": "sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@octokit/endpoint": "^9.0.1",
|
||||||
|
"@octokit/request-error": "^5.1.0",
|
||||||
|
"@octokit/types": "^13.1.0",
|
||||||
|
"universal-user-agent": "^6.0.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 18"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@octokit/request-error": {
|
||||||
|
"version": "5.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.0.tgz",
|
||||||
|
"integrity": "sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@octokit/types": "^13.1.0",
|
||||||
|
"deprecation": "^2.0.0",
|
||||||
|
"once": "^1.4.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 18"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@octokit/types": {
|
||||||
|
"version": "13.5.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.5.0.tgz",
|
||||||
|
"integrity": "sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@octokit/openapi-types": "^22.2.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@octokit/webhooks-definitions": {
|
||||||
|
"version": "3.67.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/webhooks-definitions/-/webhooks-definitions-3.67.3.tgz",
|
||||||
|
"integrity": "sha512-do4Z1r2OVhuI0ihJhQ8Hg+yPWnBYEBNuFNCrvtPKoYT1w81jD7pBXgGe86lYuuNirkDHb0Nxt+zt4O5GiFJfgA==",
|
||||||
|
"deprecated": "Use @octokit/webhooks-types, @octokit/webhooks-schemas, or @octokit/webhooks-examples instead. See https://github.com/octokit/webhooks/issues/447",
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
"node_modules/@opentelemetry/api": {
|
"node_modules/@opentelemetry/api": {
|
||||||
"version": "1.4.1",
|
"version": "1.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz",
|
"resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz",
|
||||||
|
@ -487,6 +677,12 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"node_modules/before-after-hook": {
|
||||||
|
"version": "2.2.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz",
|
||||||
|
"integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==",
|
||||||
|
"license": "Apache-2.0"
|
||||||
|
},
|
||||||
"node_modules/bignumber.js": {
|
"node_modules/bignumber.js": {
|
||||||
"version": "9.1.2",
|
"version": "9.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz",
|
||||||
|
@ -560,6 +756,12 @@
|
||||||
"node": ">=0.4.0"
|
"node": ">=0.4.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/deprecation": {
|
||||||
|
"version": "2.3.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz",
|
||||||
|
"integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==",
|
||||||
|
"license": "ISC"
|
||||||
|
},
|
||||||
"node_modules/duplexify": {
|
"node_modules/duplexify": {
|
||||||
"version": "4.1.3",
|
"version": "4.1.3",
|
||||||
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz",
|
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz",
|
||||||
|
@ -1090,6 +1292,24 @@
|
||||||
"node": ">=14.17"
|
"node": ">=14.17"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/undici": {
|
||||||
|
"version": "5.28.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz",
|
||||||
|
"integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@fastify/busboy": "^2.0.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=14.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/universal-user-agent": {
|
||||||
|
"version": "6.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz",
|
||||||
|
"integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==",
|
||||||
|
"license": "ISC"
|
||||||
|
},
|
||||||
"node_modules/util-deprecate": {
|
"node_modules/util-deprecate": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
||||||
|
@ -1180,6 +1400,17 @@
|
||||||
"@actions/io": "^1.0.1"
|
"@actions/io": "^1.0.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"@actions/github": {
|
||||||
|
"version": "6.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@actions/github/-/github-6.0.0.tgz",
|
||||||
|
"integrity": "sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==",
|
||||||
|
"requires": {
|
||||||
|
"@actions/http-client": "^2.2.0",
|
||||||
|
"@octokit/core": "^5.0.1",
|
||||||
|
"@octokit/plugin-paginate-rest": "^9.0.0",
|
||||||
|
"@octokit/plugin-rest-endpoint-methods": "^10.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"@actions/glob": {
|
"@actions/glob": {
|
||||||
"version": "0.1.2",
|
"version": "0.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/@actions/glob/-/glob-0.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/@actions/glob/-/glob-0.1.2.tgz",
|
||||||
|
@ -1190,11 +1421,12 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@actions/http-client": {
|
"@actions/http-client": {
|
||||||
"version": "2.1.1",
|
"version": "2.2.1",
|
||||||
"resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.1.tgz",
|
||||||
"integrity": "sha512-qhrkRMB40bbbLo7gF+0vu+X+UawOvQQqNAA/5Unx774RS8poaOhThDOG6BGmxvAnxhQnDp2BG/ZUm65xZILTpw==",
|
"integrity": "sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"tunnel": "^0.0.6"
|
"tunnel": "^0.0.6",
|
||||||
|
"undici": "^5.25.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@actions/io": {
|
"@actions/io": {
|
||||||
|
@ -1344,6 +1576,11 @@
|
||||||
"tslib": "^2.2.0"
|
"tslib": "^2.2.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"@fastify/busboy": {
|
||||||
|
"version": "2.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
|
||||||
|
"integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA=="
|
||||||
|
},
|
||||||
"@google-cloud/paginator": {
|
"@google-cloud/paginator": {
|
||||||
"version": "5.0.0",
|
"version": "5.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.0.tgz",
|
||||||
|
@ -1394,6 +1631,129 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"@octokit/auth-token": {
|
||||||
|
"version": "4.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz",
|
||||||
|
"integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA=="
|
||||||
|
},
|
||||||
|
"@octokit/core": {
|
||||||
|
"version": "5.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.0.tgz",
|
||||||
|
"integrity": "sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==",
|
||||||
|
"requires": {
|
||||||
|
"@octokit/auth-token": "^4.0.0",
|
||||||
|
"@octokit/graphql": "^7.1.0",
|
||||||
|
"@octokit/request": "^8.3.1",
|
||||||
|
"@octokit/request-error": "^5.1.0",
|
||||||
|
"@octokit/types": "^13.0.0",
|
||||||
|
"before-after-hook": "^2.2.0",
|
||||||
|
"universal-user-agent": "^6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@octokit/endpoint": {
|
||||||
|
"version": "9.0.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.5.tgz",
|
||||||
|
"integrity": "sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==",
|
||||||
|
"requires": {
|
||||||
|
"@octokit/types": "^13.1.0",
|
||||||
|
"universal-user-agent": "^6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@octokit/graphql": {
|
||||||
|
"version": "7.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.0.tgz",
|
||||||
|
"integrity": "sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==",
|
||||||
|
"requires": {
|
||||||
|
"@octokit/request": "^8.3.0",
|
||||||
|
"@octokit/types": "^13.0.0",
|
||||||
|
"universal-user-agent": "^6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@octokit/openapi-types": {
|
||||||
|
"version": "22.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-22.2.0.tgz",
|
||||||
|
"integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg=="
|
||||||
|
},
|
||||||
|
"@octokit/plugin-paginate-rest": {
|
||||||
|
"version": "9.2.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.1.tgz",
|
||||||
|
"integrity": "sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==",
|
||||||
|
"requires": {
|
||||||
|
"@octokit/types": "^12.6.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@octokit/openapi-types": {
|
||||||
|
"version": "20.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz",
|
||||||
|
"integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA=="
|
||||||
|
},
|
||||||
|
"@octokit/types": {
|
||||||
|
"version": "12.6.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz",
|
||||||
|
"integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==",
|
||||||
|
"requires": {
|
||||||
|
"@octokit/openapi-types": "^20.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@octokit/plugin-rest-endpoint-methods": {
|
||||||
|
"version": "10.4.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.4.1.tgz",
|
||||||
|
"integrity": "sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==",
|
||||||
|
"requires": {
|
||||||
|
"@octokit/types": "^12.6.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@octokit/openapi-types": {
|
||||||
|
"version": "20.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz",
|
||||||
|
"integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA=="
|
||||||
|
},
|
||||||
|
"@octokit/types": {
|
||||||
|
"version": "12.6.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz",
|
||||||
|
"integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==",
|
||||||
|
"requires": {
|
||||||
|
"@octokit/openapi-types": "^20.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@octokit/request": {
|
||||||
|
"version": "8.4.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.0.tgz",
|
||||||
|
"integrity": "sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==",
|
||||||
|
"requires": {
|
||||||
|
"@octokit/endpoint": "^9.0.1",
|
||||||
|
"@octokit/request-error": "^5.1.0",
|
||||||
|
"@octokit/types": "^13.1.0",
|
||||||
|
"universal-user-agent": "^6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@octokit/request-error": {
|
||||||
|
"version": "5.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.0.tgz",
|
||||||
|
"integrity": "sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==",
|
||||||
|
"requires": {
|
||||||
|
"@octokit/types": "^13.1.0",
|
||||||
|
"deprecation": "^2.0.0",
|
||||||
|
"once": "^1.4.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@octokit/types": {
|
||||||
|
"version": "13.5.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.5.0.tgz",
|
||||||
|
"integrity": "sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==",
|
||||||
|
"requires": {
|
||||||
|
"@octokit/openapi-types": "^22.2.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@octokit/webhooks-definitions": {
|
||||||
|
"version": "3.67.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@octokit/webhooks-definitions/-/webhooks-definitions-3.67.3.tgz",
|
||||||
|
"integrity": "sha512-do4Z1r2OVhuI0ihJhQ8Hg+yPWnBYEBNuFNCrvtPKoYT1w81jD7pBXgGe86lYuuNirkDHb0Nxt+zt4O5GiFJfgA=="
|
||||||
|
},
|
||||||
"@opentelemetry/api": {
|
"@opentelemetry/api": {
|
||||||
"version": "1.4.1",
|
"version": "1.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz",
|
"resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz",
|
||||||
|
@ -1537,6 +1897,11 @@
|
||||||
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
|
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
|
||||||
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
|
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
|
||||||
},
|
},
|
||||||
|
"before-after-hook": {
|
||||||
|
"version": "2.2.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz",
|
||||||
|
"integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ=="
|
||||||
|
},
|
||||||
"bignumber.js": {
|
"bignumber.js": {
|
||||||
"version": "9.1.2",
|
"version": "9.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz",
|
||||||
|
@ -1590,6 +1955,11 @@
|
||||||
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
|
||||||
"integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
|
"integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
|
||||||
},
|
},
|
||||||
|
"deprecation": {
|
||||||
|
"version": "2.3.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz",
|
||||||
|
"integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ=="
|
||||||
|
},
|
||||||
"duplexify": {
|
"duplexify": {
|
||||||
"version": "4.1.3",
|
"version": "4.1.3",
|
||||||
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz",
|
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz",
|
||||||
|
@ -1969,6 +2339,19 @@
|
||||||
"integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
|
"integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"undici": {
|
||||||
|
"version": "5.28.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz",
|
||||||
|
"integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==",
|
||||||
|
"requires": {
|
||||||
|
"@fastify/busboy": "^2.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"universal-user-agent": {
|
||||||
|
"version": "6.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz",
|
||||||
|
"integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ=="
|
||||||
|
},
|
||||||
"util-deprecate": {
|
"util-deprecate": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "github-actions.warp-cache",
|
"name": "github-actions.warp-cache",
|
||||||
"version": "1.1.17",
|
"version": "1.2.2",
|
||||||
"preview": true,
|
"preview": true,
|
||||||
"description": "Github action to use WarpBuild's in-house cache offering",
|
"description": "Github action to use WarpBuild's in-house cache offering",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
@ -40,6 +40,7 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/core": "^1.10.0",
|
"@actions/core": "^1.10.0",
|
||||||
"@actions/exec": "^1.0.1",
|
"@actions/exec": "^1.0.1",
|
||||||
|
"@actions/github": "^6.0.0",
|
||||||
"@actions/glob": "^0.1.0",
|
"@actions/glob": "^0.1.0",
|
||||||
"@actions/http-client": "^2.1.1",
|
"@actions/http-client": "^2.1.1",
|
||||||
"@actions/io": "^1.0.1",
|
"@actions/io": "^1.0.1",
|
||||||
|
@ -47,6 +48,7 @@
|
||||||
"@azure/ms-rest-js": "^2.6.0",
|
"@azure/ms-rest-js": "^2.6.0",
|
||||||
"@azure/storage-blob": "^12.13.0",
|
"@azure/storage-blob": "^12.13.0",
|
||||||
"@google-cloud/storage": "^7.9.0",
|
"@google-cloud/storage": "^7.9.0",
|
||||||
|
"@octokit/webhooks-definitions": "^3.67.3",
|
||||||
"axios": "^1.6.2",
|
"axios": "^1.6.2",
|
||||||
"google-auth-library": "^9.7.0",
|
"google-auth-library": "^9.7.0",
|
||||||
"semver": "^6.3.1",
|
"semver": "^6.3.1",
|
||||||
|
|
|
@ -1,4 +1,10 @@
|
||||||
import * as core from '@actions/core'
|
import * as core from '@actions/core'
|
||||||
|
import * as github from '@actions/github'
|
||||||
|
import {
|
||||||
|
PushEvent,
|
||||||
|
PullRequestEvent,
|
||||||
|
WorkflowDispatchEvent
|
||||||
|
} from '@octokit/webhooks-definitions/schema'
|
||||||
import {HttpClient} from '@actions/http-client'
|
import {HttpClient} from '@actions/http-client'
|
||||||
import {BearerCredentialHandler} from '@actions/http-client/lib/auth'
|
import {BearerCredentialHandler} from '@actions/http-client/lib/auth'
|
||||||
import {
|
import {
|
||||||
|
@ -143,13 +149,59 @@ export async function getCacheEntry(
|
||||||
options?.enableCrossArchArchive
|
options?.enableCrossArchArchive
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const restoreBranches: Set<string> = new Set()
|
||||||
|
const restoreRepos: Set<string> = new Set()
|
||||||
|
|
||||||
|
switch (github.context.eventName) {
|
||||||
|
case 'pull_request':
|
||||||
|
{
|
||||||
|
const pullPayload = github.context.payload as PullRequestEvent
|
||||||
|
// Adds PR head branch and base branch to restoreBranches
|
||||||
|
restoreBranches.add(
|
||||||
|
`refs/heads/${pullPayload?.pull_request?.head?.ref}`
|
||||||
|
)
|
||||||
|
restoreBranches.add(
|
||||||
|
`refs/heads/${pullPayload?.pull_request?.base?.ref}`
|
||||||
|
)
|
||||||
|
|
||||||
|
// Adds default branch to restoreBranches
|
||||||
|
restoreBranches.add(
|
||||||
|
`refs/heads/${pullPayload?.repository?.default_branch}`
|
||||||
|
)
|
||||||
|
|
||||||
|
// If head points to a different repository, add it to restoreRepos. We allow restores from head repos as well.
|
||||||
|
if (
|
||||||
|
pullPayload?.pull_request?.head?.repo?.name !==
|
||||||
|
pullPayload?.repository?.name
|
||||||
|
) {
|
||||||
|
restoreRepos.add(pullPayload?.pull_request?.head?.repo?.name)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break
|
||||||
|
case 'push':
|
||||||
|
case 'workflow_dispatch':
|
||||||
|
{
|
||||||
|
const pushPayload = github.context.payload as PushEvent
|
||||||
|
// Default branch is not in the complete format
|
||||||
|
// Ref: https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#push
|
||||||
|
restoreBranches.add(
|
||||||
|
`refs/heads/${pushPayload?.repository?.default_branch}`
|
||||||
|
)
|
||||||
|
}
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
break
|
||||||
|
}
|
||||||
|
|
||||||
const getCacheRequest: CommonsGetCacheRequest = {
|
const getCacheRequest: CommonsGetCacheRequest = {
|
||||||
cache_key: key,
|
cache_key: key,
|
||||||
restore_keys: restoreKeys,
|
restore_keys: restoreKeys,
|
||||||
cache_version: version,
|
cache_version: version,
|
||||||
vcs_repository: getVCSRepository(),
|
vcs_repository: getVCSRepository(),
|
||||||
vcs_ref: getVCSRef(),
|
vcs_ref: getVCSRef(),
|
||||||
annotations: getAnnotations()
|
annotations: getAnnotations(),
|
||||||
|
restore_branches: Array.from(restoreBranches),
|
||||||
|
restore_repos: Array.from(restoreRepos)
|
||||||
}
|
}
|
||||||
|
|
||||||
const response = await retryTypedResponse('getCacheEntry', async () =>
|
const response = await retryTypedResponse('getCacheEntry', async () =>
|
||||||
|
|
|
@ -15,6 +15,7 @@ models/commons-cache-entry.ts
|
||||||
models/commons-commit-cache-request.ts
|
models/commons-commit-cache-request.ts
|
||||||
models/commons-commit-cache-response.ts
|
models/commons-commit-cache-response.ts
|
||||||
models/commons-daily-operations-breakdown.ts
|
models/commons-daily-operations-breakdown.ts
|
||||||
|
models/commons-daywise-cost.ts
|
||||||
models/commons-delete-cache-request.ts
|
models/commons-delete-cache-request.ts
|
||||||
models/commons-delete-cache-response.ts
|
models/commons-delete-cache-response.ts
|
||||||
models/commons-gcscommit-cache-response.ts
|
models/commons-gcscommit-cache-response.ts
|
||||||
|
|
|
@ -30,6 +30,8 @@ import { CommonsCommitCacheRequest } from '../models';
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
import { CommonsCommitCacheResponse } from '../models';
|
import { CommonsCommitCacheResponse } from '../models';
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
|
import { CommonsDaywiseCost } from '../models';
|
||||||
|
// @ts-ignore
|
||||||
import { CommonsDeleteCacheRequest } from '../models';
|
import { CommonsDeleteCacheRequest } from '../models';
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
import { CommonsDeleteCacheResponse } from '../models';
|
import { CommonsDeleteCacheResponse } from '../models';
|
||||||
|
@ -127,6 +129,53 @@ export const DefaultApiAxiosParamCreator = function (configuration?: Configurati
|
||||||
options: localVarRequestOptions,
|
options: localVarRequestOptions,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* get cache daywise costs
|
||||||
|
* @summary get cache daywise costs
|
||||||
|
* @param {string} startDate Date range start
|
||||||
|
* @param {string} endDate Date range end
|
||||||
|
* @param {*} [options] Override http request option.
|
||||||
|
* @throws {RequiredError}
|
||||||
|
*/
|
||||||
|
v1CacheDaywiseCostsGet: async (startDate: string, endDate: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {
|
||||||
|
// verify required parameter 'startDate' is not null or undefined
|
||||||
|
assertParamExists('v1CacheDaywiseCostsGet', 'startDate', startDate)
|
||||||
|
// verify required parameter 'endDate' is not null or undefined
|
||||||
|
assertParamExists('v1CacheDaywiseCostsGet', 'endDate', endDate)
|
||||||
|
const localVarPath = `/v1/cache/daywise-costs`;
|
||||||
|
// use dummy base URL string because the URL constructor only accepts absolute URLs.
|
||||||
|
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
|
||||||
|
let baseOptions;
|
||||||
|
if (configuration) {
|
||||||
|
baseOptions = configuration.baseOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||||||
|
const localVarHeaderParameter = {} as any;
|
||||||
|
const localVarQueryParameter = {} as any;
|
||||||
|
|
||||||
|
// authentication JWTKeyAuth required
|
||||||
|
await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
|
||||||
|
|
||||||
|
if (startDate !== undefined) {
|
||||||
|
localVarQueryParameter['start_date'] = startDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (endDate !== undefined) {
|
||||||
|
localVarQueryParameter['end_date'] = endDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
setSearchParams(localVarUrlObj, localVarQueryParameter);
|
||||||
|
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
|
||||||
|
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
|
||||||
|
|
||||||
|
return {
|
||||||
|
url: toPathString(localVarUrlObj),
|
||||||
|
options: localVarRequestOptions,
|
||||||
|
};
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* delete cache by id
|
* delete cache by id
|
||||||
* @summary delete cache by id
|
* @summary delete cache by id
|
||||||
|
@ -454,6 +503,20 @@ export const DefaultApiFp = function(configuration?: Configuration) {
|
||||||
const localVarOperationServerBasePath = operationServerMap['DefaultApi.v1CacheCommitPost']?.[localVarOperationServerIndex]?.url;
|
const localVarOperationServerBasePath = operationServerMap['DefaultApi.v1CacheCommitPost']?.[localVarOperationServerIndex]?.url;
|
||||||
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* get cache daywise costs
|
||||||
|
* @summary get cache daywise costs
|
||||||
|
* @param {string} startDate Date range start
|
||||||
|
* @param {string} endDate Date range end
|
||||||
|
* @param {*} [options] Override http request option.
|
||||||
|
* @throws {RequiredError}
|
||||||
|
*/
|
||||||
|
async v1CacheDaywiseCostsGet(startDate: string, endDate: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<CommonsDaywiseCost>>> {
|
||||||
|
const localVarAxiosArgs = await localVarAxiosParamCreator.v1CacheDaywiseCostsGet(startDate, endDate, options);
|
||||||
|
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
|
||||||
|
const localVarOperationServerBasePath = operationServerMap['DefaultApi.v1CacheDaywiseCostsGet']?.[localVarOperationServerIndex]?.url;
|
||||||
|
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* delete cache by id
|
* delete cache by id
|
||||||
* @summary delete cache by id
|
* @summary delete cache by id
|
||||||
|
@ -586,6 +649,16 @@ export const DefaultApiFactory = function (configuration?: Configuration, basePa
|
||||||
v1CacheCommitPost(requestParameters: DefaultApiV1CacheCommitPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<CommonsCommitCacheResponse> {
|
v1CacheCommitPost(requestParameters: DefaultApiV1CacheCommitPostRequest, options?: RawAxiosRequestConfig): AxiosPromise<CommonsCommitCacheResponse> {
|
||||||
return localVarFp.v1CacheCommitPost(requestParameters.body, options).then((request) => request(axios, basePath));
|
return localVarFp.v1CacheCommitPost(requestParameters.body, options).then((request) => request(axios, basePath));
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* get cache daywise costs
|
||||||
|
* @summary get cache daywise costs
|
||||||
|
* @param {DefaultApiV1CacheDaywiseCostsGetRequest} requestParameters Request parameters.
|
||||||
|
* @param {*} [options] Override http request option.
|
||||||
|
* @throws {RequiredError}
|
||||||
|
*/
|
||||||
|
v1CacheDaywiseCostsGet(requestParameters: DefaultApiV1CacheDaywiseCostsGetRequest, options?: RawAxiosRequestConfig): AxiosPromise<Array<CommonsDaywiseCost>> {
|
||||||
|
return localVarFp.v1CacheDaywiseCostsGet(requestParameters.startDate, requestParameters.endDate, options).then((request) => request(axios, basePath));
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* delete cache by id
|
* delete cache by id
|
||||||
* @summary delete cache by id
|
* @summary delete cache by id
|
||||||
|
@ -682,6 +755,27 @@ export interface DefaultApiV1CacheCommitPostRequest {
|
||||||
readonly body: CommonsCommitCacheRequest
|
readonly body: CommonsCommitCacheRequest
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Request parameters for v1CacheDaywiseCostsGet operation in DefaultApi.
|
||||||
|
* @export
|
||||||
|
* @interface DefaultApiV1CacheDaywiseCostsGetRequest
|
||||||
|
*/
|
||||||
|
export interface DefaultApiV1CacheDaywiseCostsGetRequest {
|
||||||
|
/**
|
||||||
|
* Date range start
|
||||||
|
* @type {string}
|
||||||
|
* @memberof DefaultApiV1CacheDaywiseCostsGet
|
||||||
|
*/
|
||||||
|
readonly startDate: string
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Date range end
|
||||||
|
* @type {string}
|
||||||
|
* @memberof DefaultApiV1CacheDaywiseCostsGet
|
||||||
|
*/
|
||||||
|
readonly endDate: string
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Request parameters for v1CacheDeleteCacheIdDelete operation in DefaultApi.
|
* Request parameters for v1CacheDeleteCacheIdDelete operation in DefaultApi.
|
||||||
* @export
|
* @export
|
||||||
|
@ -810,6 +904,18 @@ export class DefaultApi extends BaseAPI {
|
||||||
return DefaultApiFp(this.configuration).v1CacheCommitPost(requestParameters.body, options).then((request) => request(this.axios, this.basePath));
|
return DefaultApiFp(this.configuration).v1CacheCommitPost(requestParameters.body, options).then((request) => request(this.axios, this.basePath));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* get cache daywise costs
|
||||||
|
* @summary get cache daywise costs
|
||||||
|
* @param {DefaultApiV1CacheDaywiseCostsGetRequest} requestParameters Request parameters.
|
||||||
|
* @param {*} [options] Override http request option.
|
||||||
|
* @throws {RequiredError}
|
||||||
|
* @memberof DefaultApi
|
||||||
|
*/
|
||||||
|
public v1CacheDaywiseCostsGet(requestParameters: DefaultApiV1CacheDaywiseCostsGetRequest, options?: RawAxiosRequestConfig) {
|
||||||
|
return DefaultApiFp(this.configuration).v1CacheDaywiseCostsGet(requestParameters.startDate, requestParameters.endDate, options).then((request) => request(this.axios, this.basePath));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* delete cache by id
|
* delete cache by id
|
||||||
* @summary delete cache by id
|
* @summary delete cache by id
|
||||||
|
|
|
@ -62,6 +62,12 @@ export interface CommonsCacheEntryWithStat {
|
||||||
* @memberof CommonsCacheEntryWithStat
|
* @memberof CommonsCacheEntryWithStat
|
||||||
*/
|
*/
|
||||||
'organization_id'?: string;
|
'organization_id'?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CommonsCacheEntryWithStat
|
||||||
|
*/
|
||||||
|
'provider'?: string;
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @type {number}
|
* @type {number}
|
||||||
|
|
|
@ -56,6 +56,12 @@ export interface CommonsCacheEntry {
|
||||||
* @memberof CommonsCacheEntry
|
* @memberof CommonsCacheEntry
|
||||||
*/
|
*/
|
||||||
'organization_id'?: string;
|
'organization_id'?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CommonsCacheEntry
|
||||||
|
*/
|
||||||
|
'provider'?: string;
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @type {string}
|
* @type {string}
|
||||||
|
|
|
@ -47,6 +47,12 @@ export interface CommonsCommitCacheRequest {
|
||||||
* @memberof CommonsCommitCacheRequest
|
* @memberof CommonsCommitCacheRequest
|
||||||
*/
|
*/
|
||||||
'parts': Array<TypesCompletedPart>;
|
'parts': Array<TypesCompletedPart>;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CommonsCommitCacheRequest
|
||||||
|
*/
|
||||||
|
'provider'?: string;
|
||||||
/**
|
/**
|
||||||
* UploadID * This is not supported for GCS cache. When passed this will be ignored. *
|
* UploadID * This is not supported for GCS cache. When passed this will be ignored. *
|
||||||
* @type {string}
|
* @type {string}
|
||||||
|
|
|
@ -0,0 +1,42 @@
|
||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
/**
|
||||||
|
* WarpCache
|
||||||
|
* Caching server for WarpBuild
|
||||||
|
*
|
||||||
|
* The version of the OpenAPI document: 0.1.0
|
||||||
|
* Contact: suppport@warpbuild.com
|
||||||
|
*
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface CommonsDaywiseCost
|
||||||
|
*/
|
||||||
|
export interface CommonsDaywiseCost {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof CommonsDaywiseCost
|
||||||
|
*/
|
||||||
|
'amount': number;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof CommonsDaywiseCost
|
||||||
|
*/
|
||||||
|
'cumulative_amount': number;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CommonsDaywiseCost
|
||||||
|
*/
|
||||||
|
'date': string;
|
||||||
|
}
|
||||||
|
|
|
@ -38,6 +38,12 @@ export interface CommonsDeleteCacheRequest {
|
||||||
* @memberof CommonsDeleteCacheRequest
|
* @memberof CommonsDeleteCacheRequest
|
||||||
*/
|
*/
|
||||||
'cache_version': string;
|
'cache_version': string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CommonsDeleteCacheRequest
|
||||||
|
*/
|
||||||
|
'provider'?: string;
|
||||||
/**
|
/**
|
||||||
* VCSRef is the ref of the repository in vcs for which cache is being used. This can be a branch, git tag, or pull request ref.
|
* VCSRef is the ref of the repository in vcs for which cache is being used. This can be a branch, git tag, or pull request ref.
|
||||||
* @type {string}
|
* @type {string}
|
||||||
|
|
|
@ -38,12 +38,30 @@ export interface CommonsGetCacheRequest {
|
||||||
* @memberof CommonsGetCacheRequest
|
* @memberof CommonsGetCacheRequest
|
||||||
*/
|
*/
|
||||||
'cache_version': string;
|
'cache_version': string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CommonsGetCacheRequest
|
||||||
|
*/
|
||||||
|
'provider'?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<string>}
|
||||||
|
* @memberof CommonsGetCacheRequest
|
||||||
|
*/
|
||||||
|
'restore_branches'?: Array<string>;
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @type {Array<string>}
|
* @type {Array<string>}
|
||||||
* @memberof CommonsGetCacheRequest
|
* @memberof CommonsGetCacheRequest
|
||||||
*/
|
*/
|
||||||
'restore_keys'?: Array<string>;
|
'restore_keys'?: Array<string>;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {Array<string>}
|
||||||
|
* @memberof CommonsGetCacheRequest
|
||||||
|
*/
|
||||||
|
'restore_repos'?: Array<string>;
|
||||||
/**
|
/**
|
||||||
* VCSRef is the ref of the repository in vcs for which cache is being used. This can be a branch, git tag, or pull request ref.
|
* VCSRef is the ref of the repository in vcs for which cache is being used. This can be a branch, git tag, or pull request ref.
|
||||||
* @type {string}
|
* @type {string}
|
||||||
|
|
|
@ -50,6 +50,12 @@ export interface CommonsReserveCacheRequest {
|
||||||
* @memberof CommonsReserveCacheRequest
|
* @memberof CommonsReserveCacheRequest
|
||||||
*/
|
*/
|
||||||
'number_of_chunks'?: number;
|
'number_of_chunks'?: number;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof CommonsReserveCacheRequest
|
||||||
|
*/
|
||||||
|
'provider'?: string;
|
||||||
/**
|
/**
|
||||||
* VCSRef is the ref of the repository in vcs for which cache is being used. This can be a branch, git tag, or pull request ref.
|
* VCSRef is the ref of the repository in vcs for which cache is being used. This can be a branch, git tag, or pull request ref.
|
||||||
* @type {string}
|
* @type {string}
|
||||||
|
|
|
@ -4,6 +4,7 @@ export * from './commons-cache-entry-with-stat';
|
||||||
export * from './commons-commit-cache-request';
|
export * from './commons-commit-cache-request';
|
||||||
export * from './commons-commit-cache-response';
|
export * from './commons-commit-cache-response';
|
||||||
export * from './commons-daily-operations-breakdown';
|
export * from './commons-daily-operations-breakdown';
|
||||||
|
export * from './commons-daywise-cost';
|
||||||
export * from './commons-delete-cache-request';
|
export * from './commons-delete-cache-request';
|
||||||
export * from './commons-delete-cache-response';
|
export * from './commons-delete-cache-response';
|
||||||
export * from './commons-gcscommit-cache-response';
|
export * from './commons-gcscommit-cache-response';
|
||||||
|
|
|
@ -21,25 +21,25 @@
|
||||||
*/
|
*/
|
||||||
export interface TypesCompletedPart {
|
export interface TypesCompletedPart {
|
||||||
/**
|
/**
|
||||||
* The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums) in the Amazon S3 User Guide.
|
* The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it\'s a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see [Checking object integrity]in the Amazon S3 User Guide. [Checking object integrity]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums
|
||||||
* @type {string}
|
* @type {string}
|
||||||
* @memberof TypesCompletedPart
|
* @memberof TypesCompletedPart
|
||||||
*/
|
*/
|
||||||
'ChecksumCRC32'?: string;
|
'ChecksumCRC32'?: string;
|
||||||
/**
|
/**
|
||||||
* The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums) in the Amazon S3 User Guide.
|
* The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it\'s a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see [Checking object integrity]in the Amazon S3 User Guide. [Checking object integrity]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums
|
||||||
* @type {string}
|
* @type {string}
|
||||||
* @memberof TypesCompletedPart
|
* @memberof TypesCompletedPart
|
||||||
*/
|
*/
|
||||||
'ChecksumCRC32C'?: string;
|
'ChecksumCRC32C'?: string;
|
||||||
/**
|
/**
|
||||||
* The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums) in the Amazon S3 User Guide.
|
* The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. When you use the API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it\'s a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see [Checking object integrity]in the Amazon S3 User Guide. [Checking object integrity]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums
|
||||||
* @type {string}
|
* @type {string}
|
||||||
* @memberof TypesCompletedPart
|
* @memberof TypesCompletedPart
|
||||||
*/
|
*/
|
||||||
'ChecksumSHA1'?: string;
|
'ChecksumSHA1'?: string;
|
||||||
/**
|
/**
|
||||||
* The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums) in the Amazon S3 User Guide.
|
* The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it\'s a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see [Checking object integrity]in the Amazon S3 User Guide. [Checking object integrity]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums
|
||||||
* @type {string}
|
* @type {string}
|
||||||
* @memberof TypesCompletedPart
|
* @memberof TypesCompletedPart
|
||||||
*/
|
*/
|
||||||
|
@ -51,7 +51,7 @@ export interface TypesCompletedPart {
|
||||||
*/
|
*/
|
||||||
'ETag'?: string;
|
'ETag'?: string;
|
||||||
/**
|
/**
|
||||||
* Part number that identifies the part. This is a positive integer between 1 and 10,000.
|
* Part number that identifies the part. This is a positive integer between 1 and 10,000. - General purpose buckets - In CompleteMultipartUpload , when a additional checksum (including x-amz-checksum-crc32 , x-amz-checksum-crc32c , x-amz-checksum-sha1 , or x-amz-checksum-sha256 ) is applied to each part, the PartNumber must start at 1 and the part numbers must be consecutive. Otherwise, Amazon S3 generates an HTTP 400 Bad Request status code and an InvalidPartOrder error code. - Directory buckets - In CompleteMultipartUpload , the PartNumber must start at 1 and the part numbers must be consecutive.
|
||||||
* @type {number}
|
* @type {number}
|
||||||
* @memberof TypesCompletedPart
|
* @memberof TypesCompletedPart
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -9,6 +9,7 @@ export { $commons_CacheEntryWithStat } from './schemas/$commons_CacheEntryWithSt
|
||||||
export { $commons_CommitCacheRequest } from './schemas/$commons_CommitCacheRequest';
|
export { $commons_CommitCacheRequest } from './schemas/$commons_CommitCacheRequest';
|
||||||
export { $commons_CommitCacheResponse } from './schemas/$commons_CommitCacheResponse';
|
export { $commons_CommitCacheResponse } from './schemas/$commons_CommitCacheResponse';
|
||||||
export { $commons_DailyOperationsBreakdown } from './schemas/$commons_DailyOperationsBreakdown';
|
export { $commons_DailyOperationsBreakdown } from './schemas/$commons_DailyOperationsBreakdown';
|
||||||
|
export { $commons_DaywiseCost } from './schemas/$commons_DaywiseCost';
|
||||||
export { $commons_DeleteCacheRequest } from './schemas/$commons_DeleteCacheRequest';
|
export { $commons_DeleteCacheRequest } from './schemas/$commons_DeleteCacheRequest';
|
||||||
export { $commons_DeleteCacheResponse } from './schemas/$commons_DeleteCacheResponse';
|
export { $commons_DeleteCacheResponse } from './schemas/$commons_DeleteCacheResponse';
|
||||||
export { $commons_GCSCommitCacheResponse } from './schemas/$commons_GCSCommitCacheResponse';
|
export { $commons_GCSCommitCacheResponse } from './schemas/$commons_GCSCommitCacheResponse';
|
||||||
|
|
|
@ -21,6 +21,9 @@ export const $commons_CacheEntry = {
|
||||||
organization_id: {
|
organization_id: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
},
|
},
|
||||||
|
provider: {
|
||||||
|
type: 'string',
|
||||||
|
},
|
||||||
storage_backend_id: {
|
storage_backend_id: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
},
|
},
|
||||||
|
|
|
@ -24,6 +24,9 @@ export const $commons_CacheEntryWithStat = {
|
||||||
organization_id: {
|
organization_id: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
},
|
},
|
||||||
|
provider: {
|
||||||
|
type: 'string',
|
||||||
|
},
|
||||||
size: {
|
size: {
|
||||||
type: 'number',
|
type: 'number',
|
||||||
},
|
},
|
||||||
|
|
|
@ -24,6 +24,9 @@ export const $commons_CommitCacheRequest = {
|
||||||
},
|
},
|
||||||
isRequired: true,
|
isRequired: true,
|
||||||
},
|
},
|
||||||
|
provider: {
|
||||||
|
type: 'string',
|
||||||
|
},
|
||||||
upload_id: {
|
upload_id: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
description: `UploadID
|
description: `UploadID
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
/* istanbul ignore file */
|
||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
export const $commons_DaywiseCost = {
|
||||||
|
properties: {
|
||||||
|
amount: {
|
||||||
|
type: 'number',
|
||||||
|
isRequired: true,
|
||||||
|
},
|
||||||
|
cumulative_amount: {
|
||||||
|
type: 'number',
|
||||||
|
isRequired: true,
|
||||||
|
},
|
||||||
|
date: {
|
||||||
|
type: 'string',
|
||||||
|
isRequired: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
} as const;
|
|
@ -17,6 +17,9 @@ export const $commons_DeleteCacheRequest = {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
isRequired: true,
|
isRequired: true,
|
||||||
},
|
},
|
||||||
|
provider: {
|
||||||
|
type: 'string',
|
||||||
|
},
|
||||||
vcs_ref: {
|
vcs_ref: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
description: `VCSRef is the ref of the repository in vcs for which cache is being used.
|
description: `VCSRef is the ref of the repository in vcs for which cache is being used.
|
||||||
|
|
|
@ -17,12 +17,27 @@ export const $commons_GetCacheRequest = {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
isRequired: true,
|
isRequired: true,
|
||||||
},
|
},
|
||||||
|
provider: {
|
||||||
|
type: 'string',
|
||||||
|
},
|
||||||
|
restore_branches: {
|
||||||
|
type: 'array',
|
||||||
|
contains: {
|
||||||
|
type: 'string',
|
||||||
|
},
|
||||||
|
},
|
||||||
restore_keys: {
|
restore_keys: {
|
||||||
type: 'array',
|
type: 'array',
|
||||||
contains: {
|
contains: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
restore_repos: {
|
||||||
|
type: 'array',
|
||||||
|
contains: {
|
||||||
|
type: 'string',
|
||||||
|
},
|
||||||
|
},
|
||||||
vcs_ref: {
|
vcs_ref: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
description: `VCSRef is the ref of the repository in vcs for which cache is being used.
|
description: `VCSRef is the ref of the repository in vcs for which cache is being used.
|
||||||
|
|
|
@ -31,6 +31,9 @@ export const $commons_ReserveCacheRequest = {
|
||||||
|
|
||||||
* This is not supported for GCS cache. When passed this will be ignored. *`,
|
* This is not supported for GCS cache. When passed this will be ignored. *`,
|
||||||
},
|
},
|
||||||
|
provider: {
|
||||||
|
type: 'string',
|
||||||
|
},
|
||||||
vcs_ref: {
|
vcs_ref: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
description: `VCSRef is the ref of the repository in vcs for which cache is being used.
|
description: `VCSRef is the ref of the repository in vcs for which cache is being used.
|
||||||
|
|
|
@ -6,34 +6,50 @@ export const $types_CompletedPart = {
|
||||||
ChecksumCRC32: {
|
ChecksumCRC32: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
description: `The base64-encoded, 32-bit CRC32 checksum of the object. This will only be
|
description: `The base64-encoded, 32-bit CRC32 checksum of the object. This will only be
|
||||||
present if it was uploaded with the object. With multipart uploads, this may not
|
present if it was uploaded with the object. When you use an API operation on an
|
||||||
be a checksum value of the object. For more information about how checksums are
|
object that was uploaded using multipart uploads, this value may not be a direct
|
||||||
calculated with multipart uploads, see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
|
checksum value of the full object. Instead, it's a calculation based on the
|
||||||
in the Amazon S3 User Guide.`,
|
checksum values of each individual part. For more information about how
|
||||||
|
checksums are calculated with multipart uploads, see [Checking object integrity]in the Amazon S3 User
|
||||||
|
Guide.
|
||||||
|
|
||||||
|
[Checking object integrity]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums`,
|
||||||
},
|
},
|
||||||
ChecksumCRC32C: {
|
ChecksumCRC32C: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
description: `The base64-encoded, 32-bit CRC32C checksum of the object. This will only be
|
description: `The base64-encoded, 32-bit CRC32C checksum of the object. This will only be
|
||||||
present if it was uploaded with the object. With multipart uploads, this may not
|
present if it was uploaded with the object. When you use an API operation on an
|
||||||
be a checksum value of the object. For more information about how checksums are
|
object that was uploaded using multipart uploads, this value may not be a direct
|
||||||
calculated with multipart uploads, see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
|
checksum value of the full object. Instead, it's a calculation based on the
|
||||||
in the Amazon S3 User Guide.`,
|
checksum values of each individual part. For more information about how
|
||||||
|
checksums are calculated with multipart uploads, see [Checking object integrity]in the Amazon S3 User
|
||||||
|
Guide.
|
||||||
|
|
||||||
|
[Checking object integrity]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums`,
|
||||||
},
|
},
|
||||||
ChecksumSHA1: {
|
ChecksumSHA1: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
description: `The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
|
description: `The base64-encoded, 160-bit SHA-1 digest of the object. This will only be
|
||||||
present if it was uploaded with the object. With multipart uploads, this may not
|
present if it was uploaded with the object. When you use the API operation on an
|
||||||
be a checksum value of the object. For more information about how checksums are
|
object that was uploaded using multipart uploads, this value may not be a direct
|
||||||
calculated with multipart uploads, see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
|
checksum value of the full object. Instead, it's a calculation based on the
|
||||||
in the Amazon S3 User Guide.`,
|
checksum values of each individual part. For more information about how
|
||||||
|
checksums are calculated with multipart uploads, see [Checking object integrity]in the Amazon S3 User
|
||||||
|
Guide.
|
||||||
|
|
||||||
|
[Checking object integrity]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums`,
|
||||||
},
|
},
|
||||||
ChecksumSHA256: {
|
ChecksumSHA256: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
description: `The base64-encoded, 256-bit SHA-256 digest of the object. This will only be
|
description: `The base64-encoded, 256-bit SHA-256 digest of the object. This will only be
|
||||||
present if it was uploaded with the object. With multipart uploads, this may not
|
present if it was uploaded with the object. When you use an API operation on an
|
||||||
be a checksum value of the object. For more information about how checksums are
|
object that was uploaded using multipart uploads, this value may not be a direct
|
||||||
calculated with multipart uploads, see Checking object integrity (https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums)
|
checksum value of the full object. Instead, it's a calculation based on the
|
||||||
in the Amazon S3 User Guide.`,
|
checksum values of each individual part. For more information about how
|
||||||
|
checksums are calculated with multipart uploads, see [Checking object integrity]in the Amazon S3 User
|
||||||
|
Guide.
|
||||||
|
|
||||||
|
[Checking object integrity]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums`,
|
||||||
},
|
},
|
||||||
ETag: {
|
ETag: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
|
@ -42,7 +58,17 @@ export const $types_CompletedPart = {
|
||||||
PartNumber: {
|
PartNumber: {
|
||||||
type: 'number',
|
type: 'number',
|
||||||
description: `Part number that identifies the part. This is a positive integer between 1 and
|
description: `Part number that identifies the part. This is a positive integer between 1 and
|
||||||
10,000.`,
|
10,000.
|
||||||
|
|
||||||
|
- General purpose buckets - In CompleteMultipartUpload , when a additional
|
||||||
|
checksum (including x-amz-checksum-crc32 , x-amz-checksum-crc32c ,
|
||||||
|
x-amz-checksum-sha1 , or x-amz-checksum-sha256 ) is applied to each part, the
|
||||||
|
PartNumber must start at 1 and the part numbers must be consecutive.
|
||||||
|
Otherwise, Amazon S3 generates an HTTP 400 Bad Request status code and an
|
||||||
|
InvalidPartOrder error code.
|
||||||
|
|
||||||
|
- Directory buckets - In CompleteMultipartUpload , the PartNumber must start
|
||||||
|
at 1 and the part numbers must be consecutive.`,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
} as const;
|
} as const;
|
Loading…
Reference in New Issue