From bdcb81f9c54d1896981abae2974771b0ddac9000 Mon Sep 17 00:00:00 2001 From: Kevin Stillhammer Date: Tue, 28 Jan 2025 20:06:20 +0100 Subject: [PATCH] Do not expect GITHUB_TOKEN to be set --- dist/ruff-action/index.js | Bin 1461450 -> 1450500 bytes dist/update-known-checksums/index.js | Bin 1422314 -> 1410281 bytes package-lock.json | 205 ++++++++++++--------------- package.json | 3 +- src/download/download-version.ts | 64 ++++++++- src/update-known-checksums.ts | 8 +- 6 files changed, 152 insertions(+), 128 deletions(-) diff --git a/dist/ruff-action/index.js b/dist/ruff-action/index.js index 56293b71614d5efe69cc9fb361d165034ebeb5e3..e7860ee1dbec3bd584078b8ff645da38c108a127 100644 GIT binary patch delta 17791 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 P%F37XjRLvyEyw=_#?Zjv diff --git a/dist/update-known-checksums/index.js b/dist/update-known-checksums/index.js index f3c56672ee9d9d40d1b5978e98e180c9b44a45cd..582f8e69096ee55377935f75f6d953640280de51 100644 GIT binary patch delta 16878 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 CKHL}p diff --git a/package-lock.json b/package-lock.json index 1284bac..da6bb91 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,8 +11,9 @@ "dependencies": { "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", - "@actions/github": "^6.0.0", "@actions/tool-cache": "^2.0.1", + "@octokit/plugin-paginate-rest": "^11.4.0", + "@octokit/plugin-rest-endpoint-methods": "^13.3.0", "smol-toml": "^1.3.1" }, "devDependencies": { @@ -41,17 +42,6 @@ "@actions/io": "^1.0.1" } }, - "node_modules/@actions/github": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@actions/github/-/github-6.0.0.tgz", - "integrity": "sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==", - "dependencies": { - "@actions/http-client": "^2.2.0", - "@octokit/core": "^5.0.1", - "@octokit/plugin-paginate-rest": "^9.0.0", - "@octokit/plugin-rest-endpoint-methods": "^10.0.0" - } - }, "node_modules/@actions/http-client": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.3.tgz", @@ -243,147 +233,126 @@ } }, "node_modules/@octokit/auth-token": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", - "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.2.tgz", + "integrity": "sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==", + "peer": true, "engines": { "node": ">= 18" } }, "node_modules/@octokit/core": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.0.tgz", - "integrity": "sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.3.tgz", + "integrity": "sha512-z+j7DixNnfpdToYsOutStDgeRzJSMnbj8T1C/oQjB6Aa+kRfNjs/Fn7W6c8bmlt6mfy3FkgeKBRnDjxQow5dow==", + "peer": true, "dependencies": { - "@octokit/auth-token": "^4.0.0", - "@octokit/graphql": "^7.1.0", - "@octokit/request": "^8.3.1", - "@octokit/request-error": "^5.1.0", - "@octokit/types": "^13.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" + "@octokit/auth-token": "^5.0.0", + "@octokit/graphql": "^8.1.2", + "@octokit/request": "^9.1.4", + "@octokit/request-error": "^6.1.6", + "@octokit/types": "^13.6.2", + "before-after-hook": "^3.0.2", + "universal-user-agent": "^7.0.0" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/endpoint": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.5.tgz", - "integrity": "sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==", + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.2.tgz", + "integrity": "sha512-XybpFv9Ms4hX5OCHMZqyODYqGTZ3H6K6Vva+M9LR7ib/xr1y1ZnlChYv9H680y77Vd/i/k+thXApeRASBQkzhA==", + "peer": true, "dependencies": { - "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" + "@octokit/types": "^13.6.2", + "universal-user-agent": "^7.0.2" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/graphql": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.0.tgz", - "integrity": "sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.1.2.tgz", + "integrity": "sha512-bdlj/CJVjpaz06NBpfHhp4kGJaRZfz7AzC+6EwUImRtrwIw8dIgJ63Xg0OzV9pRn3rIzrt5c2sa++BL0JJ8GLw==", + "peer": true, "dependencies": { - "@octokit/request": "^8.3.0", - "@octokit/types": "^13.0.0", - "universal-user-agent": "^6.0.0" + "@octokit/request": "^9.1.4", + "@octokit/types": "^13.6.2", + "universal-user-agent": "^7.0.0" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/openapi-types": { - "version": "22.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-22.2.0.tgz", - "integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==" + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-23.0.1.tgz", + "integrity": "sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.1.tgz", - "integrity": "sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.0.tgz", + "integrity": "sha512-ttpGck5AYWkwMkMazNCZMqxKqIq1fJBNxBfsFwwfyYKTf914jKkLF0POMS3YkPBwp5g1c2Y4L79gDz01GhSr1g==", "dependencies": { - "@octokit/types": "^12.6.0" + "@octokit/types": "^13.7.0" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "@octokit/core": "5" - } - }, - "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz", - "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==" - }, - "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz", - "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==", - "dependencies": { - "@octokit/openapi-types": "^20.0.0" + "@octokit/core": ">=6" } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.4.1.tgz", - "integrity": "sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.3.0.tgz", + "integrity": "sha512-LUm44shlmkp/6VC+qQgHl3W5vzUP99ZM54zH6BuqkJK4DqfFLhegANd+fM4YRLapTvPm4049iG7F3haANKMYvQ==", "dependencies": { - "@octokit/types": "^12.6.0" + "@octokit/types": "^13.7.0" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "@octokit/core": "5" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz", - "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==" - }, - "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz", - "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==", - "dependencies": { - "@octokit/openapi-types": "^20.0.0" + "@octokit/core": ">=6" } }, "node_modules/@octokit/request": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.0.tgz", - "integrity": "sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.0.tgz", + "integrity": "sha512-kXLfcxhC4ozCnAXy2ff+cSxpcF0A1UqxjvYMqNuPIeOAzJbVWQ+dy5G2fTylofB/gTbObT8O6JORab+5XtA1Kw==", + "peer": true, "dependencies": { - "@octokit/endpoint": "^9.0.1", - "@octokit/request-error": "^5.1.0", - "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" + "@octokit/endpoint": "^10.0.0", + "@octokit/request-error": "^6.0.1", + "@octokit/types": "^13.6.2", + "fast-content-type-parse": "^2.0.0", + "universal-user-agent": "^7.0.2" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/request-error": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.0.tgz", - "integrity": "sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==", + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.6.tgz", + "integrity": "sha512-pqnVKYo/at0NuOjinrgcQYpEbv4snvP3bKMRqHaD9kIsk9u1LCpb2smHZi8/qJfgeNqLo5hNW4Z7FezNdEo0xg==", + "peer": true, "dependencies": { - "@octokit/types": "^13.1.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@octokit/types": "^13.6.2" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/types": { - "version": "13.6.1", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.6.1.tgz", - "integrity": "sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==", + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.7.0.tgz", + "integrity": "sha512-BXfRP+3P3IN6fd4uF3SniaHKOO4UXWBfkdR3vA8mIvaoO/wLjGN5qivUtW0QRitBHHMcfC41SLhNVYIZZE+wkA==", "dependencies": { - "@octokit/openapi-types": "^22.2.0" + "@octokit/openapi-types": "^23.0.1" } }, "node_modules/@types/node": { @@ -418,14 +387,26 @@ "dev": true }, "node_modules/before-after-hook": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz", + "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", + "peer": true }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + "node_modules/fast-content-type-parse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz", + "integrity": "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "peer": true }, "node_modules/js-yaml": { "version": "4.1.0", @@ -439,14 +420,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -488,9 +461,9 @@ } }, "node_modules/undici": { - "version": "5.28.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", - "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", + "version": "5.28.5", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.5.tgz", + "integrity": "sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==", "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -506,9 +479,10 @@ "license": "MIT" }, "node_modules/universal-user-agent": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==" + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", + "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==", + "peer": true }, "node_modules/uuid": { "version": "3.4.0", @@ -518,11 +492,6 @@ "bin": { "uuid": "bin/uuid" } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" } } } diff --git a/package.json b/package.json index 3bf56ee..f390d47 100644 --- a/package.json +++ b/package.json @@ -24,8 +24,9 @@ "dependencies": { "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", - "@actions/github": "^6.0.0", "@actions/tool-cache": "^2.0.1", + "@octokit/plugin-paginate-rest": "^11.4.0", + "@octokit/plugin-rest-endpoint-methods": "^13.3.0", "smol-toml": "^1.3.1" }, "devDependencies": { diff --git a/src/download/download-version.ts b/src/download/download-version.ts index fa31010..8a5f895 100644 --- a/src/download/download-version.ts +++ b/src/download/download-version.ts @@ -10,7 +10,11 @@ import { } from "../utils/constants"; import type { Architecture, Platform } from "../utils/platforms"; import { validateChecksum } from "./checksum/checksum"; -import * as github from "@actions/github"; +import { Octokit } from "@octokit/core"; +import { paginateRest } from "@octokit/plugin-paginate-rest"; +import { restEndpointMethods } from "@octokit/plugin-rest-endpoint-methods"; + +const PaginatingOctokit = Octokit.plugin(paginateRest, restEndpointMethods); export function tryGetFromToolCache( arch: Architecture, @@ -89,8 +93,29 @@ export async function resolveVersion( } async function getAvailableVersions(githubToken: string): Promise { - const octokit = github.getOctokit(githubToken, { baseUrl: GITHUB_COM_API }); + try { + const octokit = new PaginatingOctokit({ + auth: githubToken, + baseUrl: GITHUB_COM_API, + }); + return await getReleaseTagNames(octokit); + } catch (err) { + if ((err as Error).message.includes("Bad credentials")) { + core.info( + "No (valid) GitHub token provided. Falling back to anonymous. Requests might be rate limited.", + ); + const octokit = new PaginatingOctokit({ + baseUrl: GITHUB_COM_API, + }); + return await getReleaseTagNames(octokit); + } + throw err; + } +} +async function getReleaseTagNames( + octokit: InstanceType, +): Promise { const response = await octokit.paginate(octokit.rest.repos.listReleases, { owner: OWNER, repo: REPO, @@ -99,15 +124,40 @@ async function getAvailableVersions(githubToken: string): Promise { } async function getLatestVersion(githubToken: string) { - const octokit = github.getOctokit(githubToken, { baseUrl: GITHUB_COM_API }); - - const { data: latestRelease } = await octokit.rest.repos.getLatestRelease({ - owner: OWNER, - repo: REPO, + const octokit = new PaginatingOctokit({ + baseUrl: GITHUB_COM_API, + auth: githubToken, }); + let latestRelease: { tag_name: string } | undefined; + try { + latestRelease = await getLatestRelease(octokit); + } catch (err) { + if ((err as Error).message.includes("Bad credentials")) { + core.info( + "No (valid) GitHub token provided. Falling back to anonymous. Requests might be rate limited.", + ); + const octokit = new PaginatingOctokit({ + baseUrl: GITHUB_COM_API, + }); + latestRelease = await getLatestRelease(octokit); + } else { + throw err; + } + } + if (!latestRelease) { throw new Error("Could not determine latest release."); } return latestRelease.tag_name; } + +async function getLatestRelease( + octokit: InstanceType, +) { + const { data: latestRelease } = await octokit.rest.repos.getLatestRelease({ + owner: OWNER, + repo: REPO, + }); + return latestRelease; +} diff --git a/src/update-known-checksums.ts b/src/update-known-checksums.ts index 43939de..e066e50 100644 --- a/src/update-known-checksums.ts +++ b/src/update-known-checksums.ts @@ -1,16 +1,20 @@ -import * as github from "@actions/github"; +import { Octokit } from "@octokit/core"; import * as core from "@actions/core"; +import { paginateRest } from "@octokit/plugin-paginate-rest"; +import { restEndpointMethods } from "@octokit/plugin-rest-endpoint-methods"; import { OWNER, REPO } from "./utils/constants"; import * as semver from "semver"; import { updateChecksums } from "./download/checksum/update-known-checksums"; +const PaginatingOctokit = Octokit.plugin(paginateRest, restEndpointMethods); + async function run(): Promise { const checksumFilePath = process.argv.slice(2)[0]; const github_token = process.argv.slice(2)[1]; - const octokit = github.getOctokit(github_token); + const octokit = new PaginatingOctokit({ auth: github_token }); const response = await octokit.paginate(octokit.rest.repos.listReleases, { owner: OWNER,