From 923ac69214ed06972afec765eee56d277654c7bd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 31 May 2024 15:52:33 -0700 Subject: [PATCH 01/29] Bump the npm-development group with 5 updates (#93) * Bump the npm-development group with 5 updates Bumps the npm-development group with 5 updates: | Package | From | To | | --- | --- | --- | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `7.9.0` | `7.10.0` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `7.9.0` | `7.10.0` | | [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.15.1` | `2.16.0` | | [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) | `0.40.0` | `0.41.0` | | [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.1.2` | `29.1.3` | Updates `@typescript-eslint/eslint-plugin` from 7.9.0 to 7.10.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.10.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.9.0 to 7.10.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.10.0/packages/parser) Updates `eslint-plugin-jsonc` from 2.15.1 to 2.16.0 - [Release notes](https://github.com/ota-meshi/eslint-plugin-jsonc/releases) - [Changelog](https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md) - [Commits](https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.15.1...v2.16.0) Updates `markdownlint-cli` from 0.40.0 to 0.41.0 - [Release notes](https://github.com/igorshubovych/markdownlint-cli/releases) - [Commits](https://github.com/igorshubovych/markdownlint-cli/compare/v0.40.0...v0.41.0) Updates `ts-jest` from 29.1.2 to 29.1.3 - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.1.2...v29.1.3) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: eslint-plugin-jsonc dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: markdownlint-cli dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: ts-jest dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development ... Signed-off-by: dependabot[bot] * rebuild dist Signed-off-by: Brian DeHamer --------- Signed-off-by: dependabot[bot] Signed-off-by: Brian DeHamer Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Brian DeHamer --- dist/index.js | Bin 3161461 -> 3162084 bytes package-lock.json | 192 ++++++++++++++++++++++++++-------------------- package.json | 10 +-- 3 files changed, 115 insertions(+), 87 deletions(-) diff --git a/dist/index.js b/dist/index.js index a526f5a9e81054aa7f465709c5c699ae811b40f2..ae1d9e25cbfde74b371016acd37cbace6e232236 100644 GIT binary patch delta 1328 zcmZuwZ)jUp6z8>huT7V>Y11T4x3)KJ_x_!%UDB*IbP~6=v89t%V^wrI9?6RhOJB0& zwWF4ag9}rkV(Hj{F<3jn;RM%$as?IJfyl(Eli>#$_(4%8IAP!yMfANilR5lwxc8pl zJ?Ea^@7(kIADi3{e{XUxQI1y8YU-do6=)5urA}H$cTg9trwz1`x@i+_rXJctz0^nj zw3P;E8{J8F(RSKFJ1L<-+C{r*58eH)`1YJ*aNj@}n-;}~@V7aU=Q6ln68(-?e{2vp zUJwtIz4&HH4D!)fGo-5|ck*D1AqGgh0vSkW$&#Pw@-pHr*Blzp{?oRybq9}NV>QZ^5WRkMK zWEOR8c4b{sJ<(_^qA34C(Yvb34y%-Xcwkk%vz?0duc>~nlJ@!`j~9T*eVYyLpZx653rm9ziE8WwfzC?i+~^` z#uJmW!p=t^RF6-@q1|iFXeKddvL#{@BGzio=y>uI2tG{m8T&w{EFhVhD;5_>Dxb^g zDKnclEW`@5nqz8NqeQZ1uU$PMYF~NHmWH1kArF#_mSb1qaEs@Qx?xV?rBUc?s@x>$ zY|%=VFD~G>qtK2<0y=9d7%nA1t}Vw{udgg$Yr&~yMZoI`h^TtOiqlLzO|)EAE0IjT zNJgw&hWU(C(C!9F&ypnmH3~ajci*#VVow6b@vQ`OVIjiv_(h~qaM%oy3(BqR%lCof z@Rcyd@TfQ^?JAE?X~7GXUmXW zFj6u*c>-MSvNpKB1U2l_C3sG9<#Xxb<7w+ZT0a3-^DciynD+jVpTT=@o39L2-~+f- znK)K;6+WJ<__ta^*D9mSUTX`TuCDmIIzk`u_W?3Nzi8j#buZ_`wyTi_~BGFB!j;cX=(FTEnJ4F6C@PbuG zOX2_ptCn)VY0Q=EOm?oL``?zy;y@hS72@sXaL+|@0vZC!XS2mi#W<}^fE-gcWOOB) z88UVa_E}0QGh$lCaN4v+(pGw>v3<9$ScB>8Y{*ARNYY>e6grfEDE*v-YC35EquU8+ zrE5K^o8I{qro`jbFywMbwEibGD0Xy#%wBJ?aSa6NWDj^>bBphL;JBj{Rz)9df*QKN zkA>;3>1LF_!6dPF6Kr>i`d;|KN%rm)FFuB559L4cxkDSxZDwYd`AXWNnDKsy6~&}2 zGggRl{SYtd_j^CIztZo>04yo7u9W1Vr30{fhF{IK>VlX*(M diff --git a/package-lock.json b/package-lock.json index 76022a5..9b1fbb0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,21 +15,21 @@ "devDependencies": { "@types/jest": "^29.5.12", "@types/node": "^20.12.12", - "@typescript-eslint/eslint-plugin": "^7.9.0", - "@typescript-eslint/parser": "^7.9.0", + "@typescript-eslint/eslint-plugin": "^7.10.0", + "@typescript-eslint/parser": "^7.10.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^4.10.2", "eslint-plugin-jest": "^28.5.0", - "eslint-plugin-jsonc": "^2.15.1", + "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-prettier": "^5.1.3", "jest": "^29.7.0", "jose": "^5.3.0", - "markdownlint-cli": "^0.40.0", + "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", "prettier": "^3.2.5", "prettier-eslint": "^16.3.0", - "ts-jest": "^29.1.2", + "ts-jest": "^29.1.3", "typescript": "^5.4.5" }, "engines": { @@ -1781,16 +1781,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.9.0.tgz", - "integrity": "sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.10.0.tgz", + "integrity": "sha512-PzCr+a/KAef5ZawX7nbyNwBDtM1HdLIT53aSA2DDlxmxMngZ43O8SIePOeX8H5S+FHXeI6t97mTt/dDdzY4Fyw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/type-utils": "7.9.0", - "@typescript-eslint/utils": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/scope-manager": "7.10.0", + "@typescript-eslint/type-utils": "7.10.0", + "@typescript-eslint/utils": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1814,15 +1814,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.9.0.tgz", - "integrity": "sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.10.0.tgz", + "integrity": "sha512-2EjZMA0LUW5V5tGQiaa2Gys+nKdfrn2xiTIBLR4fxmPmVSvgPcKNW+AE/ln9k0A4zDUti0J/GZXMDupQoI+e1w==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/typescript-estree": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/scope-manager": "7.10.0", + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/typescript-estree": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0", "debug": "^4.3.4" }, "engines": { @@ -1842,13 +1842,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.9.0.tgz", - "integrity": "sha512-ZwPK4DeCDxr3GJltRz5iZejPFAAr4Wk3+2WIBaj1L5PYK5RgxExu/Y68FFVclN0y6GGwH8q+KgKRCvaTmFBbgQ==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.10.0.tgz", + "integrity": "sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0" + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1859,13 +1859,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.9.0.tgz", - "integrity": "sha512-6Qy8dfut0PFrFRAZsGzuLoM4hre4gjzWJB6sUvdunCYZsYemTkzZNwF1rnGea326PHPT3zn5Lmg32M/xfJfByA==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.10.0.tgz", + "integrity": "sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.9.0", - "@typescript-eslint/utils": "7.9.0", + "@typescript-eslint/typescript-estree": "7.10.0", + "@typescript-eslint/utils": "7.10.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1886,9 +1886,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.9.0.tgz", - "integrity": "sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.10.0.tgz", + "integrity": "sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1899,13 +1899,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.9.0.tgz", - "integrity": "sha512-zBCMCkrb2YjpKV3LA0ZJubtKCDxLttxfdGmwZvTqqWevUPN0FZvSI26FalGFFUZU/9YQK/A4xcQF9o/VVaCKAg==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.10.0.tgz", + "integrity": "sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1951,15 +1951,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.9.0.tgz", - "integrity": "sha512-5KVRQCzZajmT4Ep+NEgjXCvjuypVvYHUW7RHlXzNPuak2oWpVoD1jf5xCP0dPAuNIchjC7uQyvbdaSTFaLqSdA==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.10.0.tgz", + "integrity": "sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/typescript-estree": "7.9.0" + "@typescript-eslint/scope-manager": "7.10.0", + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/typescript-estree": "7.10.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1973,12 +1973,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.9.0.tgz", - "integrity": "sha512-iESPx2TNLDNGQLyjKhUvIKprlP49XNEK+MvIf9nIO7ZZaZdbnfWKHnXAgufpxqfA0YryH8XToi4+CjBgVnFTSQ==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.10.0.tgz", + "integrity": "sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.9.0", + "@typescript-eslint/types": "7.10.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -2746,9 +2746,9 @@ "license": "MIT" }, "node_modules/commander": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.0.0.tgz", - "integrity": "sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "dev": true, "engines": { "node": ">=18" @@ -3491,9 +3491,9 @@ } }, "node_modules/eslint-plugin-jsonc": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.15.1.tgz", - "integrity": "sha512-PVFrqIJa8BbM/e828RSn0SwB/Z5ye+2LDuy2XqG6AymNgPsfApRRcznsbxP7VrjdLEU4Nb+g9n/d6opyp0jp9A==", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.16.0.tgz", + "integrity": "sha512-Af/ZL5mgfb8FFNleH6KlO4/VdmDuTqmM+SPnWcdoWywTetv7kq+vQe99UyQb9XO3b0OWLVuTH7H0d/PXYCMdSg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", @@ -5935,14 +5935,14 @@ } }, "node_modules/markdownlint-cli": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.40.0.tgz", - "integrity": "sha512-JXhI3dRQcaqwiFYpPz6VJ7aKYheD53GmTz9y4D/d0F1MbZDGOp9pqKlbOfUX/pHP/iAoeiE4wYRmk8/kjLakxA==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.41.0.tgz", + "integrity": "sha512-kp29tKrMKdn+xonfefjp3a/MsNzAd9c5ke0ydMEI9PR98bOjzglYN4nfMSaIs69msUf1DNkgevAIAPtK2SeX0Q==", "dev": true, "dependencies": { - "commander": "~12.0.0", + "commander": "~12.1.0", "get-stdin": "~9.0.0", - "glob": "~10.3.12", + "glob": "~10.4.1", "ignore": "~5.3.1", "js-yaml": "^4.1.0", "jsonc-parser": "~3.2.1", @@ -5950,7 +5950,7 @@ "markdownlint": "~0.34.0", "minimatch": "~9.0.4", "run-con": "~1.3.2", - "toml": "~3.0.0" + "smol-toml": "~1.2.0" }, "bin": { "markdownlint": "markdownlint.js" @@ -5969,27 +5969,45 @@ } }, "node_modules/markdownlint-cli/node_modules/glob": { - "version": "10.3.12", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", - "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.6", - "minimatch": "^9.0.1", - "minipass": "^7.0.4", - "path-scurry": "^1.10.2" + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=16 || 14 >=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/markdownlint-cli/node_modules/jackspeak": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", + "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/markdownlint-cli/node_modules/minimatch": { "version": "9.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", @@ -6076,8 +6094,9 @@ } }, "node_modules/minipass": { - "version": "7.0.4", - "license": "ISC", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "engines": { "node": ">=16 || 14 >=14.17" } @@ -6530,15 +6549,15 @@ "license": "MIT" }, "node_modules/path-scurry": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", - "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=16 || 14 >=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -7322,6 +7341,16 @@ "npm": ">= 3.0.0" } }, + "node_modules/smol-toml": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.2.0.tgz", + "integrity": "sha512-KObxdQANC/xje3OoatMbSwQf2XAvJ0RbK+4nmQRszFNZptbNRnMWqbLF/zb4sMi9xJ6HNyhWXeuZ9zC/I/XY7w==", + "dev": true, + "engines": { + "node": ">= 18", + "pnpm": ">= 9" + } + }, "node_modules/socks": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", @@ -7678,12 +7707,6 @@ "node": ">=8.0" } }, - "node_modules/toml": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", - "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", - "dev": true - }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -7697,9 +7720,10 @@ } }, "node_modules/ts-jest": { - "version": "29.1.2", + "version": "29.1.3", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.3.tgz", + "integrity": "sha512-6L9qz3ginTd1NKhOxmkP0qU3FyKjj5CPoY+anszfVn6Pmv/RIKzhiMCsH7Yb7UvJR9I2A64rm4zQl531s2F1iw==", "dev": true, - "license": "MIT", "dependencies": { "bs-logger": "0.x", "fast-json-stable-stringify": "2.x", @@ -7714,10 +7738,11 @@ "ts-jest": "cli.js" }, "engines": { - "node": "^16.10.0 || ^18.0.0 || >=20.0.0" + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", "@jest/types": "^29.0.0", "babel-jest": "^29.0.0", "jest": "^29.0.0", @@ -7727,6 +7752,9 @@ "@babel/core": { "optional": true }, + "@jest/transform": { + "optional": true + }, "@jest/types": { "optional": true }, diff --git a/package.json b/package.json index 4158141..ed3c718 100644 --- a/package.json +++ b/package.json @@ -76,21 +76,21 @@ "devDependencies": { "@types/jest": "^29.5.12", "@types/node": "^20.12.12", - "@typescript-eslint/eslint-plugin": "^7.9.0", - "@typescript-eslint/parser": "^7.9.0", + "@typescript-eslint/eslint-plugin": "^7.10.0", + "@typescript-eslint/parser": "^7.10.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^4.10.2", "eslint-plugin-jest": "^28.5.0", - "eslint-plugin-jsonc": "^2.15.1", + "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-prettier": "^5.1.3", "jest": "^29.7.0", "jose": "^5.3.0", - "markdownlint-cli": "^0.40.0", + "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", "prettier": "^3.2.5", "prettier-eslint": "^16.3.0", - "ts-jest": "^29.1.2", + "ts-jest": "^29.1.3", "typescript": "^5.4.5" } } From 132fcc796c1e969bb202e2d3995a8580bd138480 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 10:23:50 -0700 Subject: [PATCH 02/29] Bump the npm-development group with 5 updates (#100) Bumps the npm-development group with 5 updates: | Package | From | To | | --- | --- | --- | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.12.12` | `20.14.0` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `7.10.0` | `7.11.0` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `7.10.0` | `7.11.0` | | [prettier](https://github.com/prettier/prettier) | `3.2.5` | `3.3.0` | | [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.1.3` | `29.1.4` | Updates `@types/node` from 20.12.12 to 20.14.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `@typescript-eslint/eslint-plugin` from 7.10.0 to 7.11.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.11.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.10.0 to 7.11.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.11.0/packages/parser) Updates `prettier` from 3.2.5 to 3.3.0 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.2.5...3.3.0) Updates `ts-jest` from 29.1.3 to 29.1.4 - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.1.3...v29.1.4) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: ts-jest dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 111 +++++++++++++++++++++++----------------------- package.json | 10 ++--- 2 files changed, 61 insertions(+), 60 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9b1fbb0..c2cb483 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,9 +14,9 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^20.12.12", - "@typescript-eslint/eslint-plugin": "^7.10.0", - "@typescript-eslint/parser": "^7.10.0", + "@types/node": "^20.14.0", + "@typescript-eslint/eslint-plugin": "^7.11.0", + "@typescript-eslint/parser": "^7.11.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^4.10.2", @@ -27,9 +27,9 @@ "jose": "^5.3.0", "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", - "prettier": "^3.2.5", + "prettier": "^3.3.0", "prettier-eslint": "^16.3.0", - "ts-jest": "^29.1.3", + "ts-jest": "^29.1.4", "typescript": "^5.4.5" }, "engines": { @@ -1726,9 +1726,9 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" }, "node_modules/@types/node": { - "version": "20.12.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", - "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "version": "20.14.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.0.tgz", + "integrity": "sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==", "dependencies": { "undici-types": "~5.26.4" } @@ -1781,16 +1781,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.10.0.tgz", - "integrity": "sha512-PzCr+a/KAef5ZawX7nbyNwBDtM1HdLIT53aSA2DDlxmxMngZ43O8SIePOeX8H5S+FHXeI6t97mTt/dDdzY4Fyw==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.11.0.tgz", + "integrity": "sha512-P+qEahbgeHW4JQ/87FuItjBj8O3MYv5gELDzr8QaQ7fsll1gSMTYb6j87MYyxwf3DtD7uGFB9ShwgmCJB5KmaQ==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.10.0", - "@typescript-eslint/type-utils": "7.10.0", - "@typescript-eslint/utils": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0", + "@typescript-eslint/scope-manager": "7.11.0", + "@typescript-eslint/type-utils": "7.11.0", + "@typescript-eslint/utils": "7.11.0", + "@typescript-eslint/visitor-keys": "7.11.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1814,15 +1814,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.10.0.tgz", - "integrity": "sha512-2EjZMA0LUW5V5tGQiaa2Gys+nKdfrn2xiTIBLR4fxmPmVSvgPcKNW+AE/ln9k0A4zDUti0J/GZXMDupQoI+e1w==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.11.0.tgz", + "integrity": "sha512-yimw99teuaXVWsBcPO1Ais02kwJ1jmNA1KxE7ng0aT7ndr1pT1wqj0OJnsYVGKKlc4QJai86l/025L6z8CljOg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.10.0", - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/typescript-estree": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0", + "@typescript-eslint/scope-manager": "7.11.0", + "@typescript-eslint/types": "7.11.0", + "@typescript-eslint/typescript-estree": "7.11.0", + "@typescript-eslint/visitor-keys": "7.11.0", "debug": "^4.3.4" }, "engines": { @@ -1842,13 +1842,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.10.0.tgz", - "integrity": "sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.11.0.tgz", + "integrity": "sha512-27tGdVEiutD4POirLZX4YzT180vevUURJl4wJGmm6TrQoiYwuxTIY98PBp6L2oN+JQxzE0URvYlzJaBHIekXAw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0" + "@typescript-eslint/types": "7.11.0", + "@typescript-eslint/visitor-keys": "7.11.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1859,13 +1859,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.10.0.tgz", - "integrity": "sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.11.0.tgz", + "integrity": "sha512-WmppUEgYy+y1NTseNMJ6mCFxt03/7jTOy08bcg7bxJJdsM4nuhnchyBbE8vryveaJUf62noH7LodPSo5Z0WUCg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.10.0", - "@typescript-eslint/utils": "7.10.0", + "@typescript-eslint/typescript-estree": "7.11.0", + "@typescript-eslint/utils": "7.11.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1886,9 +1886,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.10.0.tgz", - "integrity": "sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.11.0.tgz", + "integrity": "sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1899,13 +1899,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.10.0.tgz", - "integrity": "sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.11.0.tgz", + "integrity": "sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0", + "@typescript-eslint/types": "7.11.0", + "@typescript-eslint/visitor-keys": "7.11.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1951,15 +1951,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.10.0.tgz", - "integrity": "sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.11.0.tgz", + "integrity": "sha512-xlAWwPleNRHwF37AhrZurOxA1wyXowW4PqVXZVUNCLjB48CqdPJoJWkrpH2nij9Q3Lb7rtWindtoXwxjxlKKCA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.10.0", - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/typescript-estree": "7.10.0" + "@typescript-eslint/scope-manager": "7.11.0", + "@typescript-eslint/types": "7.11.0", + "@typescript-eslint/typescript-estree": "7.11.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1973,12 +1973,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.10.0.tgz", - "integrity": "sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.11.0.tgz", + "integrity": "sha512-7syYk4MzjxTEk0g/w3iqtgxnFQspDJfn6QKD36xMuuhTzjcxY7F8EmBLnALjVyaOF1/bVocu3bS/2/F7rXrveQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/types": "7.11.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -6679,9 +6679,10 @@ } }, "node_modules/prettier": { - "version": "3.2.5", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.0.tgz", + "integrity": "sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==", "dev": true, - "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -7720,9 +7721,9 @@ } }, "node_modules/ts-jest": { - "version": "29.1.3", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.3.tgz", - "integrity": "sha512-6L9qz3ginTd1NKhOxmkP0qU3FyKjj5CPoY+anszfVn6Pmv/RIKzhiMCsH7Yb7UvJR9I2A64rm4zQl531s2F1iw==", + "version": "29.1.4", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz", + "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==", "dev": true, "dependencies": { "bs-logger": "0.x", diff --git a/package.json b/package.json index ed3c718..9241bc0 100644 --- a/package.json +++ b/package.json @@ -75,9 +75,9 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^20.12.12", - "@typescript-eslint/eslint-plugin": "^7.10.0", - "@typescript-eslint/parser": "^7.10.0", + "@types/node": "^20.14.0", + "@typescript-eslint/eslint-plugin": "^7.11.0", + "@typescript-eslint/parser": "^7.11.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^4.10.2", @@ -88,9 +88,9 @@ "jose": "^5.3.0", "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", - "prettier": "^3.2.5", + "prettier": "^3.3.0", "prettier-eslint": "^16.3.0", - "ts-jest": "^29.1.3", + "ts-jest": "^29.1.4", "typescript": "^5.4.5" } } From 49df96e17e918a15956db358890b08e61c704919 Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Mon, 3 Jun 2024 10:49:35 -0700 Subject: [PATCH 03/29] bump actions attest from 1.1.2 to 1.2.0 (#101) Signed-off-by: Brian DeHamer --- README.md | 12 +++++++++++- action.yml | 7 ++++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a5183c3..e25b8e9 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,8 @@ See [action.yml](action.yml) - uses: actions/attest-build-provenance@v1 with: # Path to the artifact serving as the subject of the attestation. Must - # specify exactly one of "subject-path" or "subject-digest". + # specify exactly one of "subject-path" or "subject-digest". May contain a + # glob pattern or list of paths (total subject count cannot exceed 2500). subject-path: # SHA256 digest of the subject for the attestation. Must be in the form @@ -97,6 +98,15 @@ If multiple subjects are being attested at the same time, each attestation will be written to the output file on a separate line (using the [JSON Lines][7] format). +## Attestation Limits + +### Subject Limits + +No more than 2500 subjects can be attested at the same time. Subjects will be +processed in batches 50. After the initial group of 50, each subsequent batch +will incur an exponentially increasing amount of delay (capped at 1 minute of +delay per batch) to avoid overwhelming the attestation API. + ## Examples ### Identify Subject by Path diff --git a/action.yml b/action.yml index 5e51a56..daf9723 100644 --- a/action.yml +++ b/action.yml @@ -8,8 +8,9 @@ branding: inputs: subject-path: description: > - Path to the artifact for which provenance will be generated. Must specify - exactly one of "subject-path" or "subject-digest". + Path to the artifact serving as the subject of the attestation. Must + specify exactly one of "subject-path" or "subject-digest". May contain a + glob pattern or list of paths (total subject count cannot exceed 2500). required: false subject-digest: description: > @@ -45,7 +46,7 @@ runs: steps: - uses: actions/attest-build-provenance/predicate@db1dde0f270afe12073070ac7aa802958ae3ec04 # predicate@1.0.0 id: generate-build-provenance-predicate - - uses: actions/attest@12c083815ed46d5d78222e3824f4a26c42c234d3 # v1.1.2 + - uses: actions/attest@32795ed9174327efe1734fa6d09c9223658ef225 # v1.2.0 id: attest with: subject-path: ${{ inputs.subject-path }} From 8f1fc17a59ea731736cdf0e179a0dcf1f6270453 Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Tue, 4 Jun 2024 08:37:47 -0700 Subject: [PATCH 04/29] Revert "disable github action linting (#54)" (#102) This reverts commit eab7f69317b589ac05272d67712fdd10ab3d4d1d. --- .github/workflows/linter.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index cbfd490..7b72f4b 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -47,4 +47,3 @@ jobs: VALIDATE_ALL_CODEBASE: true VALIDATE_JAVASCRIPT_STANDARD: false VALIDATE_JSCPD: false - VALIDATE_GITHUB_ACTIONS: false From 3471ca2d4ad35f32c236be20099bb8a06117f2aa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 08:41:46 -0700 Subject: [PATCH 05/29] Bump the npm-development group with 6 updates (#106) Bumps the npm-development group with 6 updates: | Package | From | To | | --- | --- | --- | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.14.0` | `20.14.2` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `7.11.0` | `7.12.0` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `7.11.0` | `7.12.0` | | [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `28.5.0` | `28.6.0` | | [jose](https://github.com/panva/jose) | `5.3.0` | `5.4.0` | | [prettier](https://github.com/prettier/prettier) | `3.3.0` | `3.3.1` | Updates `@types/node` from 20.14.0 to 20.14.2 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `@typescript-eslint/eslint-plugin` from 7.11.0 to 7.12.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.12.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.11.0 to 7.12.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.12.0/packages/parser) Updates `eslint-plugin-jest` from 28.5.0 to 28.6.0 - [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases) - [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v28.5.0...v28.6.0) Updates `jose` from 5.3.0 to 5.4.0 - [Release notes](https://github.com/panva/jose/releases) - [Changelog](https://github.com/panva/jose/blob/main/CHANGELOG.md) - [Commits](https://github.com/panva/jose/compare/v5.3.0...v5.4.0) Updates `prettier` from 3.3.0 to 3.3.1 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.3.0...3.3.1) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: eslint-plugin-jest dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: jose dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 120 +++++++++++++++++++++++----------------------- package.json | 12 ++--- 2 files changed, 66 insertions(+), 66 deletions(-) diff --git a/package-lock.json b/package-lock.json index c2cb483..cfb220e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,20 +14,20 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^20.14.0", - "@typescript-eslint/eslint-plugin": "^7.11.0", - "@typescript-eslint/parser": "^7.11.0", + "@types/node": "^20.14.2", + "@typescript-eslint/eslint-plugin": "^7.12.0", + "@typescript-eslint/parser": "^7.12.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^4.10.2", - "eslint-plugin-jest": "^28.5.0", + "eslint-plugin-jest": "^28.6.0", "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-prettier": "^5.1.3", "jest": "^29.7.0", - "jose": "^5.3.0", + "jose": "^5.4.0", "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", - "prettier": "^3.3.0", + "prettier": "^3.3.1", "prettier-eslint": "^16.3.0", "ts-jest": "^29.1.4", "typescript": "^5.4.5" @@ -1726,9 +1726,9 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" }, "node_modules/@types/node": { - "version": "20.14.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.0.tgz", - "integrity": "sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==", + "version": "20.14.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz", + "integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==", "dependencies": { "undici-types": "~5.26.4" } @@ -1781,16 +1781,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.11.0.tgz", - "integrity": "sha512-P+qEahbgeHW4JQ/87FuItjBj8O3MYv5gELDzr8QaQ7fsll1gSMTYb6j87MYyxwf3DtD7uGFB9ShwgmCJB5KmaQ==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.12.0.tgz", + "integrity": "sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.11.0", - "@typescript-eslint/type-utils": "7.11.0", - "@typescript-eslint/utils": "7.11.0", - "@typescript-eslint/visitor-keys": "7.11.0", + "@typescript-eslint/scope-manager": "7.12.0", + "@typescript-eslint/type-utils": "7.12.0", + "@typescript-eslint/utils": "7.12.0", + "@typescript-eslint/visitor-keys": "7.12.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1814,15 +1814,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.11.0.tgz", - "integrity": "sha512-yimw99teuaXVWsBcPO1Ais02kwJ1jmNA1KxE7ng0aT7ndr1pT1wqj0OJnsYVGKKlc4QJai86l/025L6z8CljOg==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.12.0.tgz", + "integrity": "sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.11.0", - "@typescript-eslint/types": "7.11.0", - "@typescript-eslint/typescript-estree": "7.11.0", - "@typescript-eslint/visitor-keys": "7.11.0", + "@typescript-eslint/scope-manager": "7.12.0", + "@typescript-eslint/types": "7.12.0", + "@typescript-eslint/typescript-estree": "7.12.0", + "@typescript-eslint/visitor-keys": "7.12.0", "debug": "^4.3.4" }, "engines": { @@ -1842,13 +1842,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.11.0.tgz", - "integrity": "sha512-27tGdVEiutD4POirLZX4YzT180vevUURJl4wJGmm6TrQoiYwuxTIY98PBp6L2oN+JQxzE0URvYlzJaBHIekXAw==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.12.0.tgz", + "integrity": "sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.11.0", - "@typescript-eslint/visitor-keys": "7.11.0" + "@typescript-eslint/types": "7.12.0", + "@typescript-eslint/visitor-keys": "7.12.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1859,13 +1859,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.11.0.tgz", - "integrity": "sha512-WmppUEgYy+y1NTseNMJ6mCFxt03/7jTOy08bcg7bxJJdsM4nuhnchyBbE8vryveaJUf62noH7LodPSo5Z0WUCg==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.12.0.tgz", + "integrity": "sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.11.0", - "@typescript-eslint/utils": "7.11.0", + "@typescript-eslint/typescript-estree": "7.12.0", + "@typescript-eslint/utils": "7.12.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1886,9 +1886,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.11.0.tgz", - "integrity": "sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.12.0.tgz", + "integrity": "sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1899,13 +1899,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.11.0.tgz", - "integrity": "sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.12.0.tgz", + "integrity": "sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.11.0", - "@typescript-eslint/visitor-keys": "7.11.0", + "@typescript-eslint/types": "7.12.0", + "@typescript-eslint/visitor-keys": "7.12.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1951,15 +1951,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.11.0.tgz", - "integrity": "sha512-xlAWwPleNRHwF37AhrZurOxA1wyXowW4PqVXZVUNCLjB48CqdPJoJWkrpH2nij9Q3Lb7rtWindtoXwxjxlKKCA==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.12.0.tgz", + "integrity": "sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.11.0", - "@typescript-eslint/types": "7.11.0", - "@typescript-eslint/typescript-estree": "7.11.0" + "@typescript-eslint/scope-manager": "7.12.0", + "@typescript-eslint/types": "7.12.0", + "@typescript-eslint/typescript-estree": "7.12.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1973,12 +1973,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.11.0.tgz", - "integrity": "sha512-7syYk4MzjxTEk0g/w3iqtgxnFQspDJfn6QKD36xMuuhTzjcxY7F8EmBLnALjVyaOF1/bVocu3bS/2/F7rXrveQ==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.12.0.tgz", + "integrity": "sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.11.0", + "@typescript-eslint/types": "7.12.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -3466,9 +3466,9 @@ } }, "node_modules/eslint-plugin-jest": { - "version": "28.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.5.0.tgz", - "integrity": "sha512-6np6DGdmNq/eBbA7HOUNV8fkfL86PYwBfwyb8n23FXgJNTR8+ot3smRHjza9LGsBBZRypK3qyF79vMjohIL8eQ==", + "version": "28.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.6.0.tgz", + "integrity": "sha512-YG28E1/MIKwnz+e2H7VwYPzHUYU4aMa19w0yGcwXnnmJH6EfgHahTJ2un3IyraUxNfnz/KUhJAFXNNwWPo12tg==", "dev": true, "dependencies": { "@typescript-eslint/utils": "^6.0.0 || ^7.0.0" @@ -5389,9 +5389,9 @@ } }, "node_modules/jose": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.3.0.tgz", - "integrity": "sha512-IChe9AtAE79ru084ow8jzkN2lNrG3Ntfiv65Cvj9uOCE2m5LNsdHG+9EbxWxAoWRF9TgDOqLN5jm08++owDVRg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.4.0.tgz", + "integrity": "sha512-6rpxTHPAQyWMb9A35BroFl1Sp0ST3DpPcm5EVIxZxdH+e0Hv9fwhyB3XLKFUcHNpdSDnETmBfuPPTTlYz5+USw==", "dev": true, "funding": { "url": "https://github.com/sponsors/panva" @@ -6679,9 +6679,9 @@ } }, "node_modules/prettier": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.0.tgz", - "integrity": "sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.1.tgz", + "integrity": "sha512-7CAwy5dRsxs8PHXT3twixW9/OEll8MLE0VRPCJyl7CkS6VHGPSlsVaWTiASPTyGyYRyApxlaWTzwUxVNrhcwDg==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" diff --git a/package.json b/package.json index 9241bc0..d7ffd76 100644 --- a/package.json +++ b/package.json @@ -75,20 +75,20 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^20.14.0", - "@typescript-eslint/eslint-plugin": "^7.11.0", - "@typescript-eslint/parser": "^7.11.0", + "@types/node": "^20.14.2", + "@typescript-eslint/eslint-plugin": "^7.12.0", + "@typescript-eslint/parser": "^7.12.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^4.10.2", - "eslint-plugin-jest": "^28.5.0", + "eslint-plugin-jest": "^28.6.0", "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-prettier": "^5.1.3", "jest": "^29.7.0", - "jose": "^5.3.0", + "jose": "^5.4.0", "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", - "prettier": "^3.3.0", + "prettier": "^3.3.1", "prettier-eslint": "^16.3.0", "ts-jest": "^29.1.4", "typescript": "^5.4.5" From 3161db1caf13c53a9a3013585b59589da047913f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 08:51:07 -0700 Subject: [PATCH 06/29] Bump eslint-plugin-github from 4.10.2 to 5.0.1 (#107) Bumps [eslint-plugin-github](https://github.com/github/eslint-plugin-github) from 4.10.2 to 5.0.1. - [Release notes](https://github.com/github/eslint-plugin-github/releases) - [Commits](https://github.com/github/eslint-plugin-github/compare/v4.10.2...v5.0.1) --- updated-dependencies: - dependency-name: eslint-plugin-github dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index cfb220e..013ccf3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "@typescript-eslint/parser": "^7.12.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", - "eslint-plugin-github": "^4.10.2", + "eslint-plugin-github": "^5.0.1", "eslint-plugin-jest": "^28.6.0", "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-prettier": "^5.1.3", @@ -3365,9 +3365,9 @@ } }, "node_modules/eslint-plugin-github": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-4.10.2.tgz", - "integrity": "sha512-F1F5aAFgi1Y5hYoTFzGQACBkw5W1hu2Fu5FSTrMlXqrojJnKl1S2pWO/rprlowRQpt+hzHhqSpsfnodJEVd5QA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.0.1.tgz", + "integrity": "sha512-qbXG3wL5Uh2JB92EKeX2hPtO9c/t75qVxQjVLYuTFfhHifLZzv9CBvLCvoaBhLrAC/xTMVht7DK/NofYK8X4Dg==", "dev": true, "dependencies": { "@github/browserslist-config": "^1.0.0", diff --git a/package.json b/package.json index d7ffd76..d144a60 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "@typescript-eslint/parser": "^7.12.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", - "eslint-plugin-github": "^4.10.2", + "eslint-plugin-github": "^5.0.1", "eslint-plugin-jest": "^28.6.0", "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-prettier": "^5.1.3", From 46e4ff8b824dc6ae13c8f92c8ba69907e2d39b4e Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Wed, 12 Jun 2024 13:55:10 -0700 Subject: [PATCH 07/29] bump @actions/attest from 1.2.1 to 1.3.0 (#114) Signed-off-by: Brian DeHamer --- __tests__/__snapshots__/main.test.ts.snap | 5 +- __tests__/main.test.ts | 1 + dist/index.js | Bin 3162084 -> 3168590 bytes dist/licenses.txt | Bin 163730 -> 164487 bytes package-lock.json | 134 +++++++++++----------- package.json | 4 +- 6 files changed, 70 insertions(+), 74 deletions(-) diff --git a/__tests__/__snapshots__/main.test.ts.snap b/__tests__/__snapshots__/main.test.ts.snap index 7b0e3a8..bf3722e 100644 --- a/__tests__/__snapshots__/main.test.ts.snap +++ b/__tests__/__snapshots__/main.test.ts.snap @@ -3,7 +3,7 @@ exports[`main successfully run main 1`] = ` { "buildDefinition": { - "buildType": "https://slsa-framework.github.io/github-actions-buildtypes/workflow/v1", + "buildType": "https://actions.github.io/buildtypes/workflow/v1", "externalParameters": { "workflow": { "path": ".github/workflows/main.yml", @@ -16,6 +16,7 @@ exports[`main successfully run main 1`] = ` "event_name": "push", "repository_id": "repo-id", "repository_owner_id": "owner-id", + "runner_environment": "github-hosted", }, }, "resolvedDependencies": [ @@ -29,7 +30,7 @@ exports[`main successfully run main 1`] = ` }, "runDetails": { "builder": { - "id": "https://github.com/actions/runner/github-hosted", + "id": "https://github.com/owner/shared/.github/workflows/build.yml@main", }, "metadata": { "invocationId": "https://github.com/owner/repo/actions/runs/run-id/attempts/run-attempt", diff --git a/__tests__/main.test.ts b/__tests__/main.test.ts index 103c208..b9e7ee0 100644 --- a/__tests__/main.test.ts +++ b/__tests__/main.test.ts @@ -25,6 +25,7 @@ describe('main', () => { ref: 'refs/heads/main', sha: 'babca52ab0c93ae16539e5923cb0d7403b9a093b', workflow_ref: 'owner/repo/.github/workflows/main.yml@main', + job_workflow_ref: 'owner/shared/.github/workflows/build.yml@main', event_name: 'push', repository_id: 'repo-id', repository_owner_id: 'owner-id', diff --git a/dist/index.js b/dist/index.js index ae1d9e25cbfde74b371016acd37cbace6e232236..a46517b4c596a7a25128cade30ef0d3b324a681c 100644 GIT binary patch delta 8803 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 G>i!4v!xu6D delta 3811 zcmcgvdr(tX8lRiT$t4MpkdP1patUHi5=cTtic&x#&<2A@AjMI;7{dip^D_71ql&B3 z8QHpZ`^YR`+o7|zyRB1qr?tiP&Q7hx?rgi;nW~-D*|BdQwOw$x_~<@tr|!uOU2&@I zwtsA9esk}4&i6RK?|k{rxkq0*LY=!dLG7QfLw9<+?+SRvOLQgFk3;bo$1|+~-x6;} zuXkB@i+@>@uQ%ZLG4+gfkmnQJBA2UwC=v?CodaQhaA<8Xk#L6MQEQztW82-;bW1}% z9A!B^7)^Y`mfe(yCwVT_q8~KQygR$RcXoAm_*;523rwxln=587sY1z+AI}B5*yIK_ zNfx}G8kny#*^!2*6a+&T^Z(;!4MxN`Kla$q2>_;WfzrNn0`ZJ zNW~jUw17{+VkeVZYut}uhsp-{lCvnUrVKcaM? z*<~`p;#YH(aQH0B1I=Lv4W1R&JaGO-t%vC`GC`d~deELjVbFviUNv$mJbaw z_27^zid4=%wm&!&;W@koRvQ$Z;JAWHpkoTT;o*LnOl=KtY_hUxfF!{Ri{3{VemsR# z;JAd;QhqQDyBj1XiQflJlc*V9okUq`GRisE201p6jKHx;RHGC}#HgcJP_cY@M_0EM zwojo2q8lizRI27AlksG4)ofxmoMgEKsY%vW2XD{GHNfF3XdZkNG08xCFh>V@7f_YZ z_9dD}38yZgWwUvl#GykX)Bfb|23y#jK(fDm?ULE>X-4e z>*7f!5+7i~u|9Sa(@!L_|H&}RG0`9?o^WhHR2&FzU}MbsAvU=g*6U0<7sqVL`0=I< zhnbFq*i{%l&Tu#JpW6R=VGBnb#|Bp2(=f~g0^VkhiT7WRG80z(-!XQV_zZHJW1$&; zVjLV#KyV^UFJ`A~cKr>zf{CzeLzPP;;!3h<5*ygji^y`zsw|Vo6Fg^w(krMy+&>93 z45gQl;fECJi}M`?RX1VIiAnv|WV-*GOkaGUGo9mMMtpo*HbHY4$?p)8=?jz7@B8GE zgt;M;wwq>>l!a?%SN7bNX7=^sg(IE<6b}CoEM?U3Iq3@q))%9+%0?z*%dA_?_{J^eQ z0G(G!5BO$lJbV>Z-?9j2wMO%|v_?36M5arha9Jbgzd*wIFBG!-p?ou~5kB8WUoJ)! zOuCkZPsixLl+qPUe>lRkNm%m=Z4gc#raS7OJ3C7Y^`~hCR9&SPUKfRpSLtVSWoi2n zvoec7NuVN76J!(Q5abeQ2($!wf?28C|E3^6srzs>JbFOq5jtL!r4 zz!VHg*;r`gkg<@!Oi)BnOfZL_gn%I^C9n{b5zHkhCzwZI6%HBkRw)da@om8VtH2JA zoAKM=|CzBAj(hL|B=(g?P%pt)m@dM*DPeRDepV(lmEl%OI64>iNZ_Gbdp*4JAXW<7 ztyn2d?J($|#DNRo89VX%+IB}i6gzMsT(V<39C=-15{URP4X5u{=fhF2O#wZ(Kn3fs9|KZ_4C(II#quLzx>A zeAtYyLfgjj629cRO|4;x1JYUHrL9hU=c$A*lSryUm& zt&BPx_fs?weOG45<>Yn}J*dnc-KxxiiMvg5IM$Bm!ovnr5$u23sur@A;UO8^(}f#g ztI)5^}L2}W|oW$vm6^4NwBe+04dqjAA1V1MF zzrIqTeHV5Y%hGBvycf67UmK*QLgBr=xRe6JbNDUzsYRJ3&lF?n=easq{3O}j$Ua;m z_958ew;P2gevL!4@YOg@P};8@iHm7uSS38Nja;&r2jptum%qh%QsMF6;V?;IFVYG5 zhj1Rbe?Le5tBLm=2)_C=*_QS(Lfm=`=Z)+`-=|}46 zN&+W=OQ@&a2@mCl=iA(GNbco?2ba3rCGfX)_mHfr*69}dm${SF;!yZ*Hp!*GsVs|D zS*mKBRn<dDg7Xt8M&6o_f%NOS6^D&vdB{HOi#k69q#p1wXkxz`wIOZ+yOP? diff --git a/dist/licenses.txt b/dist/licenses.txt index 3bb8ed678fd3bfec7d84c410a9f41edbed6cc65f..6f985e361e8ef15c5d449521b7c538f04e41f364 100644 GIT binary patch delta 45 zcmbRApR>J{tD%K)3)3t^)@0qB{PgJ)KQpRK=H=y^ZW+VmvR&>AV>#3I>4r?deF1}h B5QhK& delta 19 acmZo~<(l-Lv!R7?3)3va?foW9KYRgD&j=16.14" } }, "node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", "dependencies": { "semver": "^7.3.5" }, @@ -1500,11 +1500,11 @@ } }, "node_modules/@sigstore/bundle": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.1.tgz", - "integrity": "sha512-eqV17lO3EIFqCWK3969Rz+J8MYrRZKw9IBHpSo6DEcEX2c+uzDFOgHE9f2MnyDpfs48LFO4hXmk9KhQ74JzU1g==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", + "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", "dependencies": { - "@sigstore/protobuf-specs": "^0.3.1" + "@sigstore/protobuf-specs": "^0.3.2" }, "engines": { "node": "^16.14.0 || >=18.0.0" @@ -1519,22 +1519,24 @@ } }, "node_modules/@sigstore/protobuf-specs": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.1.tgz", - "integrity": "sha512-aIL8Z9NsMr3C64jyQzE0XlkEyBLpgEJJFDHLVVStkFV5Q3Il/r/YtY6NJWKQ4cy4AE7spP1IX5Jq7VCAxHHMfQ==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz", + "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", "engines": { "node": "^16.14.0 || >=18.0.0" } }, "node_modules/@sigstore/sign": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.0.tgz", - "integrity": "sha512-tsAyV6FC3R3pHmKS880IXcDJuiFJiKITO1jxR1qbplcsBkZLBmjrEw5GbC7ikD6f5RU1hr7WnmxB/2kKc1qUWQ==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", + "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", "dependencies": { - "@sigstore/bundle": "^2.3.0", + "@sigstore/bundle": "^2.3.2", "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.1", - "make-fetch-happen": "^13.0.0" + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" }, "engines": { "node": "^16.14.0 || >=18.0.0" @@ -2520,9 +2522,9 @@ "license": "MIT" }, "node_modules/cacache": { - "version": "18.0.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", - "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", + "version": "18.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.3.tgz", + "integrity": "sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==", "dependencies": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", @@ -2550,30 +2552,30 @@ } }, "node_modules/cacache/node_modules/glob": { - "version": "10.3.12", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", - "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.6", - "minimatch": "^9.0.1", - "minipass": "^7.0.4", - "path-scurry": "^1.10.2" + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=16 || 14 >=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/cacache/node_modules/lru-cache": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.1.tgz", - "integrity": "sha512-tS24spDe/zXhWbNPErCHs/AGOzbKGHT+ybSBqmdLm8WZ1xXLWvH8Qn71QPAlqVhd0qUTWjy+Kl9JmISgDdEjsA==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "engines": { "node": "14 || >=16.14" } @@ -4846,8 +4848,9 @@ } }, "node_modules/jackspeak": { - "version": "2.3.6", - "license": "BlueOak-1.0.0", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -5873,9 +5876,9 @@ "license": "ISC" }, "node_modules/make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", + "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", "dependencies": { "@npmcli/agent": "^2.0.0", "cacache": "^18.0.0", @@ -5886,6 +5889,7 @@ "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", + "proc-log": "^4.2.0", "promise-retry": "^2.0.1", "ssri": "^10.0.0" }, @@ -5990,24 +5994,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/markdownlint-cli/node_modules/jackspeak": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", - "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, "node_modules/markdownlint-cli/node_modules/minimatch": { "version": "9.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", @@ -6113,9 +6099,9 @@ } }, "node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", @@ -6889,6 +6875,14 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/promise-retry": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", @@ -7401,9 +7395,9 @@ "license": "BSD-3-Clause" }, "node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", "dependencies": { "minipass": "^7.0.3" }, diff --git a/package.json b/package.json index d144a60..ae17496 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "actions/attest-build-provenance", "description": "Generate signed build provenance attestations", - "version": "1.0.0", + "version": "1.1.0", "author": "", "private": true, "homepage": "https://github.com/actions/attest-build-provenance", @@ -70,7 +70,7 @@ ] }, "dependencies": { - "@actions/attest": "^1.2.1", + "@actions/attest": "^1.3.0", "@actions/core": "^1.10.1" }, "devDependencies": { From 52bfabd97f090a91d74565a97757a9fc1d68f100 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 12 Jun 2024 14:09:40 -0700 Subject: [PATCH 08/29] Bump braces from 3.0.2 to 3.0.3 (#115) Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3. - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3) --- updated-dependencies: - dependency-name: braces dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4fd2952..c0847c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2451,11 +2451,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, - "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -3814,9 +3815,10 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -4595,8 +4597,9 @@ }, "node_modules/is-number": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -7693,8 +7696,9 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, From 3119152b59607c0d91a135e8d80c0d339f241a12 Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Wed, 12 Jun 2024 16:28:09 -0700 Subject: [PATCH 09/29] bump predicate and actions/attest (#116) * actions/attest-build-provenance/predicate from 1.0.0 to 1.1.0 * actions/attest from 1.2.0 to 1.3.0 Signed-off-by: Brian DeHamer --- README.md | 2 +- action.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e25b8e9..3c1e2dc 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ attest: ``` The `id-token` permission gives the action the ability to mint the OIDC token - permission is necessary to persist the attestation. The `attestations` + necessary to request a Sigstore signing certificate. The `attestations` permission is necessary to persist the attestation. 1. Add the following to your workflow after your artifact has been built: diff --git a/action.yml b/action.yml index daf9723..4930b4e 100644 --- a/action.yml +++ b/action.yml @@ -44,9 +44,9 @@ outputs: runs: using: 'composite' steps: - - uses: actions/attest-build-provenance/predicate@db1dde0f270afe12073070ac7aa802958ae3ec04 # predicate@1.0.0 + - uses: actions/attest-build-provenance/predicate@46e4ff8b824dc6ae13c8f92c8ba69907e2d39b4e # predicate@1.1.0 id: generate-build-provenance-predicate - - uses: actions/attest@32795ed9174327efe1734fa6d09c9223658ef225 # v1.2.0 + - uses: actions/attest@b24527d9cbfd6c27196c10f8dccbacaa2a1c53f2 # v1.3.0 id: attest with: subject-path: ${{ inputs.subject-path }} From 534b352d658f90498fd148d231fdbf88f3886a3a Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Thu, 13 Jun 2024 14:58:35 -0700 Subject: [PATCH 10/29] bump actions/attest from 1.3.0 to 1.3.1 (#117) Signed-off-by: Brian DeHamer --- action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 4930b4e..46db307 100644 --- a/action.yml +++ b/action.yml @@ -46,7 +46,7 @@ runs: steps: - uses: actions/attest-build-provenance/predicate@46e4ff8b824dc6ae13c8f92c8ba69907e2d39b4e # predicate@1.1.0 id: generate-build-provenance-predicate - - uses: actions/attest@b24527d9cbfd6c27196c10f8dccbacaa2a1c53f2 # v1.3.0 + - uses: actions/attest@0fdba851bc306a96f085a0acd31cf892a7e14f2d # v1.3.1 id: attest with: subject-path: ${{ inputs.subject-path }} From 995dfa6a20f9272a94fffbb7e9023d014af75b35 Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Mon, 17 Jun 2024 06:50:59 -0700 Subject: [PATCH 11/29] add multi-subject examples to docs (#118) Signed-off-by: Brian DeHamer --- README.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3c1e2dc..0cf097a 100644 --- a/README.md +++ b/README.md @@ -139,7 +139,7 @@ jobs: subject-path: '${{ github.workspace }}/my-app' ``` -### Identify Subjects by Wildcard +### Identify Multiple Subjects If you are generating multiple artifacts, you can generate a provenance attestation for each by using a wildcard in the `subject-path` input. @@ -153,6 +153,23 @@ attestation for each by using a wildcard in the `subject-path` input. For supported wildcards along with behavior and documentation, see [@actions/glob][8] which is used internally to search for files. +Alternatively, you can explicitly list multiple subjects with either a comma or +newline delimited list: + +```yaml +- uses: actions/attest-build-provenance@v1 + with: + subject-path: 'dist/foo, dist/bar' +``` + +```yaml +- uses: actions/attest-build-provenance@v1 + with: + subject-path: | + dist/foo + dist/bar +``` + ### Container Image When working with container images you can invoke the action with the From cd2e38c2252aff5271604d1f7f7f0902b66fdebf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Jun 2024 06:56:13 -0700 Subject: [PATCH 12/29] Bump the npm-development group with 4 updates (#122) Bumps the npm-development group with 4 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser), [prettier](https://github.com/prettier/prettier) and [ts-jest](https://github.com/kulshekhar/ts-jest). Updates `@typescript-eslint/eslint-plugin` from 7.12.0 to 7.13.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.13.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.12.0 to 7.13.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.13.0/packages/parser) Updates `prettier` from 3.3.1 to 3.3.2 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.3.1...3.3.2) Updates `ts-jest` from 29.1.4 to 29.1.5 - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.1.4...v29.1.5) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development - dependency-name: ts-jest dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Brian DeHamer --- package-lock.json | 104 +++++++++++++++++++++++----------------------- package.json | 8 ++-- 2 files changed, 56 insertions(+), 56 deletions(-) diff --git a/package-lock.json b/package-lock.json index c0847c5..c41483a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,8 +15,8 @@ "devDependencies": { "@types/jest": "^29.5.12", "@types/node": "^20.14.2", - "@typescript-eslint/eslint-plugin": "^7.12.0", - "@typescript-eslint/parser": "^7.12.0", + "@typescript-eslint/eslint-plugin": "^7.13.0", + "@typescript-eslint/parser": "^7.13.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", @@ -27,9 +27,9 @@ "jose": "^5.4.0", "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", - "prettier": "^3.3.1", + "prettier": "^3.3.2", "prettier-eslint": "^16.3.0", - "ts-jest": "^29.1.4", + "ts-jest": "^29.1.5", "typescript": "^5.4.5" }, "engines": { @@ -1783,16 +1783,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.12.0.tgz", - "integrity": "sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.13.0.tgz", + "integrity": "sha512-FX1X6AF0w8MdVFLSdqwqN/me2hyhuQg4ykN6ZpVhh1ij/80pTvDKclX1sZB9iqex8SjQfVhwMKs3JtnnMLzG9w==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.12.0", - "@typescript-eslint/type-utils": "7.12.0", - "@typescript-eslint/utils": "7.12.0", - "@typescript-eslint/visitor-keys": "7.12.0", + "@typescript-eslint/scope-manager": "7.13.0", + "@typescript-eslint/type-utils": "7.13.0", + "@typescript-eslint/utils": "7.13.0", + "@typescript-eslint/visitor-keys": "7.13.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1816,15 +1816,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.12.0.tgz", - "integrity": "sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.13.0.tgz", + "integrity": "sha512-EjMfl69KOS9awXXe83iRN7oIEXy9yYdqWfqdrFAYAAr6syP8eLEFI7ZE4939antx2mNgPRW/o1ybm2SFYkbTVA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.12.0", - "@typescript-eslint/types": "7.12.0", - "@typescript-eslint/typescript-estree": "7.12.0", - "@typescript-eslint/visitor-keys": "7.12.0", + "@typescript-eslint/scope-manager": "7.13.0", + "@typescript-eslint/types": "7.13.0", + "@typescript-eslint/typescript-estree": "7.13.0", + "@typescript-eslint/visitor-keys": "7.13.0", "debug": "^4.3.4" }, "engines": { @@ -1844,13 +1844,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.12.0.tgz", - "integrity": "sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.13.0.tgz", + "integrity": "sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.12.0", - "@typescript-eslint/visitor-keys": "7.12.0" + "@typescript-eslint/types": "7.13.0", + "@typescript-eslint/visitor-keys": "7.13.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1861,13 +1861,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.12.0.tgz", - "integrity": "sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.13.0.tgz", + "integrity": "sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.12.0", - "@typescript-eslint/utils": "7.12.0", + "@typescript-eslint/typescript-estree": "7.13.0", + "@typescript-eslint/utils": "7.13.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1888,9 +1888,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.12.0.tgz", - "integrity": "sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.13.0.tgz", + "integrity": "sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1901,13 +1901,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.12.0.tgz", - "integrity": "sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.13.0.tgz", + "integrity": "sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.12.0", - "@typescript-eslint/visitor-keys": "7.12.0", + "@typescript-eslint/types": "7.13.0", + "@typescript-eslint/visitor-keys": "7.13.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1953,15 +1953,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.12.0.tgz", - "integrity": "sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.13.0.tgz", + "integrity": "sha512-jceD8RgdKORVnB4Y6BqasfIkFhl4pajB1wVxrF4akxD2QPM8GNYjgGwEzYS+437ewlqqrg7Dw+6dhdpjMpeBFQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.12.0", - "@typescript-eslint/types": "7.12.0", - "@typescript-eslint/typescript-estree": "7.12.0" + "@typescript-eslint/scope-manager": "7.13.0", + "@typescript-eslint/types": "7.13.0", + "@typescript-eslint/typescript-estree": "7.13.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1975,12 +1975,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.12.0.tgz", - "integrity": "sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.13.0.tgz", + "integrity": "sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.12.0", + "@typescript-eslint/types": "7.13.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -6668,9 +6668,9 @@ } }, "node_modules/prettier": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.1.tgz", - "integrity": "sha512-7CAwy5dRsxs8PHXT3twixW9/OEll8MLE0VRPCJyl7CkS6VHGPSlsVaWTiASPTyGyYRyApxlaWTzwUxVNrhcwDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", + "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -7719,9 +7719,9 @@ } }, "node_modules/ts-jest": { - "version": "29.1.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz", - "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==", + "version": "29.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.5.tgz", + "integrity": "sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg==", "dev": true, "dependencies": { "bs-logger": "0.x", diff --git a/package.json b/package.json index ae17496..bcf33db 100644 --- a/package.json +++ b/package.json @@ -76,8 +76,8 @@ "devDependencies": { "@types/jest": "^29.5.12", "@types/node": "^20.14.2", - "@typescript-eslint/eslint-plugin": "^7.12.0", - "@typescript-eslint/parser": "^7.12.0", + "@typescript-eslint/eslint-plugin": "^7.13.0", + "@typescript-eslint/parser": "^7.13.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", @@ -88,9 +88,9 @@ "jose": "^5.4.0", "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", - "prettier": "^3.3.1", + "prettier": "^3.3.2", "prettier-eslint": "^16.3.0", - "ts-jest": "^29.1.4", + "ts-jest": "^29.1.5", "typescript": "^5.4.5" } } From bdd51370e0416ac948727f861e03c2f05d32d78e Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Mon, 17 Jun 2024 10:34:13 -0700 Subject: [PATCH 13/29] bump actions/attest from 1.3.1 to 1.3.2 (#123) Signed-off-by: Brian DeHamer --- action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 46db307..95443da 100644 --- a/action.yml +++ b/action.yml @@ -46,7 +46,7 @@ runs: steps: - uses: actions/attest-build-provenance/predicate@46e4ff8b824dc6ae13c8f92c8ba69907e2d39b4e # predicate@1.1.0 id: generate-build-provenance-predicate - - uses: actions/attest@0fdba851bc306a96f085a0acd31cf892a7e14f2d # v1.3.1 + - uses: actions/attest@8afbcf6e5e31a04f9ef7ca7ee40a0d91e263da5a # v1.3.2 id: attest with: subject-path: ${{ inputs.subject-path }} From 833c4a97c71999226103614418a888b18c8f51bf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jul 2024 12:30:58 -0700 Subject: [PATCH 14/29] Bump the npm-development group across 1 directory with 5 updates (#141) * Bump the npm-development group across 1 directory with 5 updates Bumps the npm-development group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.14.2` | `20.14.9` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `7.13.0` | `7.14.1` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `7.13.0` | `7.14.1` | | [jose](https://github.com/panva/jose) | `5.4.0` | `5.6.2` | | [typescript](https://github.com/Microsoft/TypeScript) | `5.4.5` | `5.5.2` | Updates `@types/node` from 20.14.2 to 20.14.9 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `@typescript-eslint/eslint-plugin` from 7.13.0 to 7.14.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.14.1/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.13.0 to 7.14.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.14.1/packages/parser) Updates `jose` from 5.4.0 to 5.6.2 - [Release notes](https://github.com/panva/jose/releases) - [Changelog](https://github.com/panva/jose/blob/main/CHANGELOG.md) - [Commits](https://github.com/panva/jose/compare/v5.4.0...v5.6.2) Updates `typescript` from 5.4.5 to 5.5.2 - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/Microsoft/TypeScript/compare/v5.4.5...v5.5.2) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: jose dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development ... Signed-off-by: dependabot[bot] * rebuild dist Signed-off-by: Brian DeHamer --------- Signed-off-by: dependabot[bot] Signed-off-by: Brian DeHamer Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Brian DeHamer --- dist/index.js | Bin 3168590 -> 3168568 bytes package-lock.json | 118 +++++++++++++++++++++++----------------------- package.json | 10 ++-- 3 files changed, 64 insertions(+), 64 deletions(-) diff --git a/dist/index.js b/dist/index.js index a46517b4c596a7a25128cade30ef0d3b324a681c..57a77f8f391b47ba6228eddea1448cd1b609a0b4 100644 GIT binary patch delta 148 zcmWN=HwwaF7=U3?>@~*THTuWyAI0=%ZNRuH;jyx6xY>Jd9Q=v+YIt`k%Xw#ufk3J3qhBtNbjqPr8`mNmX g>8qoDeyvUW-~~#$awNxcBBydD=W-Ex!SeI{0|r|+NdN!< delta 158 zcmWN=xembq9KhiyrSAK_>Z-F$M$gmD(4@OGzs6=@sOJz#tvrB4Oh)fv@c)wUcDaY1 zaz_Y-FcDOu#L$S7AW4ce8M5TaQ=mwRG8L-SsMDZHi#8p)==A6_V94ldoZZuBZ3Yk5 pI4b_{5YaT-+3FkJcKq*It?Vt&kYhQKQ#q4!xsaw@29~#az5gE*I!yoo diff --git a/package-lock.json b/package-lock.json index c41483a..f0f32a2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,9 +14,9 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^20.14.2", - "@typescript-eslint/eslint-plugin": "^7.13.0", - "@typescript-eslint/parser": "^7.13.0", + "@types/node": "^20.14.9", + "@typescript-eslint/eslint-plugin": "^7.14.1", + "@typescript-eslint/parser": "^7.14.1", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", @@ -24,13 +24,13 @@ "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-prettier": "^5.1.3", "jest": "^29.7.0", - "jose": "^5.4.0", + "jose": "^5.6.2", "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", "prettier": "^3.3.2", "prettier-eslint": "^16.3.0", "ts-jest": "^29.1.5", - "typescript": "^5.4.5" + "typescript": "^5.5.2" }, "engines": { "node": ">=20" @@ -1728,9 +1728,9 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" }, "node_modules/@types/node": { - "version": "20.14.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz", - "integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==", + "version": "20.14.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", + "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", "dependencies": { "undici-types": "~5.26.4" } @@ -1783,16 +1783,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.13.0.tgz", - "integrity": "sha512-FX1X6AF0w8MdVFLSdqwqN/me2hyhuQg4ykN6ZpVhh1ij/80pTvDKclX1sZB9iqex8SjQfVhwMKs3JtnnMLzG9w==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz", + "integrity": "sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.13.0", - "@typescript-eslint/type-utils": "7.13.0", - "@typescript-eslint/utils": "7.13.0", - "@typescript-eslint/visitor-keys": "7.13.0", + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/type-utils": "7.14.1", + "@typescript-eslint/utils": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1816,15 +1816,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.13.0.tgz", - "integrity": "sha512-EjMfl69KOS9awXXe83iRN7oIEXy9yYdqWfqdrFAYAAr6syP8eLEFI7ZE4939antx2mNgPRW/o1ybm2SFYkbTVA==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.14.1.tgz", + "integrity": "sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.13.0", - "@typescript-eslint/types": "7.13.0", - "@typescript-eslint/typescript-estree": "7.13.0", - "@typescript-eslint/visitor-keys": "7.13.0", + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/typescript-estree": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "debug": "^4.3.4" }, "engines": { @@ -1844,13 +1844,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.13.0.tgz", - "integrity": "sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.14.1.tgz", + "integrity": "sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.13.0", - "@typescript-eslint/visitor-keys": "7.13.0" + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1861,13 +1861,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.13.0.tgz", - "integrity": "sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.14.1.tgz", + "integrity": "sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.13.0", - "@typescript-eslint/utils": "7.13.0", + "@typescript-eslint/typescript-estree": "7.14.1", + "@typescript-eslint/utils": "7.14.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1888,9 +1888,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.13.0.tgz", - "integrity": "sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.14.1.tgz", + "integrity": "sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1901,13 +1901,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.13.0.tgz", - "integrity": "sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz", + "integrity": "sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.13.0", - "@typescript-eslint/visitor-keys": "7.13.0", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1938,9 +1938,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -1953,15 +1953,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.13.0.tgz", - "integrity": "sha512-jceD8RgdKORVnB4Y6BqasfIkFhl4pajB1wVxrF4akxD2QPM8GNYjgGwEzYS+437ewlqqrg7Dw+6dhdpjMpeBFQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.14.1.tgz", + "integrity": "sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.13.0", - "@typescript-eslint/types": "7.13.0", - "@typescript-eslint/typescript-estree": "7.13.0" + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/typescript-estree": "7.14.1" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1975,12 +1975,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.13.0.tgz", - "integrity": "sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.14.1.tgz", + "integrity": "sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.13.0", + "@typescript-eslint/types": "7.14.1", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -5395,9 +5395,9 @@ } }, "node_modules/jose": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.4.0.tgz", - "integrity": "sha512-6rpxTHPAQyWMb9A35BroFl1Sp0ST3DpPcm5EVIxZxdH+e0Hv9fwhyB3XLKFUcHNpdSDnETmBfuPPTTlYz5+USw==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.6.2.tgz", + "integrity": "sha512-F1t1/WZJ4JdmCE/XoMYw1dPOW5g8JF0xGm6Ox2fwaCAPlCzt+4Bh0EWP59iQuZNHHauDkCdjx+kCZSh5z/PGow==", "dev": true, "funding": { "url": "https://github.com/sponsors/panva" @@ -7914,9 +7914,9 @@ } }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", + "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", "dev": true, "bin": { "tsc": "bin/tsc", diff --git a/package.json b/package.json index bcf33db..4332562 100644 --- a/package.json +++ b/package.json @@ -75,9 +75,9 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^20.14.2", - "@typescript-eslint/eslint-plugin": "^7.13.0", - "@typescript-eslint/parser": "^7.13.0", + "@types/node": "^20.14.9", + "@typescript-eslint/eslint-plugin": "^7.14.1", + "@typescript-eslint/parser": "^7.14.1", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", @@ -85,12 +85,12 @@ "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-prettier": "^5.1.3", "jest": "^29.7.0", - "jose": "^5.4.0", + "jose": "^5.6.2", "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", "prettier": "^3.3.2", "prettier-eslint": "^16.3.0", "ts-jest": "^29.1.5", - "typescript": "^5.4.5" + "typescript": "^5.5.2" } } From 38faaece54ae066ed663bf396a05333e65895bca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 09:18:13 -0700 Subject: [PATCH 15/29] Bump the npm-development group with 5 updates (#149) Bumps the npm-development group with 5 updates: | Package | From | To | | --- | --- | --- | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.14.9` | `20.14.10` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `7.14.1` | `7.15.0` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `7.14.1` | `7.15.0` | | [jose](https://github.com/panva/jose) | `5.6.2` | `5.6.3` | | [typescript](https://github.com/Microsoft/TypeScript) | `5.5.2` | `5.5.3` | Updates `@types/node` from 20.14.9 to 20.14.10 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `@typescript-eslint/eslint-plugin` from 7.14.1 to 7.15.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.15.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.14.1 to 7.15.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.15.0/packages/parser) Updates `jose` from 5.6.2 to 5.6.3 - [Release notes](https://github.com/panva/jose/releases) - [Changelog](https://github.com/panva/jose/blob/main/CHANGELOG.md) - [Commits](https://github.com/panva/jose/compare/v5.6.2...v5.6.3) Updates `typescript` from 5.5.2 to 5.5.3 - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/Microsoft/TypeScript/compare/v5.5.2...v5.5.3) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: jose dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 112 +++++++++++++++++++++++----------------------- package.json | 10 ++--- 2 files changed, 61 insertions(+), 61 deletions(-) diff --git a/package-lock.json b/package-lock.json index f0f32a2..55f12a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,9 +14,9 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^20.14.9", - "@typescript-eslint/eslint-plugin": "^7.14.1", - "@typescript-eslint/parser": "^7.14.1", + "@types/node": "^20.14.10", + "@typescript-eslint/eslint-plugin": "^7.15.0", + "@typescript-eslint/parser": "^7.15.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", @@ -24,13 +24,13 @@ "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-prettier": "^5.1.3", "jest": "^29.7.0", - "jose": "^5.6.2", + "jose": "^5.6.3", "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", "prettier": "^3.3.2", "prettier-eslint": "^16.3.0", "ts-jest": "^29.1.5", - "typescript": "^5.5.2" + "typescript": "^5.5.3" }, "engines": { "node": ">=20" @@ -1728,9 +1728,9 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" }, "node_modules/@types/node": { - "version": "20.14.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", - "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", + "version": "20.14.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", + "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", "dependencies": { "undici-types": "~5.26.4" } @@ -1783,16 +1783,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz", - "integrity": "sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.15.0.tgz", + "integrity": "sha512-uiNHpyjZtFrLwLDpHnzaDlP3Tt6sGMqTCiqmxaN4n4RP0EfYZDODJyddiFDF44Hjwxr5xAcaYxVKm9QKQFJFLA==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.14.1", - "@typescript-eslint/type-utils": "7.14.1", - "@typescript-eslint/utils": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1", + "@typescript-eslint/scope-manager": "7.15.0", + "@typescript-eslint/type-utils": "7.15.0", + "@typescript-eslint/utils": "7.15.0", + "@typescript-eslint/visitor-keys": "7.15.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1816,15 +1816,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.14.1.tgz", - "integrity": "sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.15.0.tgz", + "integrity": "sha512-k9fYuQNnypLFcqORNClRykkGOMOj+pV6V91R4GO/l1FDGwpqmSwoOQrOHo3cGaH63e+D3ZiCAOsuS/D2c99j/A==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.14.1", - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/typescript-estree": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1", + "@typescript-eslint/scope-manager": "7.15.0", + "@typescript-eslint/types": "7.15.0", + "@typescript-eslint/typescript-estree": "7.15.0", + "@typescript-eslint/visitor-keys": "7.15.0", "debug": "^4.3.4" }, "engines": { @@ -1844,13 +1844,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.14.1.tgz", - "integrity": "sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.15.0.tgz", + "integrity": "sha512-Q/1yrF/XbxOTvttNVPihxh1b9fxamjEoz2Os/Pe38OHwxC24CyCqXxGTOdpb4lt6HYtqw9HetA/Rf6gDGaMPlw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1" + "@typescript-eslint/types": "7.15.0", + "@typescript-eslint/visitor-keys": "7.15.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1861,13 +1861,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.14.1.tgz", - "integrity": "sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.15.0.tgz", + "integrity": "sha512-SkgriaeV6PDvpA6253PDVep0qCqgbO1IOBiycjnXsszNTVQe5flN5wR5jiczoEoDEnAqYFSFFc9al9BSGVltkg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.14.1", - "@typescript-eslint/utils": "7.14.1", + "@typescript-eslint/typescript-estree": "7.15.0", + "@typescript-eslint/utils": "7.15.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1888,9 +1888,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.14.1.tgz", - "integrity": "sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.15.0.tgz", + "integrity": "sha512-aV1+B1+ySXbQH0pLK0rx66I3IkiZNidYobyfn0WFsdGhSXw+P3YOqeTq5GED458SfB24tg+ux3S+9g118hjlTw==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1901,13 +1901,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz", - "integrity": "sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.15.0.tgz", + "integrity": "sha512-gjyB/rHAopL/XxfmYThQbXbzRMGhZzGw6KpcMbfe8Q3nNQKStpxnUKeXb0KiN/fFDR42Z43szs6rY7eHk0zdGQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1", + "@typescript-eslint/types": "7.15.0", + "@typescript-eslint/visitor-keys": "7.15.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1953,15 +1953,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.14.1.tgz", - "integrity": "sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.15.0.tgz", + "integrity": "sha512-hfDMDqaqOqsUVGiEPSMLR/AjTSCsmJwjpKkYQRo1FNbmW4tBwBspYDwO9eh7sKSTwMQgBw9/T4DHudPaqshRWA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.14.1", - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/typescript-estree": "7.14.1" + "@typescript-eslint/scope-manager": "7.15.0", + "@typescript-eslint/types": "7.15.0", + "@typescript-eslint/typescript-estree": "7.15.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1975,12 +1975,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.14.1.tgz", - "integrity": "sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.15.0.tgz", + "integrity": "sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/types": "7.15.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -5395,9 +5395,9 @@ } }, "node_modules/jose": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.6.2.tgz", - "integrity": "sha512-F1t1/WZJ4JdmCE/XoMYw1dPOW5g8JF0xGm6Ox2fwaCAPlCzt+4Bh0EWP59iQuZNHHauDkCdjx+kCZSh5z/PGow==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.6.3.tgz", + "integrity": "sha512-1Jh//hEEwMhNYPDDLwXHa2ePWgWiFNNUadVmguAAw2IJ6sj9mNxV5tGXJNqlMkJAybF6Lgw1mISDxTePP/187g==", "dev": true, "funding": { "url": "https://github.com/sponsors/panva" @@ -7914,9 +7914,9 @@ } }, "node_modules/typescript": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", - "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", + "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", "dev": true, "bin": { "tsc": "bin/tsc", diff --git a/package.json b/package.json index 4332562..80ab5f8 100644 --- a/package.json +++ b/package.json @@ -75,9 +75,9 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^20.14.9", - "@typescript-eslint/eslint-plugin": "^7.14.1", - "@typescript-eslint/parser": "^7.14.1", + "@types/node": "^20.14.10", + "@typescript-eslint/eslint-plugin": "^7.15.0", + "@typescript-eslint/parser": "^7.15.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", @@ -85,12 +85,12 @@ "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-prettier": "^5.1.3", "jest": "^29.7.0", - "jose": "^5.6.2", + "jose": "^5.6.3", "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", "prettier": "^3.3.2", "prettier-eslint": "^16.3.0", "ts-jest": "^29.1.5", - "typescript": "^5.5.2" + "typescript": "^5.5.3" } } From 5e9cb68e95676991667494a6a4e59b8a2f13e1d0 Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Tue, 9 Jul 2024 10:06:28 -0700 Subject: [PATCH 16/29] bump actions/attest from 1.3.2 to 1.3.3 (#152) Signed-off-by: Brian DeHamer --- action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 95443da..30f96bc 100644 --- a/action.yml +++ b/action.yml @@ -46,7 +46,7 @@ runs: steps: - uses: actions/attest-build-provenance/predicate@46e4ff8b824dc6ae13c8f92c8ba69907e2d39b4e # predicate@1.1.0 id: generate-build-provenance-predicate - - uses: actions/attest@8afbcf6e5e31a04f9ef7ca7ee40a0d91e263da5a # v1.3.2 + - uses: actions/attest@7305951e905fb742188aa16c1d23409b13565e26 # v1.3.3 id: attest with: subject-path: ${{ inputs.subject-path }} From 456d685447f4ceab20b87f8042f8f14bbb71dafc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jul 2024 08:19:56 -0700 Subject: [PATCH 17/29] Bump the npm-development group with 4 updates (#154) Bumps the npm-development group with 4 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser), [prettier](https://github.com/prettier/prettier) and [ts-jest](https://github.com/kulshekhar/ts-jest). Updates `@typescript-eslint/eslint-plugin` from 7.15.0 to 7.16.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.16.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.15.0 to 7.16.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.16.0/packages/parser) Updates `prettier` from 3.3.2 to 3.3.3 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.3.2...3.3.3) Updates `ts-jest` from 29.1.5 to 29.2.2 - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.1.5...v29.2.2) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development - dependency-name: ts-jest dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 174 ++++++++++++++++++++++++++++++++-------------- package.json | 8 +-- 2 files changed, 126 insertions(+), 56 deletions(-) diff --git a/package-lock.json b/package-lock.json index 55f12a5..3909af5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,8 +15,8 @@ "devDependencies": { "@types/jest": "^29.5.12", "@types/node": "^20.14.10", - "@typescript-eslint/eslint-plugin": "^7.15.0", - "@typescript-eslint/parser": "^7.15.0", + "@typescript-eslint/eslint-plugin": "^7.16.0", + "@typescript-eslint/parser": "^7.16.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", @@ -27,9 +27,9 @@ "jose": "^5.6.3", "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", - "prettier": "^3.3.2", + "prettier": "^3.3.3", "prettier-eslint": "^16.3.0", - "ts-jest": "^29.1.5", + "ts-jest": "^29.2.2", "typescript": "^5.5.3" }, "engines": { @@ -1783,16 +1783,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.15.0.tgz", - "integrity": "sha512-uiNHpyjZtFrLwLDpHnzaDlP3Tt6sGMqTCiqmxaN4n4RP0EfYZDODJyddiFDF44Hjwxr5xAcaYxVKm9QKQFJFLA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz", + "integrity": "sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.15.0", - "@typescript-eslint/type-utils": "7.15.0", - "@typescript-eslint/utils": "7.15.0", - "@typescript-eslint/visitor-keys": "7.15.0", + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/type-utils": "7.16.0", + "@typescript-eslint/utils": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1816,15 +1816,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.15.0.tgz", - "integrity": "sha512-k9fYuQNnypLFcqORNClRykkGOMOj+pV6V91R4GO/l1FDGwpqmSwoOQrOHo3cGaH63e+D3ZiCAOsuS/D2c99j/A==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.0.tgz", + "integrity": "sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.15.0", - "@typescript-eslint/types": "7.15.0", - "@typescript-eslint/typescript-estree": "7.15.0", - "@typescript-eslint/visitor-keys": "7.15.0", + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/typescript-estree": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", "debug": "^4.3.4" }, "engines": { @@ -1844,13 +1844,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.15.0.tgz", - "integrity": "sha512-Q/1yrF/XbxOTvttNVPihxh1b9fxamjEoz2Os/Pe38OHwxC24CyCqXxGTOdpb4lt6HYtqw9HetA/Rf6gDGaMPlw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz", + "integrity": "sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.15.0", - "@typescript-eslint/visitor-keys": "7.15.0" + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1861,13 +1861,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.15.0.tgz", - "integrity": "sha512-SkgriaeV6PDvpA6253PDVep0qCqgbO1IOBiycjnXsszNTVQe5flN5wR5jiczoEoDEnAqYFSFFc9al9BSGVltkg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz", + "integrity": "sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.15.0", - "@typescript-eslint/utils": "7.15.0", + "@typescript-eslint/typescript-estree": "7.16.0", + "@typescript-eslint/utils": "7.16.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1888,9 +1888,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.15.0.tgz", - "integrity": "sha512-aV1+B1+ySXbQH0pLK0rx66I3IkiZNidYobyfn0WFsdGhSXw+P3YOqeTq5GED458SfB24tg+ux3S+9g118hjlTw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.0.tgz", + "integrity": "sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1901,13 +1901,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.15.0.tgz", - "integrity": "sha512-gjyB/rHAopL/XxfmYThQbXbzRMGhZzGw6KpcMbfe8Q3nNQKStpxnUKeXb0KiN/fFDR42Z43szs6rY7eHk0zdGQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz", + "integrity": "sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.15.0", - "@typescript-eslint/visitor-keys": "7.15.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1953,15 +1953,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.15.0.tgz", - "integrity": "sha512-hfDMDqaqOqsUVGiEPSMLR/AjTSCsmJwjpKkYQRo1FNbmW4tBwBspYDwO9eh7sKSTwMQgBw9/T4DHudPaqshRWA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.0.tgz", + "integrity": "sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.15.0", - "@typescript-eslint/types": "7.15.0", - "@typescript-eslint/typescript-estree": "7.15.0" + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/typescript-estree": "7.16.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1975,12 +1975,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.15.0.tgz", - "integrity": "sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz", + "integrity": "sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.15.0", + "@typescript-eslint/types": "7.16.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -2277,6 +2277,12 @@ "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true + }, "node_modules/asynciterator.prototype": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", @@ -2965,6 +2971,21 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/electron-to-chromium": { "version": "1.4.505", "dev": true, @@ -3814,6 +3835,36 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -4867,6 +4918,24 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "node_modules/jake": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", + "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/jest": { "version": "29.7.0", "dev": true, @@ -6668,9 +6737,9 @@ } }, "node_modules/prettier": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", - "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -7719,12 +7788,13 @@ } }, "node_modules/ts-jest": { - "version": "29.1.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.5.tgz", - "integrity": "sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg==", + "version": "29.2.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.2.tgz", + "integrity": "sha512-sSW7OooaKT34AAngP6k1VS669a0HdLxkQZnlC7T76sckGCokXFnvJ3yRlQZGRTAoV5K19HfSgCiSwWOSIfcYlg==", "dev": true, "dependencies": { "bs-logger": "0.x", + "ejs": "^3.0.0", "fast-json-stable-stringify": "2.x", "jest-util": "^29.0.0", "json5": "^2.2.3", diff --git a/package.json b/package.json index 80ab5f8..5b23226 100644 --- a/package.json +++ b/package.json @@ -76,8 +76,8 @@ "devDependencies": { "@types/jest": "^29.5.12", "@types/node": "^20.14.10", - "@typescript-eslint/eslint-plugin": "^7.15.0", - "@typescript-eslint/parser": "^7.15.0", + "@typescript-eslint/eslint-plugin": "^7.16.0", + "@typescript-eslint/parser": "^7.16.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", @@ -88,9 +88,9 @@ "jose": "^5.6.3", "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", - "prettier": "^3.3.2", + "prettier": "^3.3.3", "prettier-eslint": "^16.3.0", - "ts-jest": "^29.1.5", + "ts-jest": "^29.2.2", "typescript": "^5.5.3" } } From cae1693505d04543c8bc5fcc5b03acb550afac67 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 09:05:46 -0700 Subject: [PATCH 18/29] Bump the npm-development group with 5 updates (#161) Bumps the npm-development group with 5 updates: | Package | From | To | | --- | --- | --- | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.14.10` | `20.14.11` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `7.16.0` | `7.16.1` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `7.16.0` | `7.16.1` | | [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.1.3` | `5.2.1` | | [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.2.2` | `29.2.3` | Updates `@types/node` from 20.14.10 to 20.14.11 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `@typescript-eslint/eslint-plugin` from 7.16.0 to 7.16.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.16.1/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.16.0 to 7.16.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.16.1/packages/parser) Updates `eslint-plugin-prettier` from 5.1.3 to 5.2.1 - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.1.3...v5.2.1) Updates `ts-jest` from 29.2.2 to 29.2.3 - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.2.2...v29.2.3) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development - dependency-name: eslint-plugin-prettier dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: ts-jest dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 125 ++++++++++++++++++++++++---------------------- package.json | 10 ++-- 2 files changed, 69 insertions(+), 66 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3909af5..aedede7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,22 +14,22 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^20.14.10", - "@typescript-eslint/eslint-plugin": "^7.16.0", - "@typescript-eslint/parser": "^7.16.0", + "@types/node": "^20.14.11", + "@typescript-eslint/eslint-plugin": "^7.16.1", + "@typescript-eslint/parser": "^7.16.1", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", "eslint-plugin-jest": "^28.6.0", "eslint-plugin-jsonc": "^2.16.0", - "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-prettier": "^5.2.1", "jest": "^29.7.0", "jose": "^5.6.3", "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", "prettier": "^3.3.3", "prettier-eslint": "^16.3.0", - "ts-jest": "^29.2.2", + "ts-jest": "^29.2.3", "typescript": "^5.5.3" }, "engines": { @@ -1489,9 +1489,10 @@ } }, "node_modules/@pkgr/core": { - "version": "0.1.0", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", "dev": true, - "license": "MIT", "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, @@ -1728,9 +1729,9 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" }, "node_modules/@types/node": { - "version": "20.14.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", - "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", + "version": "20.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", + "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", "dependencies": { "undici-types": "~5.26.4" } @@ -1783,16 +1784,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz", - "integrity": "sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==", + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.1.tgz", + "integrity": "sha512-SxdPak/5bO0EnGktV05+Hq8oatjAYVY3Zh2bye9pGZy6+jwyR3LG3YKkV4YatlsgqXP28BTeVm9pqwJM96vf2A==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.16.0", - "@typescript-eslint/type-utils": "7.16.0", - "@typescript-eslint/utils": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0", + "@typescript-eslint/scope-manager": "7.16.1", + "@typescript-eslint/type-utils": "7.16.1", + "@typescript-eslint/utils": "7.16.1", + "@typescript-eslint/visitor-keys": "7.16.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1816,15 +1817,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.0.tgz", - "integrity": "sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==", + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.1.tgz", + "integrity": "sha512-u+1Qx86jfGQ5i4JjK33/FnawZRpsLxRnKzGE6EABZ40KxVT/vWsiZFEBBHjFOljmmV3MBYOHEKi0Jm9hbAOClA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.16.0", - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/typescript-estree": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0", + "@typescript-eslint/scope-manager": "7.16.1", + "@typescript-eslint/types": "7.16.1", + "@typescript-eslint/typescript-estree": "7.16.1", + "@typescript-eslint/visitor-keys": "7.16.1", "debug": "^4.3.4" }, "engines": { @@ -1844,13 +1845,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz", - "integrity": "sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==", + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.1.tgz", + "integrity": "sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0" + "@typescript-eslint/types": "7.16.1", + "@typescript-eslint/visitor-keys": "7.16.1" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1861,13 +1862,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz", - "integrity": "sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==", + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.1.tgz", + "integrity": "sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.16.0", - "@typescript-eslint/utils": "7.16.0", + "@typescript-eslint/typescript-estree": "7.16.1", + "@typescript-eslint/utils": "7.16.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1888,9 +1889,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.0.tgz", - "integrity": "sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==", + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.1.tgz", + "integrity": "sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1901,13 +1902,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz", - "integrity": "sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==", + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.1.tgz", + "integrity": "sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/visitor-keys": "7.16.0", + "@typescript-eslint/types": "7.16.1", + "@typescript-eslint/visitor-keys": "7.16.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1953,15 +1954,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.0.tgz", - "integrity": "sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==", + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.1.tgz", + "integrity": "sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.16.0", - "@typescript-eslint/types": "7.16.0", - "@typescript-eslint/typescript-estree": "7.16.0" + "@typescript-eslint/scope-manager": "7.16.1", + "@typescript-eslint/types": "7.16.1", + "@typescript-eslint/typescript-estree": "7.16.1" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1975,12 +1976,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz", - "integrity": "sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==", + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.1.tgz", + "integrity": "sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/types": "7.16.1", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -3589,12 +3590,13 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.1.3", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", "dev": true, - "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.8.6" + "synckit": "^0.9.1" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -7667,9 +7669,10 @@ } }, "node_modules/synckit": { - "version": "0.8.8", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", + "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", "dev": true, - "license": "MIT", "dependencies": { "@pkgr/core": "^0.1.0", "tslib": "^2.6.2" @@ -7788,13 +7791,13 @@ } }, "node_modules/ts-jest": { - "version": "29.2.2", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.2.tgz", - "integrity": "sha512-sSW7OooaKT34AAngP6k1VS669a0HdLxkQZnlC7T76sckGCokXFnvJ3yRlQZGRTAoV5K19HfSgCiSwWOSIfcYlg==", + "version": "29.2.3", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.3.tgz", + "integrity": "sha512-yCcfVdiBFngVz9/keHin9EnsrQtQtEu3nRykNy9RVp+FiPFFbPJ3Sg6Qg4+TkmH0vMP5qsTKgXSsk80HRwvdgQ==", "dev": true, "dependencies": { "bs-logger": "0.x", - "ejs": "^3.0.0", + "ejs": "^3.1.10", "fast-json-stable-stringify": "2.x", "jest-util": "^29.0.0", "json5": "^2.2.3", diff --git a/package.json b/package.json index 5b23226..b4588ea 100644 --- a/package.json +++ b/package.json @@ -75,22 +75,22 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^20.14.10", - "@typescript-eslint/eslint-plugin": "^7.16.0", - "@typescript-eslint/parser": "^7.16.0", + "@types/node": "^20.14.11", + "@typescript-eslint/eslint-plugin": "^7.16.1", + "@typescript-eslint/parser": "^7.16.1", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", "eslint-plugin-jest": "^28.6.0", "eslint-plugin-jsonc": "^2.16.0", - "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-prettier": "^5.2.1", "jest": "^29.7.0", "jose": "^5.6.3", "markdownlint-cli": "^0.41.0", "nock": "^13.5.4", "prettier": "^3.3.3", "prettier-eslint": "^16.3.0", - "ts-jest": "^29.2.2", + "ts-jest": "^29.2.3", "typescript": "^5.5.3" } } From ba2fe9bb5fbc408ed416434be0f25070d9e3a2cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 09:32:12 -0700 Subject: [PATCH 19/29] Bump the npm-development group with 3 updates (#179) Bumps the npm-development group with 3 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) and [typescript](https://github.com/Microsoft/TypeScript). Updates `@typescript-eslint/eslint-plugin` from 7.16.1 to 7.17.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.17.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.16.1 to 7.17.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.17.0/packages/parser) Updates `typescript` from 5.5.3 to 5.5.4 - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 96 +++++++++++++++++++++++------------------------ package.json | 6 +-- 2 files changed, 51 insertions(+), 51 deletions(-) diff --git a/package-lock.json b/package-lock.json index aedede7..16fd088 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,8 +15,8 @@ "devDependencies": { "@types/jest": "^29.5.12", "@types/node": "^20.14.11", - "@typescript-eslint/eslint-plugin": "^7.16.1", - "@typescript-eslint/parser": "^7.16.1", + "@typescript-eslint/eslint-plugin": "^7.17.0", + "@typescript-eslint/parser": "^7.17.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", @@ -30,7 +30,7 @@ "prettier": "^3.3.3", "prettier-eslint": "^16.3.0", "ts-jest": "^29.2.3", - "typescript": "^5.5.3" + "typescript": "^5.5.4" }, "engines": { "node": ">=20" @@ -1784,16 +1784,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.1.tgz", - "integrity": "sha512-SxdPak/5bO0EnGktV05+Hq8oatjAYVY3Zh2bye9pGZy6+jwyR3LG3YKkV4YatlsgqXP28BTeVm9pqwJM96vf2A==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.17.0.tgz", + "integrity": "sha512-pyiDhEuLM3PuANxH7uNYan1AaFs5XE0zw1hq69JBvGvE7gSuEoQl1ydtEe/XQeoC3GQxLXyOVa5kNOATgM638A==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.16.1", - "@typescript-eslint/type-utils": "7.16.1", - "@typescript-eslint/utils": "7.16.1", - "@typescript-eslint/visitor-keys": "7.16.1", + "@typescript-eslint/scope-manager": "7.17.0", + "@typescript-eslint/type-utils": "7.17.0", + "@typescript-eslint/utils": "7.17.0", + "@typescript-eslint/visitor-keys": "7.17.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1817,15 +1817,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.1.tgz", - "integrity": "sha512-u+1Qx86jfGQ5i4JjK33/FnawZRpsLxRnKzGE6EABZ40KxVT/vWsiZFEBBHjFOljmmV3MBYOHEKi0Jm9hbAOClA==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-puiYfGeg5Ydop8eusb/Hy1k7QmOU6X3nvsqCgzrB2K4qMavK//21+PzNE8qeECgNOIoertJPUC1SpegHDI515A==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.16.1", - "@typescript-eslint/types": "7.16.1", - "@typescript-eslint/typescript-estree": "7.16.1", - "@typescript-eslint/visitor-keys": "7.16.1", + "@typescript-eslint/scope-manager": "7.17.0", + "@typescript-eslint/types": "7.17.0", + "@typescript-eslint/typescript-estree": "7.17.0", + "@typescript-eslint/visitor-keys": "7.17.0", "debug": "^4.3.4" }, "engines": { @@ -1845,13 +1845,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.1.tgz", - "integrity": "sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.17.0.tgz", + "integrity": "sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.16.1", - "@typescript-eslint/visitor-keys": "7.16.1" + "@typescript-eslint/types": "7.17.0", + "@typescript-eslint/visitor-keys": "7.17.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1862,13 +1862,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.1.tgz", - "integrity": "sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.17.0.tgz", + "integrity": "sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.16.1", - "@typescript-eslint/utils": "7.16.1", + "@typescript-eslint/typescript-estree": "7.17.0", + "@typescript-eslint/utils": "7.17.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1889,9 +1889,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.1.tgz", - "integrity": "sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.17.0.tgz", + "integrity": "sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1902,13 +1902,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.1.tgz", - "integrity": "sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.17.0.tgz", + "integrity": "sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.16.1", - "@typescript-eslint/visitor-keys": "7.16.1", + "@typescript-eslint/types": "7.17.0", + "@typescript-eslint/visitor-keys": "7.17.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1954,15 +1954,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.1.tgz", - "integrity": "sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.17.0.tgz", + "integrity": "sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.16.1", - "@typescript-eslint/types": "7.16.1", - "@typescript-eslint/typescript-estree": "7.16.1" + "@typescript-eslint/scope-manager": "7.17.0", + "@typescript-eslint/types": "7.17.0", + "@typescript-eslint/typescript-estree": "7.17.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1976,12 +1976,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.1.tgz", - "integrity": "sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.17.0.tgz", + "integrity": "sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.16.1", + "@typescript-eslint/types": "7.17.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -7987,9 +7987,9 @@ } }, "node_modules/typescript": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", - "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", "dev": true, "bin": { "tsc": "bin/tsc", diff --git a/package.json b/package.json index b4588ea..ba6b8fa 100644 --- a/package.json +++ b/package.json @@ -76,8 +76,8 @@ "devDependencies": { "@types/jest": "^29.5.12", "@types/node": "^20.14.11", - "@typescript-eslint/eslint-plugin": "^7.16.1", - "@typescript-eslint/parser": "^7.16.1", + "@typescript-eslint/eslint-plugin": "^7.17.0", + "@typescript-eslint/parser": "^7.17.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", @@ -91,6 +91,6 @@ "prettier": "^3.3.3", "prettier-eslint": "^16.3.0", "ts-jest": "^29.2.3", - "typescript": "^5.5.3" + "typescript": "^5.5.4" } } From 3630726af12fff79d666cc848a4a8dd181af7eff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 09:37:12 -0700 Subject: [PATCH 20/29] Bump @types/node from 20.14.11 to 22.0.0 (#180) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.11 to 22.0.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 15 ++++++++------- package.json | 2 +- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 16fd088..b617ad8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^20.14.11", + "@types/node": "^22.0.0", "@typescript-eslint/eslint-plugin": "^7.17.0", "@typescript-eslint/parser": "^7.17.0", "@vercel/ncc": "^0.38.1", @@ -1729,11 +1729,11 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" }, "node_modules/@types/node": { - "version": "20.14.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", - "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.0.0.tgz", + "integrity": "sha512-VT7KSYudcPOzP5Q0wfbowyNLaVR8QWUdw+088uFWwfvpY6uCWaXpqV6ieLAu9WBcnTa7H4Z5RLK8I5t2FuOcqw==", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.11.1" } }, "node_modules/@types/qs": { @@ -8032,8 +8032,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "license": "MIT" + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.11.1.tgz", + "integrity": "sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==" }, "node_modules/unique-filename": { "version": "3.0.0", diff --git a/package.json b/package.json index ba6b8fa..e6ddb8b 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^20.14.11", + "@types/node": "^22.0.0", "@typescript-eslint/eslint-plugin": "^7.17.0", "@typescript-eslint/parser": "^7.17.0", "@vercel/ncc": "^0.38.1", From 9ff3713ef183e028b07415e8a740b634c054a663 Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Tue, 30 Jul 2024 11:16:49 -0700 Subject: [PATCH 21/29] Bump @actions/attest from 1.3.0 to 1.3.1 (#181) Signed-off-by: Brian DeHamer --- dist/index.js | Bin 3168568 -> 2938659 bytes dist/licenses.txt | Bin 164487 -> 129439 bytes package-lock.json | 275 ++-------------------------------------------- package.json | 4 +- 4 files changed, 12 insertions(+), 267 deletions(-) diff --git a/dist/index.js b/dist/index.js index 57a77f8f391b47ba6228eddea1448cd1b609a0b4..811e50bb6951ce0d53a12fadaaefe1fcfaf44936 100644 GIT binary patch delta 15149 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 delta 199537 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 diff --git a/dist/licenses.txt b/dist/licenses.txt index 6f985e361e8ef15c5d449521b7c538f04e41f364..a97fb17c1c8cbf3deef7c313185932afb4426030 100644 GIT binary patch delta 47 zcmV+~0MP%3g$keZ2Y|Ez9W=K!IsxIII|73Qx0^%) F>^;7C5~BbB delta 6544 zcmeHM-D@0G6z3+X(LuDe3RY=21<@wm-E7h}(%9B)H%U!slIBCS2-dqZcX#i0=HBVO zGrQfYOhwv41*I%Ff)CmU@kzv{vVx+0QJ;jg|A2yjfTBJW#p0RSe3(?LOQg&uN})X}yrjn+7H*m$ZHcb!3D_@( z8uwvHn5hI%(9~u+FO|tsrgQ*bE)~_#o*{?A@5jk#c;6+`7ry%}X$^m$AU#bfBiwL_ zYz)7gAfN5%fKkT1B2$1D5Y%BH^Gmi&fRJiIa3VZ?nY4%JFO&V@Z!Z=l$P;^EYti%E-p-`qw*ZKlD7; zUaC-IWN7MIaob^^;#9zJ3O_I*!c3MNBoLm>lF@a*1sJt0>n4a%8*j^meczCK@#DF+ z$7=`E4@5T&AFpSxoFwS|pU5HnvZXn?c6A?)7P^afmMTYdQfV5V*hZ4~_rN3-mf}J} zKZg-?C8xDlT1M*^Pmv4F9Y(35S4YoQn>!ri8eT1shmB!b6!4U^H8a07b9AyH=9;|0{9%wU2=d4#*cqcC9c1@R~y)tnVm(sMdY6}bj2^InB2hLVNm z+S3t?$}+Hh;Zd}3-WW`D4Gy&!HqF@#s0VY-Dg=maKNq2)vk{5eH^Z1hxaXy9%L*3-u(`>E#%EpE z=1hYpf!a2>R5dK|7TL&-nauToYQviKB?ckKaIap&*n@wDagZs8Yh63jvNwchNTz=E zFge~FG!_@297S6(n|ioG3~r4|DdZo=MN3SHZi<{*p%@qo%A7(rn@%A#qIDx)N9S8C z&oRAFp;&7zeI&!i(-zmRO{=(AL01F_(}?F>CDB-n5Pq4rA~u?)(;GJ{0s_qqRgzKQc)R#yuxY{IjFHhbF$3PJ;p4g zxiD?tVoO=*x`+;L0;E@h=-?(mdL@VsW*O~Iz`bEeuLRM(%ZD`9p8ab`#!l!qM6%9F zX)`L86ld(Qx|4Y6fhpw7ep!+Wg*p(8l8hW_;X;1CfX`ONe=5u#c5vxkjop`1p|{;Y ziC&btFE-EhBv?O%#|qe?F7EfP%V0Nwz}9+_wVq_HC%H8}i59+-y9UwMBQg=JE|JNO ze}C5aTOz}B!h>S2guUc{NM=FfIKCYEz5(`*jw*kBzzU)h)=Jv36?S6*7Qezu+Og$# zWAOp2cB*CHT1$4DwqzP-AEK}X&9^y`Nnx@j7T@Y-EIv&Jt2ZEu=_^>h0Z~j}!Rif& zqLVPMz0tC3jmZ8tM3!0cl&JnvnXGTV+g5(kVUFZDC5xxpgFP@jHaP%;0~4c}(f%=* z7#qoq4hhA00yQX@&PF`(kO*a0k63Oq_IEdpqts#?>{*fZJc!?FGq5AX-n?7!? KfA}f+anB!Jy&H}I diff --git a/package-lock.json b/package-lock.json index b617ad8..f7c7908 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,15 @@ { "name": "actions/attest-build-provenance", - "version": "1.1.0", + "version": "1.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "actions/attest-build-provenance", - "version": "1.1.0", + "version": "1.1.1", "license": "MIT", "dependencies": { - "@actions/attest": "^1.3.0", + "@actions/attest": "^1.3.1", "@actions/core": "^1.10.1" }, "devDependencies": { @@ -45,9 +45,9 @@ } }, "node_modules/@actions/attest": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@actions/attest/-/attest-1.3.0.tgz", - "integrity": "sha512-Xmv+HIefU8PMx3q+BwGmL28MLyQ2FF05ROZjH+iuoQ9q43qzmbJmmzou3NBOSspUa1N2nVtirPq7jPj9g8AMEg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@actions/attest/-/attest-1.3.1.tgz", + "integrity": "sha512-4q09+4QvNROKHsjpusyRhtmUz8kHpFg45n5LqJAYrMQh8mU5O5t9shpGU3Z44rtUebgBTH8Ge0lTzLxfUOVvHw==", "dependencies": { "@actions/core": "^1.10.1", "@actions/github": "^6.0.0", @@ -55,8 +55,7 @@ "@octokit/plugin-retry": "^6.0.1", "@sigstore/bundle": "^2.3.2", "@sigstore/sign": "^2.3.2", - "jsonwebtoken": "^9.0.2", - "jwks-rsa": "^3.1.0" + "jose": "^5.2.3" } }, "node_modules/@actions/core": { @@ -1601,23 +1600,6 @@ "@babel/types": "^7.20.7" } }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/eslint": { "version": "8.44.2", "dev": true, @@ -1636,28 +1618,6 @@ "optional": true, "peer": true }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.43", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", - "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, "node_modules/@types/graceful-fs": { "version": "4.1.6", "dev": true, @@ -1666,11 +1626,6 @@ "@types/node": "*" } }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" - }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", "dev": true, @@ -1715,56 +1670,15 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, - "node_modules/@types/jsonwebtoken": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.6.tgz", - "integrity": "sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" - }, "node_modules/@types/node": { "version": "22.0.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.0.0.tgz", "integrity": "sha512-VT7KSYudcPOzP5Q0wfbowyNLaVR8QWUdw+088uFWwfvpY6uCWaXpqV6ieLAu9WBcnTa7H4Z5RLK8I5t2FuOcqw==", + "dev": true, "dependencies": { "undici-types": "~6.11.1" } }, - "node_modules/@types/qs": { - "version": "6.9.14", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.14.tgz", - "integrity": "sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, "node_modules/@types/stack-utils": { "version": "2.0.1", "dev": true, @@ -2519,11 +2433,6 @@ "node-int64": "^0.4.0" } }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" - }, "node_modules/buffer-from": { "version": "1.1.2", "dev": true, @@ -2964,14 +2873,6 @@ "version": "0.2.0", "license": "MIT" }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, "node_modules/ejs": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", @@ -5469,7 +5370,6 @@ "version": "5.6.3", "resolved": "https://registry.npmjs.org/jose/-/jose-5.6.3.tgz", "integrity": "sha512-1Jh//hEEwMhNYPDDLwXHa2ePWgWiFNNUadVmguAAw2IJ6sj9mNxV5tGXJNqlMkJAybF6Lgw1mISDxTePP/187g==", - "dev": true, "funding": { "url": "https://github.com/sponsors/panva" } @@ -5575,27 +5475,6 @@ "node": ">=0.10.0" } }, - "node_modules/jsonwebtoken": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", - "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", - "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12", - "npm": ">=6" - } - }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -5611,49 +5490,6 @@ "node": ">=4.0" } }, - "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jwks-rsa": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.1.0.tgz", - "integrity": "sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg==", - "dependencies": { - "@types/express": "^4.17.17", - "@types/jsonwebtoken": "^9.0.2", - "debug": "^4.3.4", - "jose": "^4.14.6", - "limiter": "^1.1.5", - "lru-memoizer": "^2.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/jwks-rsa/node_modules/jose": { - "version": "4.15.5", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.5.tgz", - "integrity": "sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==", - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, "node_modules/keyv": { "version": "4.5.3", "dev": true, @@ -5708,11 +5544,6 @@ "node": ">= 0.8.0" } }, - "node_modules/limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" - }, "node_modules/lines-and-columns": { "version": "1.2.4", "dev": true, @@ -5752,41 +5583,6 @@ "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", "dev": true }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" - }, - "node_modules/lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" - }, "node_modules/lodash.kebabcase": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", @@ -5803,11 +5599,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" - }, "node_modules/lodash.snakecase": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", @@ -5907,29 +5698,6 @@ "yallist": "^3.0.2" } }, - "node_modules/lru-memoizer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.2.0.tgz", - "integrity": "sha512-QfOZ6jNkxCcM/BkIPnFsqDhtrazLRsghi9mBwFAzol5GCvj4EkFT899Za3+QwikCg5sRX8JstioBDwOxEyzaNw==", - "dependencies": { - "lodash.clonedeep": "^4.5.0", - "lru-cache": "~4.0.0" - } - }, - "node_modules/lru-memoizer/node_modules/lru-cache": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", - "integrity": "sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==", - "dependencies": { - "pseudomap": "^1.0.1", - "yallist": "^2.0.0" - } - }, - "node_modules/lru-memoizer/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" - }, "node_modules/make-dir": { "version": "4.0.0", "dev": true, @@ -6990,11 +6758,6 @@ "node": ">= 8" } }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" - }, "node_modules/punycode": { "version": "2.3.1", "dev": true, @@ -7246,25 +7009,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/safe-regex-test": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", @@ -8034,7 +7778,8 @@ "node_modules/undici-types": { "version": "6.11.1", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.11.1.tgz", - "integrity": "sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==" + "integrity": "sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==", + "dev": true }, "node_modules/unique-filename": { "version": "3.0.0", diff --git a/package.json b/package.json index e6ddb8b..faadce4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "actions/attest-build-provenance", "description": "Generate signed build provenance attestations", - "version": "1.1.0", + "version": "1.1.1", "author": "", "private": true, "homepage": "https://github.com/actions/attest-build-provenance", @@ -70,7 +70,7 @@ ] }, "dependencies": { - "@actions/attest": "^1.3.0", + "@actions/attest": "^1.3.1", "@actions/core": "^1.10.1" }, "devDependencies": { From 1cb5f7640f675b28478e1c42e8dff3764f1218b0 Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Tue, 30 Jul 2024 12:41:18 -0700 Subject: [PATCH 22/29] bump predicate action from 1.1.0 to 1.1.1 (#182) Signed-off-by: Brian DeHamer --- action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 30f96bc..0a29c50 100644 --- a/action.yml +++ b/action.yml @@ -44,7 +44,7 @@ outputs: runs: using: 'composite' steps: - - uses: actions/attest-build-provenance/predicate@46e4ff8b824dc6ae13c8f92c8ba69907e2d39b4e # predicate@1.1.0 + - uses: actions/attest-build-provenance/predicate@9ff3713ef183e028b07415e8a740b634c054a663 # predicate@1.1.1 id: generate-build-provenance-predicate - uses: actions/attest@7305951e905fb742188aa16c1d23409b13565e26 # v1.3.3 id: attest From 210c1913531870065f03ce1f9440dd87bc0938cd Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Tue, 30 Jul 2024 12:55:08 -0700 Subject: [PATCH 23/29] bump actions/attest from 1.3.3 to 1.4.0 (#183) Signed-off-by: Brian DeHamer --- README.md | 4 ++++ action.yml | 9 ++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0cf097a..d8a513c 100644 --- a/README.md +++ b/README.md @@ -77,6 +77,10 @@ See [action.yml](action.yml) # the "subject-digest" parameter be specified. Defaults to false. push-to-registry: + # Whether to attach a list of generated attestations to the workflow run + # summary page. Defaults to true. + show-summary: + # The GitHub token used to make authenticated API requests. Default is # ${{ github.token }} github-token: diff --git a/action.yml b/action.yml index 0a29c50..3744751 100644 --- a/action.yml +++ b/action.yml @@ -30,6 +30,12 @@ inputs: and that the "subject-digest" parameter be specified. Defaults to false. default: false required: false + show-summary: + description: > + Whether to attach a list of generated attestations to the workflow run + summary page. Defaults to true. + default: true + required: false github-token: description: > The GitHub token used to make authenticated API requests. @@ -46,7 +52,7 @@ runs: steps: - uses: actions/attest-build-provenance/predicate@9ff3713ef183e028b07415e8a740b634c054a663 # predicate@1.1.1 id: generate-build-provenance-predicate - - uses: actions/attest@7305951e905fb742188aa16c1d23409b13565e26 # v1.3.3 + - uses: actions/attest@2da0b136720d14f01f4dbeeafd1d5a4d76cbe21d # v1.4.0 id: attest with: subject-path: ${{ inputs.subject-path }} @@ -55,4 +61,5 @@ runs: predicate-type: ${{ steps.generate-build-provenance-predicate.outputs.predicate-type }} predicate: ${{ steps.generate-build-provenance-predicate.outputs.predicate }} push-to-registry: ${{ inputs.push-to-registry }} + show-summary: ${{ inputs.show-summary }} github-token: ${{ inputs.github-token }} From 48f71d5e11c42311d8038c1ca50c57ea26928e03 Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Tue, 6 Aug 2024 09:08:02 -0700 Subject: [PATCH 24/29] disable typescript-standard super linter (#191) Signed-off-by: Brian DeHamer --- .github/workflows/linter.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index 7b72f4b..dec2bea 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -46,4 +46,5 @@ jobs: TYPESCRIPT_DEFAULT_STYLE: prettier VALIDATE_ALL_CODEBASE: true VALIDATE_JAVASCRIPT_STANDARD: false + VALIDATE_TYPESCRIPT_STANDARD: false VALIDATE_JSCPD: false From 588eda318e1f2cc69d46f02738e803a75182b63f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2024 09:13:42 -0700 Subject: [PATCH 25/29] Bump the npm-development group with 3 updates (#187) Bumps the npm-development group with 3 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) and [ts-jest](https://github.com/kulshekhar/ts-jest). Updates `@types/node` from 22.0.0 to 22.1.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `eslint-plugin-jest` from 28.6.0 to 28.7.0 - [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases) - [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v28.6.0...v28.7.0) Updates `ts-jest` from 29.2.3 to 29.2.4 - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.2.3...v29.2.4) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: eslint-plugin-jest dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: ts-jest dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 36 ++++++++++++++++++------------------ package.json | 6 +++--- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index f7c7908..1e64dbf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,13 +14,13 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^22.0.0", + "@types/node": "^22.1.0", "@typescript-eslint/eslint-plugin": "^7.17.0", "@typescript-eslint/parser": "^7.17.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", - "eslint-plugin-jest": "^28.6.0", + "eslint-plugin-jest": "^28.7.0", "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-prettier": "^5.2.1", "jest": "^29.7.0", @@ -29,7 +29,7 @@ "nock": "^13.5.4", "prettier": "^3.3.3", "prettier-eslint": "^16.3.0", - "ts-jest": "^29.2.3", + "ts-jest": "^29.2.4", "typescript": "^5.5.4" }, "engines": { @@ -1671,12 +1671,12 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.0.0.tgz", - "integrity": "sha512-VT7KSYudcPOzP5Q0wfbowyNLaVR8QWUdw+088uFWwfvpY6uCWaXpqV6ieLAu9WBcnTa7H4Z5RLK8I5t2FuOcqw==", + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", + "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", "dev": true, "dependencies": { - "undici-types": "~6.11.1" + "undici-types": "~6.13.0" } }, "node_modules/@types/stack-utils": { @@ -3392,18 +3392,18 @@ } }, "node_modules/eslint-plugin-jest": { - "version": "28.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.6.0.tgz", - "integrity": "sha512-YG28E1/MIKwnz+e2H7VwYPzHUYU4aMa19w0yGcwXnnmJH6EfgHahTJ2un3IyraUxNfnz/KUhJAFXNNwWPo12tg==", + "version": "28.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.7.0.tgz", + "integrity": "sha512-fzPGN7awL2ftVRQh/bsCi+16ArUZWujZnD1b8EGJqy8nr4//7tZ3BIdc/9edcJBtB3hpci3GtdMNFVDwHU0Eag==", "dev": true, "dependencies": { - "@typescript-eslint/utils": "^6.0.0 || ^7.0.0" + "@typescript-eslint/utils": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "engines": { "node": "^16.10.0 || ^18.12.0 || >=20.0.0" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^6.0.0 || ^7.0.0", + "@typescript-eslint/eslint-plugin": "^6.0.0 || ^7.0.0 || ^8.0.0", "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0", "jest": "*" }, @@ -7535,9 +7535,9 @@ } }, "node_modules/ts-jest": { - "version": "29.2.3", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.3.tgz", - "integrity": "sha512-yCcfVdiBFngVz9/keHin9EnsrQtQtEu3nRykNy9RVp+FiPFFbPJ3Sg6Qg4+TkmH0vMP5qsTKgXSsk80HRwvdgQ==", + "version": "29.2.4", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.4.tgz", + "integrity": "sha512-3d6tgDyhCI29HlpwIq87sNuI+3Q6GLTTCeYRHCs7vDz+/3GCMwEtV9jezLyl4ZtnBgx00I7hm8PCP8cTksMGrw==", "dev": true, "dependencies": { "bs-logger": "0.x", @@ -7776,9 +7776,9 @@ } }, "node_modules/undici-types": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.11.1.tgz", - "integrity": "sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", + "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==", "dev": true }, "node_modules/unique-filename": { diff --git a/package.json b/package.json index faadce4..302b043 100644 --- a/package.json +++ b/package.json @@ -75,13 +75,13 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^22.0.0", + "@types/node": "^22.1.0", "@typescript-eslint/eslint-plugin": "^7.17.0", "@typescript-eslint/parser": "^7.17.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", - "eslint-plugin-jest": "^28.6.0", + "eslint-plugin-jest": "^28.7.0", "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-prettier": "^5.2.1", "jest": "^29.7.0", @@ -90,7 +90,7 @@ "nock": "^13.5.4", "prettier": "^3.3.3", "prettier-eslint": "^16.3.0", - "ts-jest": "^29.2.3", + "ts-jest": "^29.2.4", "typescript": "^5.5.4" } } From f9d4126c514e627ea90224028f503b992aa422b0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2024 09:30:32 -0700 Subject: [PATCH 26/29] Bump @typescript-eslint/parser from 7.17.0 to 7.18.0 (#188) Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.17.0 to 7.18.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.18.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 115 ++++++++++++++++++++++++++++++++++++++++++---- package.json | 2 +- 2 files changed, 108 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1e64dbf..8a36bb0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "@types/jest": "^29.5.12", "@types/node": "^22.1.0", "@typescript-eslint/eslint-plugin": "^7.17.0", - "@typescript-eslint/parser": "^7.17.0", + "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", @@ -1731,15 +1731,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.17.0.tgz", - "integrity": "sha512-puiYfGeg5Ydop8eusb/Hy1k7QmOU6X3nvsqCgzrB2K4qMavK//21+PzNE8qeECgNOIoertJPUC1SpegHDI515A==", + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.17.0", - "@typescript-eslint/types": "7.17.0", - "@typescript-eslint/typescript-estree": "7.17.0", - "@typescript-eslint/visitor-keys": "7.17.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", "debug": "^4.3.4" }, "engines": { @@ -1758,6 +1758,105 @@ } } }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@typescript-eslint/scope-manager": { "version": "7.17.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.17.0.tgz", diff --git a/package.json b/package.json index 302b043..e797311 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,7 @@ "@types/jest": "^29.5.12", "@types/node": "^22.1.0", "@typescript-eslint/eslint-plugin": "^7.17.0", - "@typescript-eslint/parser": "^7.17.0", + "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", From d58ddf9f241cd8163408934540d01c3335864d64 Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Fri, 9 Aug 2024 07:42:36 -0700 Subject: [PATCH 27/29] dynamic construction of oidc issuer (#195) Signed-off-by: Brian DeHamer --- __tests__/__snapshots__/main.test.ts.snap | 41 ++++- __tests__/main.test.ts | 181 +++++++++++++++------- dist/index.js | Bin 2938659 -> 2939337 bytes package-lock.json | 4 +- package.json | 2 +- src/main.ts | 27 +++- 6 files changed, 194 insertions(+), 61 deletions(-) diff --git a/__tests__/__snapshots__/main.test.ts.snap b/__tests__/__snapshots__/main.test.ts.snap index bf3722e..545ffc9 100644 --- a/__tests__/__snapshots__/main.test.ts.snap +++ b/__tests__/__snapshots__/main.test.ts.snap @@ -1,6 +1,45 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`main successfully run main 1`] = ` +exports[`main when a non-default OIDC issuer is used successfully run main 1`] = ` +{ + "buildDefinition": { + "buildType": "https://actions.github.io/buildtypes/workflow/v1", + "externalParameters": { + "workflow": { + "path": ".github/workflows/main.yml", + "ref": "main", + "repository": "https://example-01.ghe.com/owner/repo", + }, + }, + "internalParameters": { + "github": { + "event_name": "push", + "repository_id": "repo-id", + "repository_owner_id": "owner-id", + "runner_environment": "github-hosted", + }, + }, + "resolvedDependencies": [ + { + "digest": { + "gitCommit": "babca52ab0c93ae16539e5923cb0d7403b9a093b", + }, + "uri": "git+https://example-01.ghe.com/owner/repo@refs/heads/main", + }, + ], + }, + "runDetails": { + "builder": { + "id": "https://example-01.ghe.com/owner/shared/.github/workflows/build.yml@main", + }, + "metadata": { + "invocationId": "https://example-01.ghe.com/owner/repo/actions/runs/run-id/attempts/run-attempt", + }, + }, +} +`; + +exports[`main when the default OIDC issuer is used successfully run main 1`] = ` { "buildDefinition": { "buildType": "https://actions.github.io/buildtypes/workflow/v1", diff --git a/__tests__/main.test.ts b/__tests__/main.test.ts index b9e7ee0..e437044 100644 --- a/__tests__/main.test.ts +++ b/__tests__/main.test.ts @@ -13,61 +13,13 @@ setFailedMock.mockImplementation(() => {}) describe('main', () => { let outputs = {} as Record const originalEnv = process.env - const issuer = 'https://token.actions.githubusercontent.com' - const audience = 'nobody' - const jwksPath = '/.well-known/jwks.json' - const tokenPath = '/token' - const claims = { - iss: issuer, - aud: 'nobody', - repository: 'owner/repo', - ref: 'refs/heads/main', - sha: 'babca52ab0c93ae16539e5923cb0d7403b9a093b', - workflow_ref: 'owner/repo/.github/workflows/main.yml@main', - job_workflow_ref: 'owner/shared/.github/workflows/build.yml@main', - event_name: 'push', - repository_id: 'repo-id', - repository_owner_id: 'owner-id', - run_id: 'run-id', - run_attempt: 'run-attempt', - runner_environment: 'github-hosted' - } - - beforeEach(async () => { + beforeEach(() => { jest.resetAllMocks() setOutputMock.mockImplementation((key, value) => { outputs[key] = value }) - - process.env = { - ...originalEnv, - ACTIONS_ID_TOKEN_REQUEST_URL: `${issuer}${tokenPath}?`, - ACTIONS_ID_TOKEN_REQUEST_TOKEN: 'token', - GITHUB_SERVER_URL: 'https://github.com', - GITHUB_REPOSITORY: claims.repository - } - - // Generate JWT signing key - const key = await jose.generateKeyPair('PS256') - - // Create JWK, JWKS, and JWT - const kid = '12345' - const jwk = await jose.exportJWK(key.publicKey) - const jwks = { keys: [{ ...jwk, kid }] } - const jwt = await new jose.SignJWT(claims) - .setProtectedHeader({ alg: 'PS256', kid }) - .sign(key.privateKey) - - // Mock OpenID configuration and JWKS endpoints - nock(issuer) - .get('/.well-known/openid-configuration') - .reply(200, { jwks_uri: `${issuer}${jwksPath}` }) - nock(issuer).get(jwksPath).reply(200, jwks) - - // Mock OIDC token endpoint for populating the provenance - nock(issuer).get(tokenPath).query({ audience }).reply(200, { value: jwt }) }) afterEach(() => { @@ -75,14 +27,131 @@ describe('main', () => { process.env = originalEnv }) - it('successfully run main', async () => { - // Run the main function - await main.run() + describe('when the default OIDC issuer is used', () => { + const issuer = 'https://token.actions.githubusercontent.com' + const audience = 'nobody' + const jwksPath = '/.well-known/jwks.json' + const tokenPath = '/token' - // Verify that outputs were set correctly - expect(setOutputMock).toHaveBeenCalledTimes(2) + const claims = { + iss: issuer, + aud: 'nobody', + repository: 'owner/repo', + ref: 'refs/heads/main', + sha: 'babca52ab0c93ae16539e5923cb0d7403b9a093b', + workflow_ref: 'owner/repo/.github/workflows/main.yml@main', + job_workflow_ref: 'owner/shared/.github/workflows/build.yml@main', + event_name: 'push', + repository_id: 'repo-id', + repository_owner_id: 'owner-id', + run_id: 'run-id', + run_attempt: 'run-attempt', + runner_environment: 'github-hosted' + } - expect(outputs['predicate']).toMatchSnapshot() - expect(outputs['predicate-type']).toBe('https://slsa.dev/provenance/v1') + beforeEach(async () => { + process.env = { + ...originalEnv, + ACTIONS_ID_TOKEN_REQUEST_URL: `${issuer}${tokenPath}?`, + ACTIONS_ID_TOKEN_REQUEST_TOKEN: 'token', + GITHUB_SERVER_URL: 'https://github.com', + GITHUB_REPOSITORY: claims.repository + } + + // Generate JWT signing key + const key = await jose.generateKeyPair('PS256') + + // Create JWK, JWKS, and JWT + const kid = '12345' + const jwk = await jose.exportJWK(key.publicKey) + const jwks = { keys: [{ ...jwk, kid }] } + const jwt = await new jose.SignJWT(claims) + .setProtectedHeader({ alg: 'PS256', kid }) + .sign(key.privateKey) + + // Mock OpenID configuration and JWKS endpoints + nock(issuer) + .get('/.well-known/openid-configuration') + .reply(200, { jwks_uri: `${issuer}${jwksPath}` }) + nock(issuer).get(jwksPath).reply(200, jwks) + + // Mock OIDC token endpoint for populating the provenance + nock(issuer).get(tokenPath).query({ audience }).reply(200, { value: jwt }) + }) + + it('successfully run main', async () => { + // Run the main function + await main.run() + + // Verify that outputs were set correctly + expect(setOutputMock).toHaveBeenCalledTimes(2) + + expect(outputs['predicate']).toMatchSnapshot() + expect(outputs['predicate-type']).toBe('https://slsa.dev/provenance/v1') + }) + }) + + describe('when a non-default OIDC issuer is used', () => { + const issuer = 'https://token.actions.example-01.ghe.com' + const audience = 'nobody' + const jwksPath = '/.well-known/jwks.json' + const tokenPath = '/token' + + const claims = { + iss: issuer, + aud: 'nobody', + repository: 'owner/repo', + ref: 'refs/heads/main', + sha: 'babca52ab0c93ae16539e5923cb0d7403b9a093b', + workflow_ref: 'owner/repo/.github/workflows/main.yml@main', + job_workflow_ref: 'owner/shared/.github/workflows/build.yml@main', + event_name: 'push', + repository_id: 'repo-id', + repository_owner_id: 'owner-id', + run_id: 'run-id', + run_attempt: 'run-attempt', + runner_environment: 'github-hosted' + } + + beforeEach(async () => { + process.env = { + ...originalEnv, + ACTIONS_ID_TOKEN_REQUEST_URL: `${issuer}${tokenPath}?`, + ACTIONS_ID_TOKEN_REQUEST_TOKEN: 'token', + GITHUB_SERVER_URL: 'https://example-01.ghe.com', + GITHUB_REPOSITORY: claims.repository + } + + // Generate JWT signing key + const key = await jose.generateKeyPair('PS256') + + // Create JWK, JWKS, and JWT + const kid = '12345' + const jwk = await jose.exportJWK(key.publicKey) + const jwks = { keys: [{ ...jwk, kid }] } + const jwt = await new jose.SignJWT(claims) + .setProtectedHeader({ alg: 'PS256', kid }) + .sign(key.privateKey) + + // Mock OpenID configuration and JWKS endpoints + nock(issuer) + .get('/.well-known/openid-configuration') + .reply(200, { jwks_uri: `${issuer}${jwksPath}` }) + nock(issuer).get(jwksPath).reply(200, jwks) + + // Mock OIDC token endpoint for populating the provenance + nock(issuer).get(tokenPath).query({ audience }).reply(200, { value: jwt }) + }) + + it('successfully run main', async () => { + // Run the main function + await main.run() + + // Verify that outputs were set correctly + expect(setOutputMock).toHaveBeenCalledTimes(2) + + expect(outputs['predicate']).toMatchSnapshot() + expect(outputs['predicate-type']).toBe('https://slsa.dev/provenance/v1') + }) }) }) diff --git a/dist/index.js b/dist/index.js index 811e50bb6951ce0d53a12fadaaefe1fcfaf44936..3e3c0d6949a0a463c752cedc7f4f1cbb77c7780c 100644 GIT binary patch delta 575 zcmZXQUu)A~6voL~YmM%ot?P7JPfaw5TU%ue+(relMGF<7W4qaAo2KuY$eNVoO_hzp zE)IC*Rg}Ok+=aKYn_lcQc<;v;`v6{fNTCh;1IcpY!xBu?Qp&fqNG#1y9S7S3S?=kYe)!3DgF_b`k15io}jzDTF<4afF4 zY`v&e%Z-gneXCM$Y}RWVP=aj{=u=G2d)`{H*s-|jw+e>SRhA;fW*?x=I+c$-ReATf zYFp1AJjt)-cNced3LTTtpB%EHiMwBaNXHAKILq^V=2Aw7@oIEdwe_$hNS_lUDHJ9o z`RqcFQbMg*gferjJ_BwtFnrf#Hix&>@=Lhv)6zZG2FH#HJm&VPHw_`~`L@9=djA&_ zd|P=I{LW;<%rHLXj7zB#=+M{qtv0-}_-nrfV=%*)}ydNkeYAL_$1K2IE@>vJ$(8mo)Vft qZ+R{$ADWKG2hA{dlE{2Y$0R}~9ukiTg-{8NcuXvwrDIFezy1JI>bL{| delta 143 zcmWN=OAf(M6oBEJYP~7yS+8=vnOlpQfrS|Si491uxp^md(4;#s7wd7pwpC!V} Resolves when the action is complete. */ export async function run(): Promise { try { + const issuer = getIssuer() + // Calculate subject from inputs and generate provenance - const predicate = await buildSLSAProvenancePredicate() + const predicate = await buildSLSAProvenancePredicate(issuer) core.setOutput('predicate', predicate.params) core.setOutput('predicate-type', predicate.type) @@ -18,3 +25,21 @@ export async function run(): Promise { core.setFailed(error.message) } } + +// Derive the current OIDC issuer based on the server URL +function getIssuer(): string { + const serverURL = process.env.GITHUB_SERVER_URL || 'https://github.com' + + // Ensure the server URL is a valid GitHub server URL + if (!VALID_SERVER_URLS.some(valid_url => serverURL.match(valid_url))) { + throw new Error(`Invalid server URL: ${serverURL}`) + } + + let host = new URL(serverURL).hostname + + if (host === 'github.com') { + host = 'githubusercontent.com' + } + + return `https://token.actions.${host}` +} From 310b0a4a3b0b78ef57ecda988ee04b132db73ef8 Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Fri, 9 Aug 2024 09:10:48 -0700 Subject: [PATCH 28/29] update predicate action to 1.1.2 (#197) Signed-off-by: Brian DeHamer --- action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 3744751..fdbf8aa 100644 --- a/action.yml +++ b/action.yml @@ -50,7 +50,7 @@ outputs: runs: using: 'composite' steps: - - uses: actions/attest-build-provenance/predicate@9ff3713ef183e028b07415e8a740b634c054a663 # predicate@1.1.1 + - uses: actions/attest-build-provenance/predicate@d58ddf9f241cd8163408934540d01c3335864d64 # predicate@1.1.2 id: generate-build-provenance-predicate - uses: actions/attest@2da0b136720d14f01f4dbeeafd1d5a4d76cbe21d # v1.4.0 id: attest From 9f606661f05673132e900d9b9017a00865b6bc9f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Aug 2024 06:44:38 -0700 Subject: [PATCH 29/29] Bump the npm-development group with 2 updates (#199) Bumps the npm-development group with 2 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest). Updates `@types/node` from 22.1.0 to 22.2.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `eslint-plugin-jest` from 28.7.0 to 28.8.0 - [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases) - [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v28.7.0...v28.8.0) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: eslint-plugin-jest dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 16 ++++++++-------- package.json | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index ee2cd8c..bb5315a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,13 +14,13 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^22.1.0", + "@types/node": "^22.2.0", "@typescript-eslint/eslint-plugin": "^7.17.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", - "eslint-plugin-jest": "^28.7.0", + "eslint-plugin-jest": "^28.8.0", "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-prettier": "^5.2.1", "jest": "^29.7.0", @@ -1671,9 +1671,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.1.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.1.0.tgz", - "integrity": "sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==", + "version": "22.2.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.2.0.tgz", + "integrity": "sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==", "dev": true, "dependencies": { "undici-types": "~6.13.0" @@ -3491,9 +3491,9 @@ } }, "node_modules/eslint-plugin-jest": { - "version": "28.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.7.0.tgz", - "integrity": "sha512-fzPGN7awL2ftVRQh/bsCi+16ArUZWujZnD1b8EGJqy8nr4//7tZ3BIdc/9edcJBtB3hpci3GtdMNFVDwHU0Eag==", + "version": "28.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.8.0.tgz", + "integrity": "sha512-Tubj1hooFxCl52G4qQu0edzV/+EZzPUeN8p2NnW5uu4fbDs+Yo7+qDVDc4/oG3FbCqEBmu/OC3LSsyiU22oghw==", "dev": true, "dependencies": { "@typescript-eslint/utils": "^6.0.0 || ^7.0.0 || ^8.0.0" diff --git a/package.json b/package.json index 97761bf..0c3663b 100644 --- a/package.json +++ b/package.json @@ -75,13 +75,13 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "^22.1.0", + "@types/node": "^22.2.0", "@typescript-eslint/eslint-plugin": "^7.17.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.1", "eslint": "^8.57.0", "eslint-plugin-github": "^5.0.1", - "eslint-plugin-jest": "^28.7.0", + "eslint-plugin-jest": "^28.8.0", "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-prettier": "^5.2.1", "jest": "^29.7.0",