This commit is contained in:
timbretimber 2026-01-27 15:27:45 +01:00 committed by GitHub
commit fb1b425c81
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 1645 additions and 27 deletions

View file

@ -186,6 +186,7 @@ Following inputs can be used as `step.with` keys
| `args` | String | | Arguments to pass to GoReleaser |
| `workdir` | String | `.` | Working directory (below repository root) |
| `install-only` | Bool | `false` | Just install GoReleaser |
| `cache-binary` | Bool | `false` | Cache binary to GitHub Actions cache backend |
> **¹** Can be a fixed version like `v0.117.0` or a max satisfying semver one like `~> 0.132`. In this case this will return `v0.132.1`.

View file

@ -26,6 +26,10 @@ inputs:
description: 'Just install GoReleaser'
default: 'false'
required: false
cache-binary:
description: 'Cache binary to GitHub Actions cache backend'
default: 'false'
required: false
outputs:
artifacts:

6
dist/index.js generated vendored

File diff suppressed because one or more lines are too long

2
dist/index.js.map generated vendored

File diff suppressed because one or more lines are too long

964
dist/licenses.txt generated vendored

File diff suppressed because it is too large Load diff

View file

@ -26,6 +26,7 @@
"license": "MIT",
"packageManager": "yarn@3.6.3",
"dependencies": {
"@actions/cache": "^4.1.0",
"@actions/core": "^1.11.1",
"@actions/exec": "^1.1.1",
"@actions/http-client": "^2.2.3",

View file

@ -10,6 +10,7 @@ export interface Inputs {
args: string;
workdir: string;
installOnly: boolean;
cacheBinary: boolean;
}
export async function getInputs(): Promise<Inputs> {
@ -18,6 +19,7 @@ export async function getInputs(): Promise<Inputs> {
version: core.getInput('version') || '~> v2',
args: core.getInput('args'),
workdir: core.getInput('workdir') || '.',
installOnly: core.getBooleanInput('install-only')
installOnly: core.getBooleanInput('install-only'),
cacheBinary: core.getBooleanInput('cache-binary')
};
}

View file

@ -6,9 +6,11 @@ import * as context from './context';
import * as github from './github';
import * as core from '@actions/core';
import * as tc from '@actions/tool-cache';
import * as cache from '@actions/cache';
export async function install(distribution: string, version: string): Promise<string> {
export async function install(distribution: string, version: string, cacheBinary?: boolean): Promise<string> {
const release: github.GitHubRelease = await github.getRelease(distribution, version);
const semver: string = release.tag_name.replace(/^v/, '');
const filename = getFilename(distribution);
const downloadUrl = util.format(
'https://github.com/goreleaser/%s/releases/download/%s/%s',
@ -17,6 +19,34 @@ export async function install(distribution: string, version: string): Promise<st
filename
);
const toolPath: string = tc.find('goreleaser-action', semver, context.osArch);
if (toolPath) {
core.info(`Found in cache @ ${toolPath}`);
const exePath: string = getExePath(toolPath);
try {
// return path only after confirming it exists and is executable
await fs.promises.access(exePath, fs.constants.F_OK | fs.constants.X_OK);
return exePath;
} catch (err) {
core.warning(`Cached tool directory found but executable is not accessible or not executable: ${err.message}`);
}
}
const goreleaserHome = path.join(process.env.HOME, '.goreleaser');
if (!fs.existsSync(goreleaserHome)) {
fs.mkdirSync(goreleaserHome, {recursive: true});
}
if (cacheBinary && cache.isFeatureAvailable()) {
core.debug(`GitHub actions cache feature available`);
const cacheKey = await cache.restoreCache([getExePath(goreleaserHome)], getCacheKey(semver));
if (cacheKey) {
core.info(`Restored ${cacheKey} from GitHub actions cache`);
const cachePath: string = await tc.cacheDir(goreleaserHome, 'goreleaser-action', semver);
return getExePath(cachePath);
}
}
core.info(`Downloading ${downloadUrl}`);
const downloadPath: string = await tc.downloadTool(downloadUrl);
core.debug(`Downloaded to ${downloadPath}`);
@ -27,22 +57,23 @@ export async function install(distribution: string, version: string): Promise<st
if (!downloadPath.endsWith('.zip')) {
const newPath = downloadPath + '.zip';
fs.renameSync(downloadPath, newPath);
extPath = await tc.extractZip(newPath);
extPath = await tc.extractZip(newPath, goreleaserHome);
} else {
extPath = await tc.extractZip(downloadPath);
extPath = await tc.extractZip(downloadPath, goreleaserHome);
}
} else {
extPath = await tc.extractTar(downloadPath);
extPath = await tc.extractTar(downloadPath, goreleaserHome);
}
core.debug(`Extracted to ${extPath}`);
const cachePath: string = await tc.cacheDir(extPath, 'goreleaser-action', release.tag_name.replace(/^v/, ''));
const cachePath: string = await tc.cacheDir(extPath, 'goreleaser-action', semver);
core.debug(`Cached to ${cachePath}`);
if (cacheBinary && cache.isFeatureAvailable()) {
core.debug(`Caching to GitHub actions cache`);
await cache.saveCache([getExePath(goreleaserHome)], getCacheKey(semver));
}
const exePath: string = path.join(cachePath, context.osPlat == 'win32' ? 'goreleaser.exe' : 'goreleaser');
core.debug(`Exe path is ${exePath}`);
return exePath;
return getExePath(cachePath);
}
export const distribSuffix = (distribution: string): string => {
@ -112,3 +143,14 @@ export async function getMetadata(distpath: string): Promise<string | undefined>
}
return content;
}
const getCacheKey = (semver: string): string => {
return util.format('goreleaser-cache-%s', semver);
};
const getExePath = (basePath: string): string => {
const exePath: string = path.join(basePath, context.osPlat == 'win32' ? 'goreleaser.exe' : 'goreleaser');
core.debug(`Exe path is ${exePath}`);
return exePath;
};

View file

@ -9,7 +9,7 @@ import * as exec from '@actions/exec';
async function run(): Promise<void> {
try {
const inputs: context.Inputs = await context.getInputs();
const bin = await goreleaser.install(inputs.distribution, inputs.version);
const bin = await goreleaser.install(inputs.distribution, inputs.version, inputs.cacheBinary);
core.info(`GoReleaser ${inputs.version} installed successfully`);
if (inputs.installOnly) {

628
yarn.lock
View file

@ -12,7 +12,25 @@ __metadata:
languageName: node
linkType: hard
"@actions/core@npm:^1.11.1":
"@actions/cache@npm:^4.1.0":
version: 4.1.0
resolution: "@actions/cache@npm:4.1.0"
dependencies:
"@actions/core": ^1.11.1
"@actions/exec": ^1.0.1
"@actions/glob": ^0.1.0
"@actions/http-client": ^2.1.1
"@actions/io": ^1.0.1
"@azure/abort-controller": ^1.1.0
"@azure/ms-rest-js": ^2.6.0
"@azure/storage-blob": ^12.13.0
"@protobuf-ts/runtime-rpc": ^2.11.1
semver: ^6.3.1
checksum: 78283df74b9ac8d12f3e018847b991f7cbb966714557f8f0abe64a683524d21421164ff031d8a148705c857fedc59aada362096ea75c3e3a915250df0d011e58
languageName: node
linkType: hard
"@actions/core@npm:^1.11.1, @actions/core@npm:^1.2.6":
version: 1.11.1
resolution: "@actions/core@npm:1.11.1"
dependencies:
@ -22,7 +40,7 @@ __metadata:
languageName: node
linkType: hard
"@actions/exec@npm:^1.0.0, @actions/exec@npm:^1.1.1":
"@actions/exec@npm:^1.0.0, @actions/exec@npm:^1.0.1, @actions/exec@npm:^1.1.1":
version: 1.1.1
resolution: "@actions/exec@npm:1.1.1"
dependencies:
@ -31,6 +49,16 @@ __metadata:
languageName: node
linkType: hard
"@actions/glob@npm:^0.1.0":
version: 0.1.2
resolution: "@actions/glob@npm:0.1.2"
dependencies:
"@actions/core": ^1.2.6
minimatch: ^3.0.4
checksum: 655532d35a47ccf4240d3c682f5e9591b61f07c8e382bedcf6fb4ace5b67b6cdf3043004d93d8b6e6342fb33a2e97eba3e76c8b5cc9b8ea1b89bf6857803f19a
languageName: node
linkType: hard
"@actions/http-client@npm:^2.0.1":
version: 2.0.1
resolution: "@actions/http-client@npm:2.0.1"
@ -40,7 +68,7 @@ __metadata:
languageName: node
linkType: hard
"@actions/http-client@npm:^2.2.3":
"@actions/http-client@npm:^2.1.1, @actions/http-client@npm:^2.2.3":
version: 2.2.3
resolution: "@actions/http-client@npm:2.2.3"
dependencies:
@ -89,6 +117,192 @@ __metadata:
languageName: node
linkType: hard
"@azure/abort-controller@npm:^1.1.0":
version: 1.1.0
resolution: "@azure/abort-controller@npm:1.1.0"
dependencies:
tslib: ^2.2.0
checksum: 0f45e504d4aea799486867179afe7589255f6c111951279958e9d0aa5faebb2c96b8f88e3e3c958ce07b02bcba0b0cddb1bbec94705f573a48ecdb93eec1a92a
languageName: node
linkType: hard
"@azure/abort-controller@npm:^2.0.0, @azure/abort-controller@npm:^2.1.2":
version: 2.1.2
resolution: "@azure/abort-controller@npm:2.1.2"
dependencies:
tslib: ^2.6.2
checksum: 22176c04ea01498311c6bbd336669f6e3faffad1cbb0c9ebc6ee9c1ff2cf958fd17ce73c7354b99d8bda9fcd311325ece7bee248875279174e3fc460e8b1a63d
languageName: node
linkType: hard
"@azure/core-auth@npm:^1.1.4, @azure/core-auth@npm:^1.10.0, @azure/core-auth@npm:^1.9.0":
version: 1.10.1
resolution: "@azure/core-auth@npm:1.10.1"
dependencies:
"@azure/abort-controller": ^2.1.2
"@azure/core-util": ^1.13.0
tslib: ^2.6.2
checksum: 230c1766d4cb3ac7beac45db65bd5e493e1530f6f1d51dc0fd3537f8144e5c9acfed94700fd28c7aee67bab7502e23a1588adc6aa76f918f08fe40b3b007e2a3
languageName: node
linkType: hard
"@azure/core-client@npm:^1.10.0, @azure/core-client@npm:^1.9.3":
version: 1.10.1
resolution: "@azure/core-client@npm:1.10.1"
dependencies:
"@azure/abort-controller": ^2.1.2
"@azure/core-auth": ^1.10.0
"@azure/core-rest-pipeline": ^1.22.0
"@azure/core-tracing": ^1.3.0
"@azure/core-util": ^1.13.0
"@azure/logger": ^1.3.0
tslib: ^2.6.2
checksum: b1312966ec52dd4c48798bbdffbbd2faf18bc3eea65967a011cc2e4c0988e1135ecb937f91f13927585101941ee3f065f47db609155f2d337edbbad54a8d33b0
languageName: node
linkType: hard
"@azure/core-http-compat@npm:^2.2.0":
version: 2.3.1
resolution: "@azure/core-http-compat@npm:2.3.1"
dependencies:
"@azure/abort-controller": ^2.1.2
"@azure/core-client": ^1.10.0
"@azure/core-rest-pipeline": ^1.22.0
checksum: 710a337c1da82cad026b244d2d4481b90c215bd5ba662e17b7c96c7da3d1423beb98efca1ae3b75c0a17fa5749953675766ab20b0c34e7e1afe52c973653146a
languageName: node
linkType: hard
"@azure/core-lro@npm:^2.2.0":
version: 2.7.2
resolution: "@azure/core-lro@npm:2.7.2"
dependencies:
"@azure/abort-controller": ^2.0.0
"@azure/core-util": ^1.2.0
"@azure/logger": ^1.0.0
tslib: ^2.6.2
checksum: dc2e5bbb004a86704bcf584422cd099b7a6beef57ce6501afacced65f4f3b5fbba57a2439f701687237867552a661fd6568f8b3c9e3eacdfd9039004772f85b0
languageName: node
linkType: hard
"@azure/core-paging@npm:^1.6.2":
version: 1.6.2
resolution: "@azure/core-paging@npm:1.6.2"
dependencies:
tslib: ^2.6.2
checksum: 4b57f953998473ee784c3ea774a8b54f4be0ec239bd43cbabe28113ca18f141455289713302d4fcd802898dd7ab58380ff575b7ce9400ec1ec20c505791c0b25
languageName: node
linkType: hard
"@azure/core-rest-pipeline@npm:^1.19.1, @azure/core-rest-pipeline@npm:^1.22.0":
version: 1.22.1
resolution: "@azure/core-rest-pipeline@npm:1.22.1"
dependencies:
"@azure/abort-controller": ^2.1.2
"@azure/core-auth": ^1.10.0
"@azure/core-tracing": ^1.3.0
"@azure/core-util": ^1.13.0
"@azure/logger": ^1.3.0
"@typespec/ts-http-runtime": ^0.3.0
tslib: ^2.6.2
checksum: c1563aaa30bdc012fc11d20bda99538cc90e77059ee7bf9b045aaf2ba188b4d2af0852e3cada652735e3adca5927a72b46073f60ec41d2012b55e3ebe521d47b
languageName: node
linkType: hard
"@azure/core-tracing@npm:^1.2.0, @azure/core-tracing@npm:^1.3.0":
version: 1.3.1
resolution: "@azure/core-tracing@npm:1.3.1"
dependencies:
tslib: ^2.6.2
checksum: 549d19af4b9459847947384a38d12566b85f5ffb44ef4e2391d3372865b8e3cc73d7d1738b4652ebca32e498a2e32f4993f0cd2db1a1f938b581f18e686348bb
languageName: node
linkType: hard
"@azure/core-util@npm:^1.11.0, @azure/core-util@npm:^1.13.0, @azure/core-util@npm:^1.2.0":
version: 1.13.1
resolution: "@azure/core-util@npm:1.13.1"
dependencies:
"@azure/abort-controller": ^2.1.2
"@typespec/ts-http-runtime": ^0.3.0
tslib: ^2.6.2
checksum: c005e59109757bf0fe4ec099f8454c128fde5947e94dc19a7e709de32908f8c75571ac1e565227ef22a80ad0a0d44b69d0b21ed7b86c922b6dc21d6a21599b12
languageName: node
linkType: hard
"@azure/core-xml@npm:^1.4.5":
version: 1.5.0
resolution: "@azure/core-xml@npm:1.5.0"
dependencies:
fast-xml-parser: ^5.0.7
tslib: ^2.8.1
checksum: f410724a1aef907589bdd3cb4701dfbfae9658f9a7472c6de79352b5adfd2de31d0fd5a8042e23bb52a9585f96fe133ebd9433662f9e03f41a726cd803539483
languageName: node
linkType: hard
"@azure/logger@npm:^1.0.0, @azure/logger@npm:^1.1.4, @azure/logger@npm:^1.3.0":
version: 1.3.0
resolution: "@azure/logger@npm:1.3.0"
dependencies:
"@typespec/ts-http-runtime": ^0.3.0
tslib: ^2.6.2
checksum: 2089429ef3eadc6d4d10c5e12f1cf6580587ac0eed5c7107fc621c56927fc162e150e57668e98092d4ba0dc10c6425ee61971dea67e80022fb3906e9c4efc3a6
languageName: node
linkType: hard
"@azure/ms-rest-js@npm:^2.6.0":
version: 2.7.0
resolution: "@azure/ms-rest-js@npm:2.7.0"
dependencies:
"@azure/core-auth": ^1.1.4
abort-controller: ^3.0.0
form-data: ^2.5.0
node-fetch: ^2.6.7
tslib: ^1.10.0
tunnel: 0.0.6
uuid: ^8.3.2
xml2js: ^0.5.0
checksum: 38434010f3fc54a625f637a7758358d7ce0ad3e55ce9a6c7490bf05bbec8ea75ae95fe80041d2376beb3ef78ee6e55858bd0541477d7a88703246e368cfd59c1
languageName: node
linkType: hard
"@azure/storage-blob@npm:^12.13.0":
version: 12.28.0
resolution: "@azure/storage-blob@npm:12.28.0"
dependencies:
"@azure/abort-controller": ^2.1.2
"@azure/core-auth": ^1.9.0
"@azure/core-client": ^1.9.3
"@azure/core-http-compat": ^2.2.0
"@azure/core-lro": ^2.2.0
"@azure/core-paging": ^1.6.2
"@azure/core-rest-pipeline": ^1.19.1
"@azure/core-tracing": ^1.2.0
"@azure/core-util": ^1.11.0
"@azure/core-xml": ^1.4.5
"@azure/logger": ^1.1.4
"@azure/storage-common": ^12.0.0-beta.2
events: ^3.0.0
tslib: ^2.8.1
checksum: 63d2fc547ad92ee1084414547808747b14f634e3ea0323ce90152abd9133dbc2cd23650cf987cfe3c1d9423f48beedb63121ba8b0379002426bba81274cd364b
languageName: node
linkType: hard
"@azure/storage-common@npm:^12.0.0-beta.2":
version: 12.0.1
resolution: "@azure/storage-common@npm:12.0.1"
dependencies:
"@azure/abort-controller": ^2.1.2
"@azure/core-auth": ^1.9.0
"@azure/core-http-compat": ^2.2.0
"@azure/core-rest-pipeline": ^1.19.1
"@azure/core-tracing": ^1.2.0
"@azure/core-util": ^1.11.0
"@azure/logger": ^1.1.4
events: ^3.3.0
tslib: ^2.8.1
checksum: 225f0772754912a5be6cdec2dd408a026e67e7a10e3fbdb5e944dff3221c7f90251b86382edc12b9ea118eee1d3e57ef1fe07fcbd6e30ee89632231fb712aeaa
languageName: node
linkType: hard
"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.14.5":
version: 7.14.5
resolution: "@babel/code-frame@npm:7.14.5"
@ -1288,6 +1502,22 @@ __metadata:
languageName: node
linkType: hard
"@protobuf-ts/runtime-rpc@npm:^2.11.1":
version: 2.11.1
resolution: "@protobuf-ts/runtime-rpc@npm:2.11.1"
dependencies:
"@protobuf-ts/runtime": ^2.11.1
checksum: 18eb78adcf13371ebff274e560bbfabea71771bf2f4a7bd02298472e401b18a918f181f6b8ecffa51e3976f1964abe5bd637fde05c504af4d2f44c7f35a1b911
languageName: node
linkType: hard
"@protobuf-ts/runtime@npm:^2.11.1":
version: 2.11.1
resolution: "@protobuf-ts/runtime@npm:2.11.1"
checksum: f06be086ee261c7840783f4054167b215d9f8a2e22ced2fe2198574c54293ce099d635b59b90c156c3efcd66d9401880f1e3ecd56c779eb4a89dc27a12d1b6b3
languageName: node
linkType: hard
"@sinclair/typebox@npm:^0.25.16":
version: 0.25.24
resolution: "@sinclair/typebox@npm:0.25.24"
@ -1671,6 +1901,17 @@ __metadata:
languageName: node
linkType: hard
"@typespec/ts-http-runtime@npm:^0.3.0":
version: 0.3.1
resolution: "@typespec/ts-http-runtime@npm:0.3.1"
dependencies:
http-proxy-agent: ^7.0.0
https-proxy-agent: ^7.0.0
tslib: ^2.6.2
checksum: 78f3692eb0de5f1ba83f7ccd2bf5b22f219c6cfd3c244b29e18528e688e917b51bf560b855ebd383c8c6af6622d1ba28b68af5eb4eafb19532cbb10445fee7d6
languageName: node
linkType: hard
"@vercel/ncc@npm:^0.38.0":
version: 0.38.0
resolution: "@vercel/ncc@npm:0.38.0"
@ -1689,6 +1930,15 @@ __metadata:
languageName: node
linkType: hard
"abort-controller@npm:^3.0.0":
version: 3.0.0
resolution: "abort-controller@npm:3.0.0"
dependencies:
event-target-shim: ^5.0.0
checksum: 170bdba9b47b7e65906a28c8ce4f38a7a369d78e2271706f020849c1bfe0ee2067d4261df8bbb66eb84f79208fd5b710df759d64191db58cfba7ce8ef9c54b75
languageName: node
linkType: hard
"acorn-jsx@npm:^5.3.2":
version: 5.3.2
resolution: "acorn-jsx@npm:5.3.2"
@ -1732,6 +1982,13 @@ __metadata:
languageName: node
linkType: hard
"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2":
version: 7.1.4
resolution: "agent-base@npm:7.1.4"
checksum: 86a7f542af277cfbd77dd61e7df8422f90bac512953709003a1c530171a9d019d072e2400eab2b59f84b49ab9dd237be44315ca663ac73e82b3922d10ea5eafa
languageName: node
linkType: hard
"agentkeepalive@npm:^4.2.1":
version: 4.3.0
resolution: "agentkeepalive@npm:4.3.0"
@ -1863,6 +2120,27 @@ __metadata:
languageName: node
linkType: hard
"async-function@npm:^1.0.0":
version: 1.0.0
resolution: "async-function@npm:1.0.0"
checksum: 9102e246d1ed9b37ac36f57f0a6ca55226876553251a31fc80677e71471f463a54c872dc78d5d7f80740c8ba624395cccbe8b60f7b690c4418f487d8e9fd1106
languageName: node
linkType: hard
"async-generator-function@npm:^1.0.0":
version: 1.0.0
resolution: "async-generator-function@npm:1.0.0"
checksum: 74a71a4a2dd7afd06ebb612f6d612c7f4766a351bedffde466023bf6dae629e46b0d2cd38786239e0fbf245de0c7df76035465e16d1213774a0efb22fec0d713
languageName: node
linkType: hard
"asynckit@npm:^0.4.0":
version: 0.4.0
resolution: "asynckit@npm:0.4.0"
checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be
languageName: node
linkType: hard
"babel-jest@npm:^29.6.4":
version: 29.6.4
resolution: "babel-jest@npm:29.6.4"
@ -2079,6 +2357,16 @@ __metadata:
languageName: node
linkType: hard
"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2":
version: 1.0.2
resolution: "call-bind-apply-helpers@npm:1.0.2"
dependencies:
es-errors: ^1.3.0
function-bind: ^1.1.2
checksum: b2863d74fcf2a6948221f65d95b91b4b2d90cfe8927650b506141e669f7d5de65cea191bf788838bc40d13846b7886c5bc5c84ab96c3adbcf88ad69a72fcdc6b
languageName: node
linkType: hard
"callsites@npm:^3.0.0":
version: 3.1.0
resolution: "callsites@npm:3.1.0"
@ -2236,6 +2524,15 @@ __metadata:
languageName: node
linkType: hard
"combined-stream@npm:^1.0.8":
version: 1.0.8
resolution: "combined-stream@npm:1.0.8"
dependencies:
delayed-stream: ~1.0.0
checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c
languageName: node
linkType: hard
"concat-map@npm:0.0.1":
version: 0.0.1
resolution: "concat-map@npm:0.0.1"
@ -2363,6 +2660,13 @@ __metadata:
languageName: node
linkType: hard
"delayed-stream@npm:~1.0.0":
version: 1.0.0
resolution: "delayed-stream@npm:1.0.0"
checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020
languageName: node
linkType: hard
"delegates@npm:^1.0.0":
version: 1.0.0
resolution: "delegates@npm:1.0.0"
@ -2423,6 +2727,17 @@ __metadata:
languageName: node
linkType: hard
"dunder-proto@npm:^1.0.1":
version: 1.0.1
resolution: "dunder-proto@npm:1.0.1"
dependencies:
call-bind-apply-helpers: ^1.0.1
es-errors: ^1.3.0
gopd: ^1.2.0
checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90
languageName: node
linkType: hard
"electron-to-chromium@npm:^1.4.118":
version: 1.4.118
resolution: "electron-to-chromium@npm:1.4.118"
@ -2483,6 +2798,41 @@ __metadata:
languageName: node
linkType: hard
"es-define-property@npm:^1.0.1":
version: 1.0.1
resolution: "es-define-property@npm:1.0.1"
checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a
languageName: node
linkType: hard
"es-errors@npm:^1.3.0":
version: 1.3.0
resolution: "es-errors@npm:1.3.0"
checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5
languageName: node
linkType: hard
"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1":
version: 1.1.1
resolution: "es-object-atoms@npm:1.1.1"
dependencies:
es-errors: ^1.3.0
checksum: 214d3767287b12f36d3d7267ef342bbbe1e89f899cfd67040309fc65032372a8e60201410a99a1645f2f90c1912c8c49c8668066f6bdd954bcd614dda2e3da97
languageName: node
linkType: hard
"es-set-tostringtag@npm:^2.1.0":
version: 2.1.0
resolution: "es-set-tostringtag@npm:2.1.0"
dependencies:
es-errors: ^1.3.0
get-intrinsic: ^1.2.6
has-tostringtag: ^1.0.2
hasown: ^2.0.2
checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6
languageName: node
linkType: hard
"escalade@npm:^3.1.1":
version: 3.1.1
resolution: "escalade@npm:3.1.1"
@ -2732,6 +3082,20 @@ __metadata:
languageName: node
linkType: hard
"event-target-shim@npm:^5.0.0":
version: 5.0.1
resolution: "event-target-shim@npm:5.0.1"
checksum: 1ffe3bb22a6d51bdeb6bf6f7cf97d2ff4a74b017ad12284cc9e6a279e727dc30a5de6bb613e5596ff4dc3e517841339ad09a7eec44266eccb1aa201a30448166
languageName: node
linkType: hard
"events@npm:^3.0.0, events@npm:^3.3.0":
version: 3.3.0
resolution: "events@npm:3.3.0"
checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780
languageName: node
linkType: hard
"execa@npm:^5.0.0":
version: 5.1.1
resolution: "execa@npm:5.1.1"
@ -2840,6 +3204,17 @@ __metadata:
languageName: node
linkType: hard
"fast-xml-parser@npm:^5.0.7":
version: 5.3.0
resolution: "fast-xml-parser@npm:5.3.0"
dependencies:
strnum: ^2.1.0
bin:
fxparser: src/cli/cli.js
checksum: fec3fad651269ebb908dd91ab90fa86fe28faa8353a81a05ec43682efcead163ff6edb125876dddd3845e53f8a3eb179c65ade8ee8b716bee436ae1151dc16e8
languageName: node
linkType: hard
"fastq@npm:^1.6.0":
version: 1.13.0
resolution: "fastq@npm:1.13.0"
@ -2913,6 +3288,20 @@ __metadata:
languageName: node
linkType: hard
"form-data@npm:^2.5.0":
version: 2.5.5
resolution: "form-data@npm:2.5.5"
dependencies:
asynckit: ^0.4.0
combined-stream: ^1.0.8
es-set-tostringtag: ^2.1.0
hasown: ^2.0.2
mime-types: ^2.1.35
safe-buffer: ^5.2.1
checksum: ba6d8467f959c9bf36a52e423256c1e8055a8e650416760f54fa5db261529c3de698a4ce8378dd4fdb71b44be190906d6b73446556cc74e58de8bda01d09e9e7
languageName: node
linkType: hard
"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0":
version: 2.1.0
resolution: "fs-minipass@npm:2.1.0"
@ -2955,6 +3344,13 @@ __metadata:
languageName: node
linkType: hard
"function-bind@npm:^1.1.2":
version: 1.1.2
resolution: "function-bind@npm:1.1.2"
checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1
languageName: node
linkType: hard
"gauge@npm:^4.0.3":
version: 4.0.4
resolution: "gauge@npm:4.0.4"
@ -2971,6 +3367,13 @@ __metadata:
languageName: node
linkType: hard
"generator-function@npm:^2.0.0":
version: 2.0.1
resolution: "generator-function@npm:2.0.1"
checksum: 3bf87f7b0230de5d74529677e6c3ceb3b7b5d9618b5a22d92b45ce3876defbaf5a77791b25a61b0fa7d13f95675b5ff67a7769f3b9af33f096e34653519e873d
languageName: node
linkType: hard
"gensync@npm:^1.0.0-beta.2":
version: 1.0.0-beta.2
resolution: "gensync@npm:1.0.0-beta.2"
@ -2985,6 +3388,27 @@ __metadata:
languageName: node
linkType: hard
"get-intrinsic@npm:^1.2.6":
version: 1.3.1
resolution: "get-intrinsic@npm:1.3.1"
dependencies:
async-function: ^1.0.0
async-generator-function: ^1.0.0
call-bind-apply-helpers: ^1.0.2
es-define-property: ^1.0.1
es-errors: ^1.3.0
es-object-atoms: ^1.1.1
function-bind: ^1.1.2
generator-function: ^2.0.0
get-proto: ^1.0.1
gopd: ^1.2.0
has-symbols: ^1.1.0
hasown: ^2.0.2
math-intrinsics: ^1.1.0
checksum: c02b3b6a445f9cd53e14896303794ac60f9751f58a69099127248abdb0251957174c6524245fc68579dc8e6a35161d3d94c93e665f808274716f4248b269436a
languageName: node
linkType: hard
"get-package-type@npm:^0.1.0":
version: 0.1.0
resolution: "get-package-type@npm:0.1.0"
@ -2992,6 +3416,16 @@ __metadata:
languageName: node
linkType: hard
"get-proto@npm:^1.0.1":
version: 1.0.1
resolution: "get-proto@npm:1.0.1"
dependencies:
dunder-proto: ^1.0.1
es-object-atoms: ^1.0.0
checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b
languageName: node
linkType: hard
"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1":
version: 6.0.1
resolution: "get-stream@npm:6.0.1"
@ -3074,10 +3508,18 @@ __metadata:
languageName: node
linkType: hard
"gopd@npm:^1.2.0":
version: 1.2.0
resolution: "gopd@npm:1.2.0"
checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3
languageName: node
linkType: hard
"goreleaser-action@workspace:.":
version: 0.0.0-use.local
resolution: "goreleaser-action@workspace:."
dependencies:
"@actions/cache": ^4.1.0
"@actions/core": ^1.11.1
"@actions/exec": ^1.1.1
"@actions/http-client": ^2.2.3
@ -3138,6 +3580,22 @@ __metadata:
languageName: node
linkType: hard
"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0":
version: 1.1.0
resolution: "has-symbols@npm:1.1.0"
checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b
languageName: node
linkType: hard
"has-tostringtag@npm:^1.0.2":
version: 1.0.2
resolution: "has-tostringtag@npm:1.0.2"
dependencies:
has-symbols: ^1.0.3
checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d
languageName: node
linkType: hard
"has-unicode@npm:^2.0.1":
version: 2.0.1
resolution: "has-unicode@npm:2.0.1"
@ -3154,6 +3612,15 @@ __metadata:
languageName: node
linkType: hard
"hasown@npm:^2.0.2":
version: 2.0.2
resolution: "hasown@npm:2.0.2"
dependencies:
function-bind: ^1.1.2
checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db
languageName: node
linkType: hard
"html-escaper@npm:^2.0.0":
version: 2.0.2
resolution: "html-escaper@npm:2.0.2"
@ -3179,6 +3646,16 @@ __metadata:
languageName: node
linkType: hard
"http-proxy-agent@npm:^7.0.0":
version: 7.0.2
resolution: "http-proxy-agent@npm:7.0.2"
dependencies:
agent-base: ^7.1.0
debug: ^4.3.4
checksum: 670858c8f8f3146db5889e1fa117630910101db601fff7d5a8aa637da0abedf68c899f03d3451cac2f83bcc4c3d2dabf339b3aa00ff8080571cceb02c3ce02f3
languageName: node
linkType: hard
"https-proxy-agent@npm:^5.0.0":
version: 5.0.0
resolution: "https-proxy-agent@npm:5.0.0"
@ -3189,6 +3666,16 @@ __metadata:
languageName: node
linkType: hard
"https-proxy-agent@npm:^7.0.0":
version: 7.0.6
resolution: "https-proxy-agent@npm:7.0.6"
dependencies:
agent-base: ^7.1.2
debug: 4
checksum: b882377a120aa0544846172e5db021fa8afbf83fea2a897d397bd2ddd8095ab268c24bc462f40a15f2a8c600bf4aa05ce52927f70038d4014e68aefecfa94e8d
languageName: node
linkType: hard
"human-signals@npm:^2.1.0":
version: 2.1.0
resolution: "human-signals@npm:2.1.0"
@ -4160,6 +4647,13 @@ __metadata:
languageName: node
linkType: hard
"math-intrinsics@npm:^1.1.0":
version: 1.1.0
resolution: "math-intrinsics@npm:1.1.0"
checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2
languageName: node
linkType: hard
"merge-stream@npm:^2.0.0":
version: 2.0.0
resolution: "merge-stream@npm:2.0.0"
@ -4184,6 +4678,22 @@ __metadata:
languageName: node
linkType: hard
"mime-db@npm:1.52.0":
version: 1.52.0
resolution: "mime-db@npm:1.52.0"
checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f
languageName: node
linkType: hard
"mime-types@npm:^2.1.35":
version: 2.1.35
resolution: "mime-types@npm:2.1.35"
dependencies:
mime-db: 1.52.0
checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836
languageName: node
linkType: hard
"mimic-fn@npm:^2.1.0":
version: 2.1.0
resolution: "mimic-fn@npm:2.1.0"
@ -4330,6 +4840,20 @@ __metadata:
languageName: node
linkType: hard
"node-fetch@npm:^2.6.7":
version: 2.7.0
resolution: "node-fetch@npm:2.7.0"
dependencies:
whatwg-url: ^5.0.0
peerDependencies:
encoding: ^0.1.0
peerDependenciesMeta:
encoding:
optional: true
checksum: d76d2f5edb451a3f05b15115ec89fc6be39de37c6089f1b6368df03b91e1633fd379a7e01b7ab05089a25034b2023d959b47e59759cb38d88341b2459e89d6e5
languageName: node
linkType: hard
"node-gyp@npm:latest":
version: 9.3.1
resolution: "node-gyp@npm:9.3.1"
@ -4832,6 +5356,13 @@ __metadata:
languageName: node
linkType: hard
"safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0":
version: 5.2.1
resolution: "safe-buffer@npm:5.2.1"
checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
languageName: node
linkType: hard
"safe-buffer@npm:~5.1.1":
version: 5.1.2
resolution: "safe-buffer@npm:5.1.2"
@ -4839,13 +5370,6 @@ __metadata:
languageName: node
linkType: hard
"safe-buffer@npm:~5.2.0":
version: 5.2.1
resolution: "safe-buffer@npm:5.2.1"
checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
languageName: node
linkType: hard
"safer-buffer@npm:>= 2.1.2 < 3.0.0":
version: 2.1.2
resolution: "safer-buffer@npm:2.1.2"
@ -4853,6 +5377,13 @@ __metadata:
languageName: node
linkType: hard
"sax@npm:>=0.6.0":
version: 1.4.1
resolution: "sax@npm:1.4.1"
checksum: 3ad64df16b743f0f2eb7c38ced9692a6d924f1cd07bbe45c39576c2cf50de8290d9d04e7b2228f924c7d05fecc4ec5cf651423278e0c7b63d260c387ef3af84a
languageName: node
linkType: hard
"semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.3.0":
version: 6.3.0
resolution: "semver@npm:6.3.0"
@ -4862,6 +5393,15 @@ __metadata:
languageName: node
linkType: hard
"semver@npm:^6.3.1":
version: 6.3.1
resolution: "semver@npm:6.3.1"
bin:
semver: bin/semver.js
checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2
languageName: node
linkType: hard
"semver@npm:^7.3.5":
version: 7.3.7
resolution: "semver@npm:7.3.7"
@ -5090,6 +5630,13 @@ __metadata:
languageName: node
linkType: hard
"strnum@npm:^2.1.0":
version: 2.1.1
resolution: "strnum@npm:2.1.1"
checksum: 566139b218ef13bdde2a69c744852ac41ea167588f624d46c3b3bebb5d1d1775c55bca4702a0ad2a6a66eb4b3b7de4cbbc83e8d40c5835feabebf6f9cc468993
languageName: node
linkType: hard
"supports-color@npm:^5.3.0":
version: 5.5.0
resolution: "supports-color@npm:5.5.0"
@ -5205,6 +5752,13 @@ __metadata:
languageName: node
linkType: hard
"tr46@npm:~0.0.3":
version: 0.0.3
resolution: "tr46@npm:0.0.3"
checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3
languageName: node
linkType: hard
"ts-api-utils@npm:^1.0.1":
version: 1.0.3
resolution: "ts-api-utils@npm:1.0.3"
@ -5285,13 +5839,20 @@ __metadata:
languageName: node
linkType: hard
"tslib@npm:^1.8.1":
"tslib@npm:^1.10.0, tslib@npm:^1.8.1":
version: 1.14.1
resolution: "tslib@npm:1.14.1"
checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd
languageName: node
linkType: hard
"tslib@npm:^2.2.0, tslib@npm:^2.6.2, tslib@npm:^2.8.1":
version: 2.8.1
resolution: "tslib@npm:2.8.1"
checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a
languageName: node
linkType: hard
"tslib@npm:^2.5.0, tslib@npm:^2.6.0":
version: 2.6.2
resolution: "tslib@npm:2.6.2"
@ -5310,7 +5871,7 @@ __metadata:
languageName: node
linkType: hard
"tunnel@npm:^0.0.6":
"tunnel@npm:0.0.6, tunnel@npm:^0.0.6":
version: 0.0.6
resolution: "tunnel@npm:0.0.6"
checksum: c362948df9ad34b649b5585e54ce2838fa583aa3037091aaed66793c65b423a264e5229f0d7e9a95513a795ac2bd4cb72cda7e89a74313f182c1e9ae0b0994fa
@ -5431,6 +5992,15 @@ __metadata:
languageName: node
linkType: hard
"uuid@npm:^8.3.2":
version: 8.3.2
resolution: "uuid@npm:8.3.2"
bin:
uuid: dist/bin/uuid
checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df
languageName: node
linkType: hard
"v8-compile-cache-lib@npm:^3.0.1":
version: 3.0.1
resolution: "v8-compile-cache-lib@npm:3.0.1"
@ -5458,6 +6028,23 @@ __metadata:
languageName: node
linkType: hard
"webidl-conversions@npm:^3.0.0":
version: 3.0.1
resolution: "webidl-conversions@npm:3.0.1"
checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c
languageName: node
linkType: hard
"whatwg-url@npm:^5.0.0":
version: 5.0.0
resolution: "whatwg-url@npm:5.0.0"
dependencies:
tr46: ~0.0.3
webidl-conversions: ^3.0.0
checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c
languageName: node
linkType: hard
"which@npm:^2.0.1, which@npm:^2.0.2":
version: 2.0.2
resolution: "which@npm:2.0.2"
@ -5506,6 +6093,23 @@ __metadata:
languageName: node
linkType: hard
"xml2js@npm:^0.5.0":
version: 0.5.0
resolution: "xml2js@npm:0.5.0"
dependencies:
sax: ">=0.6.0"
xmlbuilder: ~11.0.0
checksum: 1aa71d62e5bc2d89138e3929b9ea46459157727759cbc62ef99484b778641c0cd21fb637696c052d901a22f82d092a3e740a16b4ce218e81ac59b933535124ea
languageName: node
linkType: hard
"xmlbuilder@npm:~11.0.0":
version: 11.0.1
resolution: "xmlbuilder@npm:11.0.1"
checksum: 7152695e16f1a9976658215abab27e55d08b1b97bca901d58b048d2b6e106b5af31efccbdecf9b07af37c8377d8e7e821b494af10b3a68b0ff4ae60331b415b0
languageName: node
linkType: hard
"y18n@npm:^5.0.5":
version: 5.0.8
resolution: "y18n@npm:5.0.8"