Compare commits

..

17 Commits

Author SHA1 Message Date
github-actions[bot] 5bcb015ee6 [dependabot skip] chore: update generated content 2026-07-29 10:44:53 +00:00
dependabot[bot] b30b2f2d31 build(deps): bump the aws-sdk-dependencies group across 1 directory with 2 updates
Bumps the aws-sdk-dependencies group with 2 updates in the / directory: [@aws-sdk/client-ecr](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr) and [@aws-sdk/client-ecr-public](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr-public).


Updates `@aws-sdk/client-ecr` from 3.1091.0 to 3.1095.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1095.0/clients/client-ecr)

Updates `@aws-sdk/client-ecr-public` from 3.1091.0 to 3.1095.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr-public/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1095.0/clients/client-ecr-public)

---
updated-dependencies:
- dependency-name: "@aws-sdk/client-ecr"
  dependency-version: 3.1092.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws-sdk-dependencies
- dependency-name: "@aws-sdk/client-ecr-public"
  dependency-version: 3.1092.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws-sdk-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-29 10:43:57 +00:00
CrazyMax 9087f1e6d6 Merge pull request #1057 from docker/dependabot/npm_and_yarn/js-yaml-5.2.2
build(deps): bump js-yaml from 5.2.1 to 5.2.2
2026-07-29 12:40:51 +02:00
github-actions[bot] 0009830ea1 [dependabot skip] chore: update generated content 2026-07-29 10:32:28 +00:00
dependabot[bot] 23255232d3 build(deps): bump js-yaml from 5.2.1 to 5.2.2
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 5.2.1 to 5.2.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/5.2.1...5.2.2)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 5.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-29 10:31:34 +00:00
CrazyMax 4ec1d4a769 Merge pull request #1056 from docker/dependabot/npm_and_yarn/postcss-8.5.22
build(deps): bump postcss from 8.5.10 to 8.5.22
2026-07-29 12:28:53 +02:00
CrazyMax 5fc99ba47b Merge pull request #1053 from docker/dependabot/github_actions/aws-actions/configure-aws-credentials-6.2.3
build(deps): bump aws-actions/configure-aws-credentials from 6.2.2 to 6.2.3
2026-07-29 12:28:12 +02:00
CrazyMax e512bd59d1 Merge pull request #1052 from docker/dependabot/github_actions/codeql-actions-73adf09e94
build(deps): bump the codeql-actions group across 1 directory with 2 updates
2026-07-29 12:26:59 +02:00
CrazyMax a146c91b8f Merge pull request #1059 from crazy-max/harden-buildx-scope-paths
harden buildx scoped config path handling
2026-07-29 10:50:27 +02:00
CrazyMax 8ffd80ffa5 chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-29 09:57:41 +02:00
CrazyMax 8305724bcf harden buildx scoped config path handling
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-29 09:57:00 +02:00
dependabot[bot] 91264757e1 build(deps): bump the codeql-actions group across 1 directory with 2 updates
Bumps the codeql-actions group with 2 updates in the / directory: [github/codeql-action/init](https://github.com/github/codeql-action) and [github/codeql-action/analyze](https://github.com/github/codeql-action).


Updates `github/codeql-action/init` from 4.37.2 to 4.37.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/e0647621c2984b5ed2f768cb892365bf2a616ad1...e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81)

Updates `github/codeql-action/analyze` from 4.37.2 to 4.37.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/e0647621c2984b5ed2f768cb892365bf2a616ad1...e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81)

---
updated-dependencies:
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: codeql-actions
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: codeql-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-28 05:54:42 +00:00
CrazyMax 371161bbe7 Merge pull request #1058 from crazy-max/fix-dockerhub-oidc-error-handling
surface Docker Hub OIDC error responses
2026-07-27 18:30:08 +02:00
CrazyMax 5dc73df38e chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-27 17:15:04 +02:00
CrazyMax 2aa1edee0b surface Docker Hub OIDC error responses
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-27 17:14:54 +02:00
dependabot[bot] b472f5b276 build(deps): bump postcss from 8.5.10 to 8.5.22
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.10 to 8.5.22.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.10...8.5.22)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.22
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-24 12:24:30 +00:00
dependabot[bot] 9d876d6c33 build(deps): bump aws-actions/configure-aws-credentials
Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials) from 6.2.2 to 6.2.3.
- [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases)
- [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws-actions/configure-aws-credentials/compare/517a711dbcd0e402f90c77e7e2f81e849156e31d...e6de054238d6b7531b4efff3b6587d9aade6a06c)

---
updated-dependencies:
- dependency-name: aws-actions/configure-aws-credentials
  dependency-version: 6.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-24 05:54:30 +00:00
11 changed files with 452 additions and 338 deletions
+4 -4
View File
@@ -228,7 +228,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- -
name: Configure AWS Credentials name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@517a711dbcd0e402f90c77e7e2f81e849156e31d # v6.2.2 uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # v6.2.3
with: with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
@@ -256,7 +256,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- -
name: Configure AWS Credentials name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@517a711dbcd0e402f90c77e7e2f81e849156e31d # v6.2.2 uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # v6.2.3
with: with:
role-to-assume: arn:aws:iam::175142243308:role/official_gha_cicd_login_action role-to-assume: arn:aws:iam::175142243308:role/official_gha_cicd_login_action
aws-region: us-east-1 aws-region: us-east-1
@@ -303,7 +303,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- -
name: Configure AWS Credentials name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@517a711dbcd0e402f90c77e7e2f81e849156e31d # v6.2.2 uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # v6.2.3
with: with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
@@ -332,7 +332,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- -
name: Configure AWS Credentials name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@517a711dbcd0e402f90c77e7e2f81e849156e31d # v6.2.2 uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # v6.2.3
with: with:
role-to-assume: arn:aws:iam::175142243308:role/official_gha_cicd_login_action role-to-assume: arn:aws:iam::175142243308:role/official_gha_cicd_login_action
aws-region: us-east-1 aws-region: us-east-1
+2 -2
View File
@@ -35,12 +35,12 @@ jobs:
node-version: ${{ env.NODE_VERSION }} node-version: ${{ env.NODE_VERSION }}
- -
name: Initialize CodeQL name: Initialize CodeQL
uses: github/codeql-action/init@e0647621c2984b5ed2f768cb892365bf2a616ad1 # v4.37.2 uses: github/codeql-action/init@e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81 # v4.37.3
with: with:
languages: javascript-typescript languages: javascript-typescript
build-mode: none build-mode: none
- -
name: Perform CodeQL Analysis name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@e0647621c2984b5ed2f768cb892365bf2a616ad1 # v4.37.2 uses: github/codeql-action/analyze@e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81 # v4.37.3
with: with:
category: "/language:javascript-typescript" category: "/language:javascript-typescript"
+81
View File
@@ -35,6 +35,87 @@ test('getAuthList uses the default Docker Hub registry when computing scoped con
}); });
}); });
test('getAuthList supports @ scopes appended to the registry config dir', async () => {
process.env['INPUT_USERNAME'] = 'dbowie';
process.env['INPUT_PASSWORD'] = 'groundcontrol';
process.env['INPUT_SCOPE'] = '@push';
process.env['INPUT_LOGOUT'] = 'false';
const [auth] = getAuthList(getInputs());
expect(auth).toMatchObject({
configDir: path.join(Buildx.configDir, 'config', 'registry-1.docker.io') + '@push'
});
});
test('getAuthList supports repository scopes with appended actions', async () => {
process.env['INPUT_USERNAME'] = 'dbowie';
process.env['INPUT_PASSWORD'] = 'groundcontrol';
process.env['INPUT_SCOPE'] = 'docker/buildx-bin@push';
process.env['INPUT_LOGOUT'] = 'false';
const [auth] = getAuthList(getInputs());
expect(auth).toMatchObject({
configDir: path.join(Buildx.configDir, 'config', 'registry-1.docker.io', 'docker', 'buildx-bin@push')
});
});
test('getAuthList supports comma-separated scope actions', async () => {
process.env['INPUT_USERNAME'] = 'dbowie';
process.env['INPUT_PASSWORD'] = 'groundcontrol';
process.env['INPUT_SCOPE'] = 'docker/buildx-bin@pull,push';
process.env['INPUT_LOGOUT'] = 'false';
const [auth] = getAuthList(getInputs());
expect(auth).toMatchObject({
configDir: path.join(Buildx.configDir, 'config', 'registry-1.docker.io', 'docker', 'buildx-bin@pull,push')
});
});
// prettier-ignore
test.each([
'../../../../work/leaked',
'..',
'foo/../../../../etc',
'@../../../leaked',
'foo/bar@../../../leaked',
'@push@pull',
'foo/bar@push@pull',
'@push,',
'@,push',
'@pull,,push',
'@Push',
path.join(path.parse(Buildx.configDir).root, 'work', 'leaked')
])('getAuthList rejects unsafe or unsupported scope path: %s', async scope => {
expect(() => {
getAuthList({
registry: '',
username: 'dbowie',
password: 'groundcontrol',
scope,
ecr: '',
logout: false,
registryAuth: ''
});
}).toThrow(/Invalid scope/);
});
// prettier-ignore
test.each([
'../../../../work/leaked',
'..',
'foo/../../../../etc',
path.join(path.parse(Buildx.configDir).root, 'work', 'leaked')
])('getAuthList rejects unsafe registry path: %s', async registry => {
expect(() => {
getAuthList({
registry,
username: 'dbowie',
password: 'groundcontrol',
scope: '@push',
ecr: '',
logout: false,
registryAuth: ''
});
}).toThrow(/Invalid registry/);
});
test('getAuthList skips secret masking when registry-auth password is absent', async () => { test('getAuthList skips secret masking when registry-auth password is absent', async () => {
const stdoutWriteSpy = vi.spyOn(process.stdout, 'write').mockImplementation(() => true); const stdoutWriteSpy = vi.spyOn(process.stdout, 'write').mockImplementation(() => true);
const [auth] = getAuthList({ const [auth] = getAuthList({
+9 -3
View File
@@ -126,8 +126,14 @@ describe('getOIDCToken', () => {
expect(core.info).toHaveBeenCalledWith('Docker Hub OIDC token request rate limited, retrying in 0ms (attempt 1/5)'); expect(core.info).toHaveBeenCalledWith('Docker Hub OIDC token request rate limited, retrying in 0ms (attempt 1/5)');
}); });
test('throws Docker Hub API errors', async () => { test('throws Docker Hub OIDC error responses', async () => {
postSpy.mockResolvedValue(httpResponse(400, JSON.stringify({description: 'bad connection'}))); postSpy.mockResolvedValue(httpResponse(400, JSON.stringify({error: 'invalid_request', error_description: 'bad connection', error_uri: 'https://docs.docker.com'})));
await expect(dockerhub.getOIDCToken('docker.io', 'dbowie')).rejects.toThrow('Docker Hub API: bad status code 400: bad connection'); await expect(dockerhub.getOIDCToken('docker.io', 'dbowie')).rejects.toThrow('Docker Hub API: bad status code 400: {"error":"invalid_request","error_description":"bad connection","error_uri":"https://docs.docker.com"}');
});
test('throws rate limited Docker Hub OIDC error response after retries', async () => {
postSpy.mockResolvedValue(httpResponse(429, JSON.stringify({error: 'rate_limited', error_description: 'slow down'}), {'retry-after': '0'}));
await expect(dockerhub.getOIDCToken('docker.io', 'dbowie')).rejects.toThrow('Docker Hub API: bad status code 429: {"error":"rate_limited","error_description":"slow down"}');
expect(postSpy).toHaveBeenCalledTimes(6);
}); });
}); });
Generated Vendored
+119 -119
View File
File diff suppressed because one or more lines are too long
Generated Vendored
+4 -4
View File
File diff suppressed because one or more lines are too long
Generated Vendored
+23 -22
View File
@@ -1913,8 +1913,8 @@ Apache License
The following npm packages may be included in this product: The following npm packages may be included in this product:
- @aws-sdk/client-ecr-public@3.1091.0 - @aws-sdk/client-ecr-public@3.1095.0
- @aws-sdk/client-ecr@3.1091.0 - @aws-sdk/client-ecr@3.1095.0
These packages each contain the following license: These packages each contain the following license:
@@ -2124,8 +2124,8 @@ Apache License
The following npm packages may be included in this product: The following npm packages may be included in this product:
- @aws-sdk/signature-v4-multi-region@3.996.41 - @aws-sdk/signature-v4-multi-region@3.996.42
- @smithy/core@3.29.6 - @smithy/core@3.30.0
- @smithy/types@4.16.1 - @smithy/types@4.16.1
These packages each contain the following license: These packages each contain the following license:
@@ -2396,11 +2396,12 @@ SOFTWARE.
----------- -----------
The following npm package may be included in this product: The following npm packages may be included in this product:
- js-yaml@5.2.1 - js-yaml@5.2.1
- js-yaml@5.2.2
This package contains the following license: These packages each contain the following license:
(The MIT License) (The MIT License)
@@ -3175,7 +3176,7 @@ software or this license, under any kind of legal claim.***
The following npm package may be included in this product: The following npm package may be included in this product:
- @aws-sdk/core@3.975.3 - @aws-sdk/core@3.977.1
This package contains the following license: This package contains the following license:
@@ -3385,16 +3386,16 @@ Apache License
The following npm packages may be included in this product: The following npm packages may be included in this product:
- @aws-sdk/credential-provider-env@3.972.59 - @aws-sdk/credential-provider-env@3.972.61
- @aws-sdk/credential-provider-ini@3.973.4 - @aws-sdk/credential-provider-ini@3.973.6
- @aws-sdk/credential-provider-node@3.972.70 - @aws-sdk/credential-provider-node@3.972.72
- @aws-sdk/token-providers@3.1088.0 - @aws-sdk/token-providers@3.1095.0
- @aws-sdk/types@3.974.2 - @aws-sdk/types@3.974.2
- @aws-sdk/xml-builder@3.972.36 - @aws-sdk/xml-builder@3.972.37
- @smithy/credential-provider-imds@4.4.11 - @smithy/credential-provider-imds@4.4.14
- @smithy/fetch-http-handler@5.6.8 - @smithy/fetch-http-handler@5.6.11
- @smithy/node-http-handler@4.9.8 - @smithy/node-http-handler@4.9.11
- @smithy/signature-v4@5.6.7 - @smithy/signature-v4@5.6.10
These packages each contain the following license: These packages each contain the following license:
@@ -3604,9 +3605,9 @@ Apache License
The following npm packages may be included in this product: The following npm packages may be included in this product:
- @aws-sdk/credential-provider-process@3.972.59 - @aws-sdk/credential-provider-process@3.972.61
- @aws-sdk/credential-provider-sso@3.973.3 - @aws-sdk/credential-provider-sso@3.973.5
- @aws-sdk/credential-provider-web-identity@3.972.65 - @aws-sdk/credential-provider-web-identity@3.972.67
These packages each contain the following license: These packages each contain the following license:
@@ -3880,9 +3881,9 @@ END OF TERMS AND CONDITIONS
The following npm packages may be included in this product: The following npm packages may be included in this product:
- @aws-sdk/credential-provider-http@3.972.61 - @aws-sdk/credential-provider-http@3.972.63
- @aws-sdk/credential-provider-login@3.972.66 - @aws-sdk/credential-provider-login@3.972.68
- @aws-sdk/nested-clients@3.997.33 - @aws-sdk/nested-clients@3.997.35
- @sigstore/verify@4.1.0 - @sigstore/verify@4.1.0
These packages each contain the following license: These packages each contain the following license:
+3 -3
View File
@@ -25,12 +25,12 @@
"dependencies": { "dependencies": {
"@actions/core": "^3.0.1", "@actions/core": "^3.0.1",
"@actions/http-client": "^4.0.1", "@actions/http-client": "^4.0.1",
"@aws-sdk/client-ecr": "^3.1091.0", "@aws-sdk/client-ecr": "^3.1095.0",
"@aws-sdk/client-ecr-public": "^3.1091.0", "@aws-sdk/client-ecr-public": "^3.1095.0",
"@docker/actions-toolkit": "^0.94.0", "@docker/actions-toolkit": "^0.94.0",
"http-proxy-agent": "^9.1.0", "http-proxy-agent": "^9.1.0",
"https-proxy-agent": "^9.1.0", "https-proxy-agent": "^9.1.0",
"js-yaml": "^5.2.1", "js-yaml": "^5.2.2",
"uuid": "^14.0.1" "uuid": "^14.0.1"
}, },
"devDependencies": { "devDependencies": {
+26 -6
View File
@@ -77,13 +77,33 @@ export function scopeToConfigDir(registry: string, scope?: string): string {
if (scopeDisabled() || !scope || scope === '') { if (scopeDisabled() || !scope || scope === '') {
return ''; return '';
} }
let configDir = path.join(Buildx.configDir, 'config', registry === 'docker.io' ? 'registry-1.docker.io' : registry); const configRoot = path.resolve(Buildx.configDir, 'config');
if (scope.startsWith('@')) { const registryDir = path.resolve(configRoot, registry === 'docker.io' ? 'registry-1.docker.io' : registry);
configDir += scope; if (!isChildPath(configRoot, registryDir)) {
} else { throw new Error(`Invalid registry '${registry}': resolved config path escapes the Buildx config directory`);
configDir = path.join(configDir, scope);
} }
return configDir; const scopeParts = scope.split('@');
if (scopeParts.length > 2) {
throw new Error(`Invalid scope '${scope}': scope can contain at most one @ separator`);
}
const [scopePath, scopeActions] = scopeParts;
if (scopeActions !== undefined && !/^[a-z]+(,[a-z]+)*$/.test(scopeActions)) {
throw new Error(`Invalid scope '${scope}': scope actions must be lowercase names separated by commas`);
}
const scopeSuffix = scopeActions === undefined ? '' : `@${scopeActions}`;
if (scopePath === '') {
return `${registryDir}${scopeSuffix}`;
}
const configDir = path.resolve(registryDir, scopePath);
if (!isChildPath(registryDir, configDir)) {
throw new Error(`Invalid scope '${scope}': resolved config path escapes the Buildx config directory`);
}
return `${configDir}${scopeSuffix}`;
}
function isChildPath(parent: string, child: string): boolean {
const relativePath = path.relative(parent, child);
return relativePath !== '' && relativePath !== '..' && !relativePath.startsWith(`..${path.sep}`) && !path.isAbsolute(relativePath);
} }
function scopeDisabled(): boolean { function scopeDisabled(): boolean {
+11 -16
View File
@@ -108,24 +108,19 @@ const handleResponse = async (resp: httpm.HttpClientResponse): Promise<string> =
}; };
const parseError = (statusCode: number, body: string): Error => { const parseError = (statusCode: number, body: string): Error => {
if (body) {
let errResp: unknown;
try {
errResp = JSON.parse(body);
} catch {
errResp = undefined;
}
if (errResp !== undefined) {
throw new Error(`Docker Hub API: bad status code ${statusCode}: ${JSON.stringify(errResp)}`);
}
}
if (statusCode === 401) { if (statusCode === 401) {
throw new Error(`Docker Hub API: operation not permitted`); throw new Error(`Docker Hub API: operation not permitted`);
} }
if (body) {
const errResp = parseErrorBody(body);
for (const k of ['description', 'message', 'detail', 'error']) {
if (errResp[k]) {
throw new Error(`Docker Hub API: bad status code ${statusCode}: ${errResp[k]}`);
}
}
}
throw new Error(`Docker Hub API: bad status code ${statusCode}`); throw new Error(`Docker Hub API: bad status code ${statusCode}`);
}; };
const parseErrorBody = (body: string): Record<string, string> => {
try {
return <Record<string, string>>JSON.parse(body);
} catch {
return {};
}
};
+170 -159
View File
@@ -170,217 +170,217 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@aws-sdk/client-ecr-public@npm:^3.1091.0": "@aws-sdk/client-ecr-public@npm:^3.1095.0":
version: 3.1091.0 version: 3.1095.0
resolution: "@aws-sdk/client-ecr-public@npm:3.1091.0" resolution: "@aws-sdk/client-ecr-public@npm:3.1095.0"
dependencies: dependencies:
"@aws-sdk/core": "npm:^3.975.3" "@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/credential-provider-node": "npm:^3.972.70" "@aws-sdk/credential-provider-node": "npm:^3.972.72"
"@aws-sdk/types": "npm:^3.974.2" "@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.4" "@smithy/core": "npm:^3.29.8"
"@smithy/fetch-http-handler": "npm:^5.6.6" "@smithy/fetch-http-handler": "npm:^5.6.10"
"@smithy/node-http-handler": "npm:^4.9.6" "@smithy/node-http-handler": "npm:^4.9.10"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/70da99ae235bfeb22ae8018860ae587ad77b0a17b89393a893f4a90625513ba0c69ab1f560ea0addae57361abb8f799a534b326fe58e741642049bfcf137cf25 checksum: 10/39620a474a5a7b4e77b035b9da4fa446a4a2353141528349007d22e9416340c81f9fb4e09465856df921462cd21f90ee747a034e051f4b23c85f0cd7ed427ab8
languageName: node languageName: node
linkType: hard linkType: hard
"@aws-sdk/client-ecr@npm:^3.1091.0": "@aws-sdk/client-ecr@npm:^3.1095.0":
version: 3.1091.0 version: 3.1095.0
resolution: "@aws-sdk/client-ecr@npm:3.1091.0" resolution: "@aws-sdk/client-ecr@npm:3.1095.0"
dependencies: dependencies:
"@aws-sdk/core": "npm:^3.975.3" "@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/credential-provider-node": "npm:^3.972.70" "@aws-sdk/credential-provider-node": "npm:^3.972.72"
"@aws-sdk/types": "npm:^3.974.2" "@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.4" "@smithy/core": "npm:^3.29.8"
"@smithy/fetch-http-handler": "npm:^5.6.6" "@smithy/fetch-http-handler": "npm:^5.6.10"
"@smithy/node-http-handler": "npm:^4.9.6" "@smithy/node-http-handler": "npm:^4.9.10"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/622dce201f147c99017945ed479fac1ab12485c6612c4b7cd76eb1885965639073517d392b56c05ca6d88a1104c662608edd26c44930a0ee47f6bd6dc8d5956e checksum: 10/f629564991f3a20541ae34d71bf79f76a095ddb9e6566601276949b34300e4d95731998a4952fc21d3f9194e1a879c9f30d5929dbeda7de9ded8f91c10934391
languageName: node languageName: node
linkType: hard linkType: hard
"@aws-sdk/core@npm:^3.975.3": "@aws-sdk/core@npm:^3.977.0":
version: 3.975.3 version: 3.977.1
resolution: "@aws-sdk/core@npm:3.975.3" resolution: "@aws-sdk/core@npm:3.977.1"
dependencies: dependencies:
"@aws-sdk/types": "npm:^3.974.2" "@aws-sdk/types": "npm:^3.974.2"
"@aws-sdk/xml-builder": "npm:^3.972.36" "@aws-sdk/xml-builder": "npm:^3.972.37"
"@aws/lambda-invoke-store": "npm:^0.3.0" "@aws/lambda-invoke-store": "npm:^0.3.0"
"@smithy/core": "npm:^3.29.4" "@smithy/core": "npm:^3.29.8"
"@smithy/signature-v4": "npm:^5.6.5" "@smithy/signature-v4": "npm:^5.6.9"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
bowser: "npm:^2.11.0" bowser: "npm:^2.11.0"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/a4be9e91891f6f2169cc694e8d4abe1a0bd83ed257af688d83617c428d54ad34516ccd4ed51854b4df9b81e585d30dfa9618cec75d2dfa6a8b7f5239d01913d4 checksum: 10/7828709646f5f6260123ebf9c13043650b29c6202314e9f9d463bf95600f982e89658f6edbb475737366141db9b7e3b680f3e3fd282037dd89e640975db97554
languageName: node languageName: node
linkType: hard linkType: hard
"@aws-sdk/credential-provider-env@npm:^3.972.59": "@aws-sdk/credential-provider-env@npm:^3.972.61":
version: 3.972.59
resolution: "@aws-sdk/credential-provider-env@npm:3.972.59"
dependencies:
"@aws-sdk/core": "npm:^3.975.3"
"@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.4"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/e9456725b6e1ad9c28f1901fa4275261821d8590e396c40f331d3bc59712533c7950216938260adb2fc63f72721a17f0b1acb36093a2c2242147039f00180fec
languageName: node
linkType: hard
"@aws-sdk/credential-provider-http@npm:^3.972.61":
version: 3.972.61 version: 3.972.61
resolution: "@aws-sdk/credential-provider-http@npm:3.972.61" resolution: "@aws-sdk/credential-provider-env@npm:3.972.61"
dependencies: dependencies:
"@aws-sdk/core": "npm:^3.975.3" "@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/types": "npm:^3.974.2" "@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.4" "@smithy/core": "npm:^3.29.8"
"@smithy/fetch-http-handler": "npm:^5.6.6"
"@smithy/node-http-handler": "npm:^4.9.6"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/c8d8dba6bb6ae8816ac2ccad8cb661d30a73c8414abc73972c74ef0a50ccadfaaef59b051832648b57852934dc3051d0218bd805e6beff35537f3b8a00d881fb checksum: 10/baddf90e8ccc0c223f81dc3ca267e0dbdb1e88a71c862e0617f4ebaca661e33e35b60719c98293358feb5d6e044b2e38808aad49dbcba878dec3db0e78475d31
languageName: node languageName: node
linkType: hard linkType: hard
"@aws-sdk/credential-provider-ini@npm:^3.973.4": "@aws-sdk/credential-provider-http@npm:^3.972.63":
version: 3.973.4 version: 3.972.63
resolution: "@aws-sdk/credential-provider-ini@npm:3.973.4" resolution: "@aws-sdk/credential-provider-http@npm:3.972.63"
dependencies: dependencies:
"@aws-sdk/core": "npm:^3.975.3" "@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/credential-provider-env": "npm:^3.972.59"
"@aws-sdk/credential-provider-http": "npm:^3.972.61"
"@aws-sdk/credential-provider-login": "npm:^3.972.66"
"@aws-sdk/credential-provider-process": "npm:^3.972.59"
"@aws-sdk/credential-provider-sso": "npm:^3.973.3"
"@aws-sdk/credential-provider-web-identity": "npm:^3.972.65"
"@aws-sdk/nested-clients": "npm:^3.997.33"
"@aws-sdk/types": "npm:^3.974.2" "@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.4" "@smithy/core": "npm:^3.29.8"
"@smithy/credential-provider-imds": "npm:^4.4.9" "@smithy/fetch-http-handler": "npm:^5.6.10"
"@smithy/node-http-handler": "npm:^4.9.10"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/4c0e53c8abfb10184984a2bd975d03bb850c0ff7a3d2a2e7c20413177cf1ac47869cc3f619084886bf933f96a36376896e0800c3ffe170ef470fedbdb114ead0 checksum: 10/bfc63fa4a4d6b59475d005e24d22c7cb266b8caffffe06dfea68d02bbdf5bf5ae01549a79569f683651d1049f992aeb24f370b9f057e61bfa24ac9d4b68a6452
languageName: node languageName: node
linkType: hard linkType: hard
"@aws-sdk/credential-provider-login@npm:^3.972.66": "@aws-sdk/credential-provider-ini@npm:^3.973.6":
version: 3.972.66 version: 3.973.6
resolution: "@aws-sdk/credential-provider-login@npm:3.972.66" resolution: "@aws-sdk/credential-provider-ini@npm:3.973.6"
dependencies: dependencies:
"@aws-sdk/core": "npm:^3.975.3" "@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/nested-clients": "npm:^3.997.33" "@aws-sdk/credential-provider-env": "npm:^3.972.61"
"@aws-sdk/credential-provider-http": "npm:^3.972.63"
"@aws-sdk/credential-provider-login": "npm:^3.972.68"
"@aws-sdk/credential-provider-process": "npm:^3.972.61"
"@aws-sdk/credential-provider-sso": "npm:^3.973.5"
"@aws-sdk/credential-provider-web-identity": "npm:^3.972.67"
"@aws-sdk/nested-clients": "npm:^3.997.35"
"@aws-sdk/types": "npm:^3.974.2" "@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.4" "@smithy/core": "npm:^3.29.8"
"@smithy/credential-provider-imds": "npm:^4.4.13"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/c9a4a5aab4f7de83c35f22c8fec13661e13939634a94c298ab1895b53a0ee477d4667ac1632007bc87daedbd3789742285e1b5882567497d7fe16a961f0afe95 checksum: 10/22f3ce890538b9175263f2b28bd64056b70974d78b2298f62cc3a33a8b95449e70efcca38729a077b8cd1efd643c84295b824e71ee6237c622a37b88bd968b7b
languageName: node languageName: node
linkType: hard linkType: hard
"@aws-sdk/credential-provider-node@npm:^3.972.70": "@aws-sdk/credential-provider-login@npm:^3.972.68":
version: 3.972.70 version: 3.972.68
resolution: "@aws-sdk/credential-provider-node@npm:3.972.70" resolution: "@aws-sdk/credential-provider-login@npm:3.972.68"
dependencies: dependencies:
"@aws-sdk/credential-provider-env": "npm:^3.972.59" "@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/credential-provider-http": "npm:^3.972.61" "@aws-sdk/nested-clients": "npm:^3.997.35"
"@aws-sdk/credential-provider-ini": "npm:^3.973.4"
"@aws-sdk/credential-provider-process": "npm:^3.972.59"
"@aws-sdk/credential-provider-sso": "npm:^3.973.3"
"@aws-sdk/credential-provider-web-identity": "npm:^3.972.65"
"@aws-sdk/types": "npm:^3.974.2" "@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.4" "@smithy/core": "npm:^3.29.8"
"@smithy/credential-provider-imds": "npm:^4.4.9"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/302b7e3776429c61f89f863fcc14ac866d13bd6513e8f15a09d5c56bc5e619a3b0461a680fedad97dcd3cc000ed8a3522d776b9b2ff326505e1fd1d872a96adf checksum: 10/2ce33326c891f2043a3eeeaf1cbc3f287aac1b3ab28400d7a6a8244ae7e60858cd0fc2423abaffa7b2145028606e917b7afb05ead5c8ddcea6a5885396593b76
languageName: node languageName: node
linkType: hard linkType: hard
"@aws-sdk/credential-provider-process@npm:^3.972.59": "@aws-sdk/credential-provider-node@npm:^3.972.72":
version: 3.972.59 version: 3.972.72
resolution: "@aws-sdk/credential-provider-process@npm:3.972.59" resolution: "@aws-sdk/credential-provider-node@npm:3.972.72"
dependencies: dependencies:
"@aws-sdk/core": "npm:^3.975.3" "@aws-sdk/credential-provider-env": "npm:^3.972.61"
"@aws-sdk/credential-provider-http": "npm:^3.972.63"
"@aws-sdk/credential-provider-ini": "npm:^3.973.6"
"@aws-sdk/credential-provider-process": "npm:^3.972.61"
"@aws-sdk/credential-provider-sso": "npm:^3.973.5"
"@aws-sdk/credential-provider-web-identity": "npm:^3.972.67"
"@aws-sdk/types": "npm:^3.974.2" "@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.4" "@smithy/core": "npm:^3.29.8"
"@smithy/credential-provider-imds": "npm:^4.4.13"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/91bdaea2ff81b054ce8e508d83d5efd825a87f22ac74ac2a9f41d8310cb1211a4be7b6f33b505da2e3570b163e22faa5dfc7acd9afc73e61b98a3afb5621891e checksum: 10/a13f48bfce124ce2592654f775ccc9016b633ba14eec3e7d3a28d83b042ff8c0aaac328a86e55765a5a1597ffc6c5d5aa5dbc85b84f779680c6714ac6e8ed9a5
languageName: node languageName: node
linkType: hard linkType: hard
"@aws-sdk/credential-provider-sso@npm:^3.973.3": "@aws-sdk/credential-provider-process@npm:^3.972.61":
version: 3.973.3 version: 3.972.61
resolution: "@aws-sdk/credential-provider-sso@npm:3.973.3" resolution: "@aws-sdk/credential-provider-process@npm:3.972.61"
dependencies: dependencies:
"@aws-sdk/core": "npm:^3.975.3" "@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/nested-clients": "npm:^3.997.33"
"@aws-sdk/token-providers": "npm:3.1088.0"
"@aws-sdk/types": "npm:^3.974.2" "@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.4" "@smithy/core": "npm:^3.29.8"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/c5194138240365f799c65c2e6daac956342e45bd2877615c959f62f1d378193509699d2480814aebdd07ce6440af05500df0aa54397d7b097371db423c0c4543 checksum: 10/89e4a93aa498a78baec8a97dcfbae10e921b6844c9680ca717e207940d3ae6badd7b3002a6aa61efc5166a1c2b18175da1888128103b16b1228e4a52f223dbb4
languageName: node languageName: node
linkType: hard linkType: hard
"@aws-sdk/credential-provider-web-identity@npm:^3.972.65": "@aws-sdk/credential-provider-sso@npm:^3.973.5":
version: 3.972.65 version: 3.973.5
resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.65" resolution: "@aws-sdk/credential-provider-sso@npm:3.973.5"
dependencies: dependencies:
"@aws-sdk/core": "npm:^3.975.3" "@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/nested-clients": "npm:^3.997.33" "@aws-sdk/nested-clients": "npm:^3.997.35"
"@aws-sdk/token-providers": "npm:3.1095.0"
"@aws-sdk/types": "npm:^3.974.2" "@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.4" "@smithy/core": "npm:^3.29.8"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/9a0f2aec505420929ea78d414e8561691d6fdc0de21f7d947dbb56269236ef16d11d518f31bb0b0ff154fb92039f94211440d113ed09af9965bd5c6d5be1f9cd checksum: 10/db1f4ea8408a42eb074329f033917ef49ce94e31678a0a49598543a74ccc10bfb0d3127717b29b0f7988dd44ba21bc4ab1e0fca94a0c80266577f7d764df7ea9
languageName: node languageName: node
linkType: hard linkType: hard
"@aws-sdk/nested-clients@npm:^3.997.33": "@aws-sdk/credential-provider-web-identity@npm:^3.972.67":
version: 3.997.33 version: 3.972.67
resolution: "@aws-sdk/nested-clients@npm:3.997.33" resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.67"
dependencies: dependencies:
"@aws-sdk/core": "npm:^3.975.3" "@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/signature-v4-multi-region": "npm:^3.996.41" "@aws-sdk/nested-clients": "npm:^3.997.35"
"@aws-sdk/types": "npm:^3.974.2" "@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.4" "@smithy/core": "npm:^3.29.8"
"@smithy/fetch-http-handler": "npm:^5.6.6"
"@smithy/node-http-handler": "npm:^4.9.6"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/2a37d83609009b8b95b56658a48bb70fc56a1296d80701bfe12561aede13c6ebb9e678f3bfb20c5c4533ac6ebe63d4bec791760943c835917c95782eba0ec80c checksum: 10/2381ae9fe9805b91da97ca8a5a9856dd6e91d244f433e0f1ecb9049870beed601d4b514e0d6f872d8e9453f60a6cf43627ff2d387f685547d976128bb91d6e45
languageName: node languageName: node
linkType: hard linkType: hard
"@aws-sdk/signature-v4-multi-region@npm:^3.996.41": "@aws-sdk/nested-clients@npm:^3.997.35":
version: 3.996.41 version: 3.997.35
resolution: "@aws-sdk/signature-v4-multi-region@npm:3.996.41" resolution: "@aws-sdk/nested-clients@npm:3.997.35"
dependencies: dependencies:
"@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/signature-v4-multi-region": "npm:^3.996.42"
"@aws-sdk/types": "npm:^3.974.2" "@aws-sdk/types": "npm:^3.974.2"
"@smithy/signature-v4": "npm:^5.6.5" "@smithy/core": "npm:^3.29.8"
"@smithy/fetch-http-handler": "npm:^5.6.10"
"@smithy/node-http-handler": "npm:^4.9.10"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/564a619949bd62e0f53543a7193313d994351d4c710d721f926c65f58872f2de7fcce7a0f915e03968ed67a6b2ad110bdf915e1320e5590d9e04a0cbe0f48e0b checksum: 10/ee0410e54978819a2173d92548054ff34518b874c9d8979e94e388661784fe45efc4317495a9ee491d5180a7d9ebec9cac8308493a892712a8f3d96d135a4dd3
languageName: node languageName: node
linkType: hard linkType: hard
"@aws-sdk/token-providers@npm:3.1088.0": "@aws-sdk/signature-v4-multi-region@npm:^3.996.42":
version: 3.1088.0 version: 3.996.42
resolution: "@aws-sdk/token-providers@npm:3.1088.0" resolution: "@aws-sdk/signature-v4-multi-region@npm:3.996.42"
dependencies: dependencies:
"@aws-sdk/core": "npm:^3.975.3"
"@aws-sdk/nested-clients": "npm:^3.997.33"
"@aws-sdk/types": "npm:^3.974.2" "@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.4" "@smithy/signature-v4": "npm:^5.6.9"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/ae399cc5f0589f00514079f79ab1e680fee104d433d8aed80c6f761bb4cb3c5176667a0c567726a22399242a817dfd9624094801da8fbb6f14c5c8bbb882caaf checksum: 10/05c6027f1938da947ec33706ec70ebbddb6a7596709a47dca316344378277015be2b5c1891a3810a7ac759ceb6ca0830bc8dcce55b26e11a392ecdf7b4d1c3c1
languageName: node
linkType: hard
"@aws-sdk/token-providers@npm:3.1095.0":
version: 3.1095.0
resolution: "@aws-sdk/token-providers@npm:3.1095.0"
dependencies:
"@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/nested-clients": "npm:^3.997.35"
"@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.8"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/b2b2df9ee103b76ba9efb9e8d1df1f90ef3eff488c984d62ba35e8b9498a8828b16987f930c2b0ee8cb9efec0998224de6604f5a9e45f692927cb1e9aec67381
languageName: node languageName: node
linkType: hard linkType: hard
@@ -394,13 +394,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@aws-sdk/xml-builder@npm:^3.972.36": "@aws-sdk/xml-builder@npm:^3.972.37":
version: 3.972.36 version: 3.972.37
resolution: "@aws-sdk/xml-builder@npm:3.972.36" resolution: "@aws-sdk/xml-builder@npm:3.972.37"
dependencies: dependencies:
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/8080815b2061ff64b0343f4bf9899ee7b90839e56cbd869ed96a29716678f71a5589a07ee6d4bea4cb40561b37cae58b899e3ed08fec36168c332664632f5214 checksum: 10/20f221d158a12cb39b117e65cde8ecb19f629d5292def76adee8680dad176cf6c9f0e83a3534c65bcd40ffaf5fa8a2afd62de262c4c00b355d1c8c057c261acb
languageName: node languageName: node
linkType: hard linkType: hard
@@ -1956,57 +1956,57 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@smithy/core@npm:^3.29.4, @smithy/core@npm:^3.29.6": "@smithy/core@npm:^3.29.8, @smithy/core@npm:^3.30.0":
version: 3.29.6 version: 3.30.0
resolution: "@smithy/core@npm:3.29.6" resolution: "@smithy/core@npm:3.30.0"
dependencies: dependencies:
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/12c3021c0bda41e6201dc53c975e9a6d8b8635209004230795d11d9db96d787f593db7d8673a7b2584f143e98c3c0ba4743c698d2844a114a5e2d0fdb8382444 checksum: 10/3525dd3b075c9c54119b6385fded81a82beba34df93d866d118653bdef8e7a3cbece7684cfa28687c2b9ec92131c4fa21d38f1951ec4c29e71c743bcf17856cd
languageName: node languageName: node
linkType: hard linkType: hard
"@smithy/credential-provider-imds@npm:^4.4.9": "@smithy/credential-provider-imds@npm:^4.4.13":
version: 4.4.11 version: 4.4.14
resolution: "@smithy/credential-provider-imds@npm:4.4.11" resolution: "@smithy/credential-provider-imds@npm:4.4.14"
dependencies: dependencies:
"@smithy/core": "npm:^3.29.6" "@smithy/core": "npm:^3.30.0"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/f3ff9bcdac8ed871558106ee36e1b4fa29155de5d3fa630557beced910cb75fc222478b2806d6275dbae71e14307a55c508546195c65a54019ab49a949d1f03d checksum: 10/f0ce754433b48d11d734c8c7ed0c6770f1d2a8e1e0b30cfe9396d8be75a2bc50a392e0f2ce8ece4557d17186c7975b1498d68995e5b533dd284030dcf0bd38c5
languageName: node languageName: node
linkType: hard linkType: hard
"@smithy/fetch-http-handler@npm:^5.6.6": "@smithy/fetch-http-handler@npm:^5.6.10":
version: 5.6.8 version: 5.6.11
resolution: "@smithy/fetch-http-handler@npm:5.6.8" resolution: "@smithy/fetch-http-handler@npm:5.6.11"
dependencies: dependencies:
"@smithy/core": "npm:^3.29.6" "@smithy/core": "npm:^3.30.0"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/996e5c8bd9b2b78d8c0395ef5c602063ba393714ea89bd459c31225117e3aaca167adae68738a47c491d6346402ff7a6f95d4d36dbf5079185ec521ec6c563ec checksum: 10/381ccd03e229f155bfcc6a03fb57cb56e8a9da98f806b4a4ccfa0e55f40f61958b5c9f3f63856bd4ef1accb2d3a090c21a9df8999b28931c42d05438c239533c
languageName: node languageName: node
linkType: hard linkType: hard
"@smithy/node-http-handler@npm:^4.9.6": "@smithy/node-http-handler@npm:^4.9.10":
version: 4.9.8 version: 4.9.11
resolution: "@smithy/node-http-handler@npm:4.9.8" resolution: "@smithy/node-http-handler@npm:4.9.11"
dependencies: dependencies:
"@smithy/core": "npm:^3.29.6" "@smithy/core": "npm:^3.30.0"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/defb5c0603b133172b80693243856fe602f45f2c4653f303bc61e9c37c21a5610fb2b037cc359a4f8c5ff6d875fded737c69a6bdc6df3de47ddddbb11e1bf44d checksum: 10/d07a049affdf2f736cc11039e688bc6df73311d3a8de87618b32382f1c6ec09420899ab3550f633d295a9993c22257ae860af621bf65988b6e4329c52f38848c
languageName: node languageName: node
linkType: hard linkType: hard
"@smithy/signature-v4@npm:^5.6.5": "@smithy/signature-v4@npm:^5.6.9":
version: 5.6.7 version: 5.6.10
resolution: "@smithy/signature-v4@npm:5.6.7" resolution: "@smithy/signature-v4@npm:5.6.10"
dependencies: dependencies:
"@smithy/core": "npm:^3.29.6" "@smithy/core": "npm:^3.30.0"
"@smithy/types": "npm:^4.16.1" "@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2" tslib: "npm:^2.6.2"
checksum: 10/5d400218cefae842ce0a81c56bf554cd8822db1b6c16fb1ece03f05ce69cd590b4ec0eb78fc1acd39491697b77f4c079121787258b8ce5b1081c62c06260ae9b checksum: 10/1c35391afb685a7e77518e164d335f03561bb363a45854a6b587a1508e847aa7c402e48629b1f0cbd1817946034359d52a7190145b5bed47cbd89b7bdcf75824
languageName: node languageName: node
linkType: hard linkType: hard
@@ -3156,8 +3156,8 @@ __metadata:
dependencies: dependencies:
"@actions/core": "npm:^3.0.1" "@actions/core": "npm:^3.0.1"
"@actions/http-client": "npm:^4.0.1" "@actions/http-client": "npm:^4.0.1"
"@aws-sdk/client-ecr": "npm:^3.1091.0" "@aws-sdk/client-ecr": "npm:^3.1095.0"
"@aws-sdk/client-ecr-public": "npm:^3.1091.0" "@aws-sdk/client-ecr-public": "npm:^3.1095.0"
"@docker/actions-toolkit": "npm:^0.94.0" "@docker/actions-toolkit": "npm:^0.94.0"
"@eslint/js": "npm:^9.39.3" "@eslint/js": "npm:^9.39.3"
"@types/js-yaml": "npm:^4.0.9" "@types/js-yaml": "npm:^4.0.9"
@@ -3174,7 +3174,7 @@ __metadata:
globals: "npm:^17.3.0" globals: "npm:^17.3.0"
http-proxy-agent: "npm:^9.1.0" http-proxy-agent: "npm:^9.1.0"
https-proxy-agent: "npm:^9.1.0" https-proxy-agent: "npm:^9.1.0"
js-yaml: "npm:^5.2.1" js-yaml: "npm:^5.2.2"
prettier: "npm:^3.8.1" prettier: "npm:^3.8.1"
typescript: "npm:^5.9.3" typescript: "npm:^5.9.3"
uuid: "npm:^14.0.1" uuid: "npm:^14.0.1"
@@ -4357,6 +4357,17 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"js-yaml@npm:^5.2.2":
version: 5.2.2
resolution: "js-yaml@npm:5.2.2"
dependencies:
argparse: "npm:^2.0.1"
bin:
js-yaml: bin/js-yaml.mjs
checksum: 10/2b4c2933af12c97e1c4894a4f27fe9b06dab70a64a96bb50624b4429bef6bf11008bde20d868bce52a36784473314efc30078ba6025b58cf7537961e23b1ae9c
languageName: node
linkType: hard
"jsbn@npm:1.1.0": "jsbn@npm:1.1.0":
version: 1.1.0 version: 1.1.0
resolution: "jsbn@npm:1.1.0" resolution: "jsbn@npm:1.1.0"
@@ -4853,12 +4864,12 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"nanoid@npm:^3.3.11": "nanoid@npm:^3.3.16":
version: 3.3.11 version: 3.3.16
resolution: "nanoid@npm:3.3.11" resolution: "nanoid@npm:3.3.16"
bin: bin:
nanoid: bin/nanoid.cjs nanoid: bin/nanoid.cjs
checksum: 10/73b5afe5975a307aaa3c95dfe3334c52cdf9ae71518176895229b8d65ab0d1c0417dd081426134eb7571c055720428ea5d57c645138161e7d10df80815527c48 checksum: 10/8004af92b5541af1dbd23b69845b5026f777d5b7ef07163cea1837aae86e052ced8b383cecbf8a4f1b5e77ae207df96dc45e16b9e0fa3c4b761d085f1e42851b
languageName: node languageName: node
linkType: hard linkType: hard
@@ -5281,13 +5292,13 @@ __metadata:
linkType: hard linkType: hard
"postcss@npm:^8.5.6": "postcss@npm:^8.5.6":
version: 8.5.10 version: 8.5.22
resolution: "postcss@npm:8.5.10" resolution: "postcss@npm:8.5.22"
dependencies: dependencies:
nanoid: "npm:^3.3.11" nanoid: "npm:^3.3.16"
picocolors: "npm:^1.1.1" picocolors: "npm:^1.1.1"
source-map-js: "npm:^1.2.1" source-map-js: "npm:^1.2.1"
checksum: 10/7eac6169e535b63c8412e94d4f6047fc23efa3e9dde804b541940043c831b25f1cd867d83cd2c4371ad2450c8abcb42c208aa25668c1f0f3650d7f72faf711a8 checksum: 10/7944444f267f2d94c7caeed66f3da56d5b947bd4a7e57a166a5161af25c6006dd73f40e2a1a6822f3d7fccc2fa005778c03058368eb7efca1b5038aec55abd14
languageName: node languageName: node
linkType: hard linkType: hard