Compare commits

...

13 Commits

Author SHA1 Message Date
CrazyMax
82a137ba99 documentation for scope input
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-08 12:16:46 +01:00
CrazyMax
6af99e858c chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-08 12:16:45 +01:00
CrazyMax
3879c802e7 Add scope input to set scopes for the authentication token
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-08 12:12:52 +01:00
CrazyMax
916386b000 Merge pull request #911 from crazy-max/ensure-redact
ensure passwords are redacted with registry-auth
2026-01-07 09:35:51 +01:00
CrazyMax
5b3f94a294 chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-06 11:21:53 +01:00
CrazyMax
f9cc43b63d ensure passwords are redacted with registry-auth
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-06 11:20:01 +01:00
CrazyMax
6862ffc5ab Merge pull request #902 from docker/dependabot/github_actions/actions/checkout-6
build(deps): bump actions/checkout from 5 to 6
2025-12-19 11:16:30 +01:00
dependabot[bot]
4349d75975 build(deps): bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-21 05:01:49 +00:00
CrazyMax
28fdb31ff3 Merge pull request #894 from docker/dependabot/github_actions/github/codeql-action-4
build(deps): bump github/codeql-action from 3 to 4
2025-10-17 11:22:27 +02:00
dependabot[bot]
2064b45545 build(deps): bump github/codeql-action from 3 to 4
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3 to 4.
- [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/v3...v4)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-08 05:01:54 +00:00
CrazyMax
5e57cd1181 Merge pull request #890 from docker/dependabot/npm_and_yarn/aws-sdk-dependencies-0da3cd129b
build(deps): bump the aws-sdk-dependencies group with 2 updates
2025-09-29 12:29:19 +02:00
CrazyMax
97e31439e8 chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-09-29 12:27:12 +02:00
dependabot[bot]
3a0796b57f build(deps): bump the aws-sdk-dependencies group with 2 updates
Bumps the aws-sdk-dependencies group with 2 updates: [@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.888.0 to 3.890.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.890.0/clients/client-ecr)

Updates `@aws-sdk/client-ecr-public` from 3.888.0 to 3.890.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.890.0/clients/client-ecr-public)

---
updated-dependencies:
- dependency-name: "@aws-sdk/client-ecr"
  dependency-version: 3.890.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.890.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws-sdk-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-17 05:04:22 +00:00
16 changed files with 588 additions and 352 deletions

View File

@@ -19,7 +19,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Stop docker
run: |
@@ -43,7 +43,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Login to GitHub Container Registry
uses: ./
@@ -60,7 +60,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Login to GitHub Container Registry
uses: ./
@@ -85,7 +85,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Login to ACR
uses: ./
@@ -105,7 +105,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Login to Docker Hub
uses: ./
@@ -124,7 +124,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Login to ECR
uses: ./
@@ -144,7 +144,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v5
@@ -169,7 +169,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Login to Public ECR
continue-on-error: ${{ matrix.os == 'windows-latest' }}
@@ -192,7 +192,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v5
@@ -207,7 +207,7 @@ jobs:
with:
registry: public.ecr.aws
github-container:
ghcr:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
@@ -218,7 +218,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Login to GitHub Container Registry
uses: ./
@@ -238,7 +238,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Login to GitLab
uses: ./
@@ -258,7 +258,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Login to Google Artifact Registry
uses: ./
@@ -278,7 +278,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Login to Google Container Registry
uses: ./
@@ -292,7 +292,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Login to registries
uses: ./
@@ -315,7 +315,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Login to registries
uses: ./
@@ -336,7 +336,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Login to registries
id: login
@@ -356,3 +356,125 @@ jobs:
echo "::error::Should have failed"
exit 1
fi
scope-dockerhub:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- windows-latest
steps:
-
name: Checkout
uses: actions/checkout@v6
-
name: Login to Docker Hub
uses: ./
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
scope: '@push'
-
name: Print config.json files
shell: bash
run: |
shopt -s globstar nullglob
for file in ~/.docker/**/config.json; do
echo "## ${file}"
jq '(.auths[]?.auth) |= "REDACTED"' "$file"
echo ""
done
scope-dockerhub-repo:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- windows-latest
steps:
-
name: Checkout
uses: actions/checkout@v6
-
name: Login to Docker Hub
uses: ./
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
scope: 'docker/buildx-bin@push'
-
name: Print config.json files
shell: bash
run: |
shopt -s globstar nullglob
for file in ~/.docker/**/config.json; do
echo "## ${file}"
jq '(.auths[]?.auth) |= "REDACTED"' "$file"
echo ""
done
scope-ghcr:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- windows-latest
steps:
-
name: Checkout
uses: actions/checkout@v6
-
name: Login to GitHub Container Registry
uses: ./
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
scope: '@push'
-
name: Print config.json files
shell: bash
run: |
shopt -s globstar nullglob
for file in ~/.docker/**/config.json; do
echo "## ${file}"
jq '(.auths[]?.auth) |= "REDACTED"' "$file"
echo ""
done
scope-ghcr-repo:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- windows-latest
steps:
-
name: Checkout
uses: actions/checkout@v6
-
name: Login to GitHub Container Registry
uses: ./
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
scope: 'docker/login-action@push'
-
name: Print config.json files
shell: bash
run: |
shopt -s globstar nullglob
for file in ~/.docker/**/config.json; do
echo "## ${file}"
jq '(.auths[]?.auth) |= "REDACTED"' "$file"
echo ""
done

View File

@@ -31,10 +31,10 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Initialize CodeQL
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
config: |
@@ -42,9 +42,9 @@ jobs:
- src
-
name: Autobuild
uses: github/codeql-action/autobuild@v3
uses: github/codeql-action/autobuild@v4
-
name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@v4
with:
category: "/language:${{matrix.language}}"

View File

@@ -15,7 +15,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Publish
uses: actions/publish-immutable-action@v0.0.4

View File

@@ -17,7 +17,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: Test
uses: docker/bake-action@v6

View File

@@ -19,7 +19,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
-
name: List targets
id: generate

View File

@@ -25,6 +25,7 @@ ___
* [Quay.io](#quayio)
* [DigitalOcean](#digitalocean-container-registry)
* [Authenticate to multiple registries](#authenticate-to-multiple-registries)
* [Set scopes for the authentication token](#set-scopes-for-the-authentication-token)
* [Customizing](#customizing)
* [inputs](#inputs)
* [Contributing](#contributing)
@@ -527,8 +528,8 @@ jobs:
```
You can also use the `registry-auth` input for raw authentication to
registries, defined as YAML objects. Each object can contain `registry`,
`username`, `password` and `ecr` keys similar to current inputs:
registries, defined as YAML objects. Each object have the same attributes as
current inputs (except `logout`):
> [!WARNING]
> We don't recommend using this method, it's better to use the action multiple
@@ -557,6 +558,60 @@ jobs:
password: ${{ secrets.GITHUB_TOKEN }}
```
### Set scopes for the authentication token
The `scope` input allows limiting registry credentials to a specific repository
or namespace scope when building images with Buildx.
This is useful in GitHub Actions to avoid overriding the Docker Hub
authentication token embedded in GitHub-hosted runners, which is used for
pulling images without rate limits. By scoping credentials, you can
authenticate only where needed (typically for pushing), while keeping
unauthenticated pulls for base images.
When `scope` is set, credentials are written to the Buildx configuration
instead of the global Docker configuration. This means:
* Authentication applies only to the specified scope
* The default Docker Hub credentials remain available for pulls
* Credentials are used only by Buildx during the build
> [!IMPORTANT]
> Credentials written to the Buildx configuration are only accessible by Buildx.
> They are not available to `docker pull`, `docker push`, or any other Docker
> CLI commands outside Buildx.
> [!NOTE]
> This feature requires Buildx version 0.31.0 or later.
```yaml
name: ci
on:
push:
branches: main
jobs:
login:
runs-on: ubuntu-latest
steps:
-
name: Login to Docker Hub (scoped)
uses: docker/login-action@v3
with:
username: ${{ vars.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
scope: 'myorg/myimage@push'
-
name: Build and push
uses: docker/build-push-action@v6
with:
push: true
tags: myorg/myimage:latest
```
In this example, base images are pulled using the embedded GitHub-hosted runner
credentials, while authenticated access is used only to push `myorg/myimage`.
## Customizing
### inputs
@@ -568,13 +623,13 @@ The following inputs can be used as `step.with` keys:
| `registry` | String | `docker.io` | Server address of Docker registry. If not set then will default to Docker Hub |
| `username` | String | | Username for authenticating to the Docker registry |
| `password` | String | | Password or personal access token for authenticating the Docker registry |
| `scope` | String | | Scope for the authentication token |
| `ecr` | String | `auto` | Specifies whether the given registry is ECR (`auto`, `true` or `false`) |
| `logout` | Bool | `true` | Log out from the Docker registry at the end of a job |
| `registry-auth` | YAML | | Raw authentication to registries, defined as YAML objects |
> [!NOTE]
> The `registry-auth` input is mutually exclusive with `registry`, `username`,
> `password` and `ecr` inputs.
> The `registry-auth` input cannot be used with other inputs except `logout`.
## Contributing

View File

@@ -50,7 +50,7 @@ test('logout calls exec', async () => {
const registry = 'https://ghcr.io';
await logout(registry);
await logout(registry, '');
expect(execSpy).toHaveBeenCalledTimes(1);
const callfunc = execSpy.mock.calls[0];

View File

@@ -19,6 +19,9 @@ inputs:
ecr:
description: 'Specifies whether the given registry is ECR (auto, true or false)'
required: false
scope:
description: 'Scope for the authentication token'
required: false
logout:
description: 'Log out from the Docker registry at the end of a job'
default: 'true'

24
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

View File

@@ -26,8 +26,8 @@
"packageManager": "yarn@4.9.2",
"dependencies": {
"@actions/core": "^1.11.1",
"@aws-sdk/client-ecr": "^3.888.0",
"@aws-sdk/client-ecr-public": "^3.888.0",
"@aws-sdk/client-ecr": "^3.890.0",
"@aws-sdk/client-ecr-public": "^3.890.0",
"@docker/actions-toolkit": "^0.63.0",
"http-proxy-agent": "^7.0.2",
"https-proxy-agent": "^7.0.6",

View File

@@ -1,21 +1,90 @@
import path from 'path';
import * as core from '@actions/core';
import * as yaml from 'js-yaml';
import {Buildx} from '@docker/actions-toolkit/lib/buildx/buildx';
import {Util} from '@docker/actions-toolkit/lib/util';
export interface Inputs {
registry: string;
username: string;
password: string;
scope: string;
ecr: string;
logout: boolean;
registryAuth: string;
}
export interface Auth {
registry: string;
username: string;
password: string;
scope: string;
ecr: string;
configDir: string;
}
export function getInputs(): Inputs {
return {
registry: core.getInput('registry'),
username: core.getInput('username'),
password: core.getInput('password'),
scope: core.getInput('scope'),
ecr: core.getInput('ecr'),
logout: core.getBooleanInput('logout'),
registryAuth: core.getInput('registry-auth')
};
}
export function getAuthList(inputs: Inputs): Array<Auth> {
if (inputs.registryAuth && (inputs.registry || inputs.username || inputs.password || inputs.scope || inputs.ecr)) {
throw new Error('Cannot use registry-auth with other inputs');
}
let auths: Array<Auth> = [];
if (!inputs.registryAuth) {
auths.push({
registry: inputs.registry || 'docker.io',
username: inputs.username,
password: inputs.password,
scope: inputs.scope,
ecr: inputs.ecr || 'auto',
configDir: scopeToConfigDir(inputs.registry, inputs.scope)
});
} else {
auths = (yaml.load(inputs.registryAuth) as Array<Auth>).map(auth => {
core.setSecret(auth.password); // redacted in workflow logs
return {
registry: auth.registry || 'docker.io',
username: auth.username,
password: auth.password,
scope: auth.scope,
ecr: auth.ecr || 'auto',
configDir: scopeToConfigDir(auth.registry || 'docker.io', auth.scope)
};
});
}
if (auths.length == 0) {
throw new Error('No registry to login');
}
return auths;
}
export function scopeToConfigDir(registry: string, scope?: string): string {
if (scopeDisabled() || !scope || scope === '') {
return '';
}
let configDir = path.join(Buildx.configDir, 'config', registry === 'docker.io' ? 'registry-1.docker.io' : registry);
if (scope.startsWith('@')) {
configDir += scope;
} else {
configDir = path.join(configDir, scope);
}
return configDir;
}
function scopeDisabled(): boolean {
if (process.env.DOCKER_LOGIN_SCOPE_DISABLED) {
return Util.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED);
}
return false;
}

View File

@@ -1,19 +1,31 @@
import * as aws from './aws';
import * as core from '@actions/core';
import * as aws from './aws';
import * as context from './context';
import {Docker} from '@docker/actions-toolkit/lib/docker/docker';
export async function login(registry: string, username: string, password: string, ecr: string): Promise<void> {
if (/true/i.test(ecr) || (ecr == 'auto' && aws.isECR(registry))) {
await loginECR(registry, username, password);
export async function login(auth: context.Auth): Promise<void> {
if (/true/i.test(auth.ecr) || (auth.ecr == 'auto' && aws.isECR(auth.registry))) {
await loginECR(auth.registry, auth.username, auth.password, auth.scope);
} else {
await loginStandard(registry, username, password);
await loginStandard(auth.registry, auth.username, auth.password, auth.scope);
}
}
export async function logout(registry: string): Promise<void> {
export async function logout(registry: string, configDir: string): Promise<void> {
let envs: {[key: string]: string} | undefined;
if (configDir !== '') {
envs = Object.assign({}, process.env, {
DOCKER_CONFIG: configDir
}) as {
[key: string]: string;
};
core.info(`Alternative config dir: ${configDir}`);
}
await Docker.getExecOutput(['logout', registry], {
ignoreReturnCode: true
ignoreReturnCode: true,
env: envs
}).then(res => {
if (res.stderr.length > 0 && res.exitCode != 0) {
core.warning(res.stderr.trim());
@@ -21,7 +33,7 @@ export async function logout(registry: string): Promise<void> {
});
}
export async function loginStandard(registry: string, username: string, password: string): Promise<void> {
export async function loginStandard(registry: string, username: string, password: string, scope?: string): Promise<void> {
if (!username && !password) {
throw new Error('Username and password required');
}
@@ -31,38 +43,39 @@ export async function loginStandard(registry: string, username: string, password
if (!password) {
throw new Error('Password required');
}
await loginExec(registry, username, password, scope);
}
const loginArgs: Array<string> = ['login', '--password-stdin'];
loginArgs.push('--username', username);
loginArgs.push(registry);
export async function loginECR(registry: string, username: string, password: string, scope?: string): Promise<void> {
core.info(`Retrieving registries data through AWS SDK...`);
const regDatas = await aws.getRegistriesData(registry, username, password);
for (const regData of regDatas) {
await loginExec(regData.registry, regData.username, regData.password, scope);
}
}
core.info(`Logging into ${registry}...`);
await Docker.getExecOutput(loginArgs, {
async function loginExec(registry: string, username: string, password: string, scope?: string): Promise<void> {
let envs: {[key: string]: string} | undefined;
const configDir = context.scopeToConfigDir(registry, scope);
if (configDir !== '') {
envs = Object.assign({}, process.env, {
DOCKER_CONFIG: configDir
}) as {
[key: string]: string;
};
core.info(`Logging into ${registry} (scope ${scope})...`);
} else {
core.info(`Logging into ${registry}...`);
}
await Docker.getExecOutput(['login', '--password-stdin', '--username', username, registry], {
ignoreReturnCode: true,
silent: true,
input: Buffer.from(password)
input: Buffer.from(password),
env: envs
}).then(res => {
if (res.stderr.length > 0 && res.exitCode != 0) {
throw new Error(res.stderr.trim());
}
core.info(`Login Succeeded!`);
core.info('Login Succeeded!');
});
}
export async function loginECR(registry: string, username: string, password: string): Promise<void> {
core.info(`Retrieving registries data through AWS SDK...`);
const regDatas = await aws.getRegistriesData(registry, username, password);
for (const regData of regDatas) {
core.info(`Logging into ${regData.registry}...`);
await Docker.getExecOutput(['login', '--password-stdin', '--username', regData.username, regData.registry], {
ignoreReturnCode: true,
silent: true,
input: Buffer.from(regData.password)
}).then(res => {
if (res.stderr.length > 0 && res.exitCode != 0) {
throw new Error(res.stderr.trim());
}
core.info('Login Succeeded!');
});
}
}

View File

@@ -1,4 +1,3 @@
import * as yaml from 'js-yaml';
import * as core from '@actions/core';
import * as actionsToolkit from '@docker/actions-toolkit';
@@ -6,45 +5,21 @@ import * as context from './context';
import * as docker from './docker';
import * as stateHelper from './state-helper';
interface Auth {
registry: string;
username: string;
password: string;
ecr: string;
}
export async function main(): Promise<void> {
const inputs: context.Inputs = context.getInputs();
stateHelper.setLogout(inputs.logout);
if (inputs.registryAuth && (inputs.registry || inputs.username || inputs.password || inputs.ecr)) {
throw new Error('Cannot use registry-auth with other inputs');
}
const auths = context.getAuthList(inputs);
stateHelper.setRegistries(Array.from(new Map(auths.map(auth => [`${auth.registry}|${auth.configDir}`, {registry: auth.registry, configDir: auth.configDir} as stateHelper.RegistryState])).values()));
if (!inputs.registryAuth) {
stateHelper.setRegistries([inputs.registry || 'docker.io']);
await docker.login(inputs.registry || 'docker.io', inputs.username, inputs.password, inputs.ecr || 'auto');
if (auths.length === 1) {
await docker.login(auths[0]);
return;
}
const auths = yaml.load(inputs.registryAuth) as Auth[];
if (auths.length == 0) {
throw new Error('No registry to login');
}
const registries: string[] = [];
for (const auth of auths) {
if (!auth.registry) {
registries.push('docker.io');
} else {
registries.push(auth.registry);
}
}
stateHelper.setRegistries(registries.filter((value, index, self) => self.indexOf(value) === index));
for (const auth of auths) {
await core.group(`Login to ${auth.registry || 'docker.io'}`, async () => {
await docker.login(auth.registry || 'docker.io', auth.username, auth.password, auth.ecr || 'auto');
await core.group(`Login to ${auth.registry}`, async () => {
await docker.login(auth);
});
}
}
@@ -53,8 +28,10 @@ async function post(): Promise<void> {
if (!stateHelper.logout) {
return;
}
for (const registry of stateHelper.registries.split(',')) {
await docker.logout(registry);
for (const registryState of stateHelper.registries) {
await core.group(`Logout from ${registryState.registry}`, async () => {
await docker.logout(registryState.registry, registryState.configDir);
});
}
}

View File

@@ -1,10 +1,15 @@
import * as core from '@actions/core';
export const registries = process.env['STATE_registries'] || '';
export const registries = process.env['STATE_registries'] ? (JSON.parse(process.env['STATE_registries']) as Array<RegistryState>) : [];
export const logout = /true/i.test(process.env['STATE_logout'] || '');
export function setRegistries(registries: string[]) {
core.saveState('registries', registries.join(','));
export interface RegistryState {
registry: string;
configDir: string;
}
export function setRegistries(registries: Array<RegistryState>) {
core.saveState('registries', JSON.stringify(registries));
}
export function setLogout(logout: boolean) {

470
yarn.lock
View File

@@ -231,159 +231,159 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/client-ecr-public@npm:^3.888.0":
version: 3.888.0
resolution: "@aws-sdk/client-ecr-public@npm:3.888.0"
"@aws-sdk/client-ecr-public@npm:^3.890.0":
version: 3.890.0
resolution: "@aws-sdk/client-ecr-public@npm:3.890.0"
dependencies:
"@aws-crypto/sha256-browser": "npm:5.2.0"
"@aws-crypto/sha256-js": "npm:5.2.0"
"@aws-sdk/core": "npm:3.888.0"
"@aws-sdk/credential-provider-node": "npm:3.888.0"
"@aws-sdk/core": "npm:3.890.0"
"@aws-sdk/credential-provider-node": "npm:3.890.0"
"@aws-sdk/middleware-host-header": "npm:3.887.0"
"@aws-sdk/middleware-logger": "npm:3.887.0"
"@aws-sdk/middleware-recursion-detection": "npm:3.887.0"
"@aws-sdk/middleware-user-agent": "npm:3.888.0"
"@aws-sdk/region-config-resolver": "npm:3.887.0"
"@aws-sdk/middleware-user-agent": "npm:3.890.0"
"@aws-sdk/region-config-resolver": "npm:3.890.0"
"@aws-sdk/types": "npm:3.887.0"
"@aws-sdk/util-endpoints": "npm:3.887.0"
"@aws-sdk/util-endpoints": "npm:3.890.0"
"@aws-sdk/util-user-agent-browser": "npm:3.887.0"
"@aws-sdk/util-user-agent-node": "npm:3.888.0"
"@smithy/config-resolver": "npm:^4.2.1"
"@aws-sdk/util-user-agent-node": "npm:3.890.0"
"@smithy/config-resolver": "npm:^4.2.2"
"@smithy/core": "npm:^3.11.0"
"@smithy/fetch-http-handler": "npm:^5.2.1"
"@smithy/hash-node": "npm:^4.1.1"
"@smithy/invalid-dependency": "npm:^4.1.1"
"@smithy/middleware-content-length": "npm:^4.1.1"
"@smithy/middleware-endpoint": "npm:^4.2.1"
"@smithy/middleware-retry": "npm:^4.2.1"
"@smithy/middleware-endpoint": "npm:^4.2.2"
"@smithy/middleware-retry": "npm:^4.2.2"
"@smithy/middleware-serde": "npm:^4.1.1"
"@smithy/middleware-stack": "npm:^4.1.1"
"@smithy/node-config-provider": "npm:^4.2.1"
"@smithy/node-config-provider": "npm:^4.2.2"
"@smithy/node-http-handler": "npm:^4.2.1"
"@smithy/protocol-http": "npm:^5.2.1"
"@smithy/smithy-client": "npm:^4.6.1"
"@smithy/smithy-client": "npm:^4.6.2"
"@smithy/types": "npm:^4.5.0"
"@smithy/url-parser": "npm:^4.1.1"
"@smithy/util-base64": "npm:^4.1.0"
"@smithy/util-body-length-browser": "npm:^4.1.0"
"@smithy/util-body-length-node": "npm:^4.1.0"
"@smithy/util-defaults-mode-browser": "npm:^4.1.1"
"@smithy/util-defaults-mode-node": "npm:^4.1.1"
"@smithy/util-endpoints": "npm:^3.1.1"
"@smithy/util-defaults-mode-browser": "npm:^4.1.2"
"@smithy/util-defaults-mode-node": "npm:^4.1.2"
"@smithy/util-endpoints": "npm:^3.1.2"
"@smithy/util-middleware": "npm:^4.1.1"
"@smithy/util-retry": "npm:^4.1.1"
"@smithy/util-utf8": "npm:^4.1.0"
tslib: "npm:^2.6.2"
checksum: 10/008e43aa46752aa9687432d10ebbd5bb081f2d537bfc20324f74945d7382f2f60469a3e55a30bbb04c99b2481634d53d200828f610641f2a0e127ccf670bd26f
checksum: 10/30225ea1c7c0110cc6288e1e665b61e6bcc8e1a9f6b79cf238daccf5dccafc3e3061f6361a9061df8fd8ca19c4077ff0ca2a6f37ab656c6ef53b2305a40789c3
languageName: node
linkType: hard
"@aws-sdk/client-ecr@npm:^3.888.0":
version: 3.888.0
resolution: "@aws-sdk/client-ecr@npm:3.888.0"
"@aws-sdk/client-ecr@npm:^3.890.0":
version: 3.890.0
resolution: "@aws-sdk/client-ecr@npm:3.890.0"
dependencies:
"@aws-crypto/sha256-browser": "npm:5.2.0"
"@aws-crypto/sha256-js": "npm:5.2.0"
"@aws-sdk/core": "npm:3.888.0"
"@aws-sdk/credential-provider-node": "npm:3.888.0"
"@aws-sdk/core": "npm:3.890.0"
"@aws-sdk/credential-provider-node": "npm:3.890.0"
"@aws-sdk/middleware-host-header": "npm:3.887.0"
"@aws-sdk/middleware-logger": "npm:3.887.0"
"@aws-sdk/middleware-recursion-detection": "npm:3.887.0"
"@aws-sdk/middleware-user-agent": "npm:3.888.0"
"@aws-sdk/region-config-resolver": "npm:3.887.0"
"@aws-sdk/middleware-user-agent": "npm:3.890.0"
"@aws-sdk/region-config-resolver": "npm:3.890.0"
"@aws-sdk/types": "npm:3.887.0"
"@aws-sdk/util-endpoints": "npm:3.887.0"
"@aws-sdk/util-endpoints": "npm:3.890.0"
"@aws-sdk/util-user-agent-browser": "npm:3.887.0"
"@aws-sdk/util-user-agent-node": "npm:3.888.0"
"@smithy/config-resolver": "npm:^4.2.1"
"@aws-sdk/util-user-agent-node": "npm:3.890.0"
"@smithy/config-resolver": "npm:^4.2.2"
"@smithy/core": "npm:^3.11.0"
"@smithy/fetch-http-handler": "npm:^5.2.1"
"@smithy/hash-node": "npm:^4.1.1"
"@smithy/invalid-dependency": "npm:^4.1.1"
"@smithy/middleware-content-length": "npm:^4.1.1"
"@smithy/middleware-endpoint": "npm:^4.2.1"
"@smithy/middleware-retry": "npm:^4.2.1"
"@smithy/middleware-endpoint": "npm:^4.2.2"
"@smithy/middleware-retry": "npm:^4.2.2"
"@smithy/middleware-serde": "npm:^4.1.1"
"@smithy/middleware-stack": "npm:^4.1.1"
"@smithy/node-config-provider": "npm:^4.2.1"
"@smithy/node-config-provider": "npm:^4.2.2"
"@smithy/node-http-handler": "npm:^4.2.1"
"@smithy/protocol-http": "npm:^5.2.1"
"@smithy/smithy-client": "npm:^4.6.1"
"@smithy/smithy-client": "npm:^4.6.2"
"@smithy/types": "npm:^4.5.0"
"@smithy/url-parser": "npm:^4.1.1"
"@smithy/util-base64": "npm:^4.1.0"
"@smithy/util-body-length-browser": "npm:^4.1.0"
"@smithy/util-body-length-node": "npm:^4.1.0"
"@smithy/util-defaults-mode-browser": "npm:^4.1.1"
"@smithy/util-defaults-mode-node": "npm:^4.1.1"
"@smithy/util-endpoints": "npm:^3.1.1"
"@smithy/util-defaults-mode-browser": "npm:^4.1.2"
"@smithy/util-defaults-mode-node": "npm:^4.1.2"
"@smithy/util-endpoints": "npm:^3.1.2"
"@smithy/util-middleware": "npm:^4.1.1"
"@smithy/util-retry": "npm:^4.1.1"
"@smithy/util-utf8": "npm:^4.1.0"
"@smithy/util-waiter": "npm:^4.1.1"
tslib: "npm:^2.6.2"
checksum: 10/23e627e4c17f48003e717c5ff76c0630d5819296c6ae317d1c2deff69a214883a7ccc4ab9372b797dc09727216ca9edf619dfe8da118e07a83a01f1363a441b7
checksum: 10/ab4f04917cc92c8fb944a39185feb5270896c9570a9db7525243bc298b58934394f2a159cb9f221c544db49ac7cc0270a1f7642ad09ddbef7cd819ab369813cf
languageName: node
linkType: hard
"@aws-sdk/client-sso@npm:3.888.0":
version: 3.888.0
resolution: "@aws-sdk/client-sso@npm:3.888.0"
"@aws-sdk/client-sso@npm:3.890.0":
version: 3.890.0
resolution: "@aws-sdk/client-sso@npm:3.890.0"
dependencies:
"@aws-crypto/sha256-browser": "npm:5.2.0"
"@aws-crypto/sha256-js": "npm:5.2.0"
"@aws-sdk/core": "npm:3.888.0"
"@aws-sdk/core": "npm:3.890.0"
"@aws-sdk/middleware-host-header": "npm:3.887.0"
"@aws-sdk/middleware-logger": "npm:3.887.0"
"@aws-sdk/middleware-recursion-detection": "npm:3.887.0"
"@aws-sdk/middleware-user-agent": "npm:3.888.0"
"@aws-sdk/region-config-resolver": "npm:3.887.0"
"@aws-sdk/middleware-user-agent": "npm:3.890.0"
"@aws-sdk/region-config-resolver": "npm:3.890.0"
"@aws-sdk/types": "npm:3.887.0"
"@aws-sdk/util-endpoints": "npm:3.887.0"
"@aws-sdk/util-endpoints": "npm:3.890.0"
"@aws-sdk/util-user-agent-browser": "npm:3.887.0"
"@aws-sdk/util-user-agent-node": "npm:3.888.0"
"@smithy/config-resolver": "npm:^4.2.1"
"@aws-sdk/util-user-agent-node": "npm:3.890.0"
"@smithy/config-resolver": "npm:^4.2.2"
"@smithy/core": "npm:^3.11.0"
"@smithy/fetch-http-handler": "npm:^5.2.1"
"@smithy/hash-node": "npm:^4.1.1"
"@smithy/invalid-dependency": "npm:^4.1.1"
"@smithy/middleware-content-length": "npm:^4.1.1"
"@smithy/middleware-endpoint": "npm:^4.2.1"
"@smithy/middleware-retry": "npm:^4.2.1"
"@smithy/middleware-endpoint": "npm:^4.2.2"
"@smithy/middleware-retry": "npm:^4.2.2"
"@smithy/middleware-serde": "npm:^4.1.1"
"@smithy/middleware-stack": "npm:^4.1.1"
"@smithy/node-config-provider": "npm:^4.2.1"
"@smithy/node-config-provider": "npm:^4.2.2"
"@smithy/node-http-handler": "npm:^4.2.1"
"@smithy/protocol-http": "npm:^5.2.1"
"@smithy/smithy-client": "npm:^4.6.1"
"@smithy/smithy-client": "npm:^4.6.2"
"@smithy/types": "npm:^4.5.0"
"@smithy/url-parser": "npm:^4.1.1"
"@smithy/util-base64": "npm:^4.1.0"
"@smithy/util-body-length-browser": "npm:^4.1.0"
"@smithy/util-body-length-node": "npm:^4.1.0"
"@smithy/util-defaults-mode-browser": "npm:^4.1.1"
"@smithy/util-defaults-mode-node": "npm:^4.1.1"
"@smithy/util-endpoints": "npm:^3.1.1"
"@smithy/util-defaults-mode-browser": "npm:^4.1.2"
"@smithy/util-defaults-mode-node": "npm:^4.1.2"
"@smithy/util-endpoints": "npm:^3.1.2"
"@smithy/util-middleware": "npm:^4.1.1"
"@smithy/util-retry": "npm:^4.1.1"
"@smithy/util-utf8": "npm:^4.1.0"
tslib: "npm:^2.6.2"
checksum: 10/8d5e3614062af5dfbf5e2ea56f4a87450a224d572a8e554888f57e29be4242407d42b8ce1d47c1e0e79bcf9f5f8aa6597f0fa507a69a727fb98ec952c41297a3
checksum: 10/77e433ebe785fd226d42c777abf9e76fecae0245c037c6e8eef44a9336f6e73b8de3ec784551b7019afd0070bbc3e411d0b0fafa38fd8ba2309edfc515c0f227
languageName: node
linkType: hard
"@aws-sdk/core@npm:3.888.0":
version: 3.888.0
resolution: "@aws-sdk/core@npm:3.888.0"
"@aws-sdk/core@npm:3.890.0":
version: 3.890.0
resolution: "@aws-sdk/core@npm:3.890.0"
dependencies:
"@aws-sdk/types": "npm:3.887.0"
"@aws-sdk/xml-builder": "npm:3.887.0"
"@smithy/core": "npm:^3.11.0"
"@smithy/node-config-provider": "npm:^4.2.1"
"@smithy/property-provider": "npm:^4.0.5"
"@smithy/node-config-provider": "npm:^4.2.2"
"@smithy/property-provider": "npm:^4.1.1"
"@smithy/protocol-http": "npm:^5.2.1"
"@smithy/signature-v4": "npm:^5.1.3"
"@smithy/smithy-client": "npm:^4.6.1"
"@smithy/signature-v4": "npm:^5.2.1"
"@smithy/smithy-client": "npm:^4.6.2"
"@smithy/types": "npm:^4.5.0"
"@smithy/util-base64": "npm:^4.1.0"
"@smithy/util-body-length-browser": "npm:^4.1.0"
@@ -391,123 +391,124 @@ __metadata:
"@smithy/util-utf8": "npm:^4.1.0"
fast-xml-parser: "npm:5.2.5"
tslib: "npm:^2.6.2"
checksum: 10/001fff9d5e4e995643d2f9fe47909e0380e832a917b25781d42d3fc4e88d53a22ebff2823d0f8f3b0fabdc1e85396466c7734ae0666c486723554e535f74485b
checksum: 10/1b6c24c841076591adef95742cb91125c3d8fddb4da5e90e71095805caee51954bba510a90ac62b586fde886962c08cd6ba8bd2a4e328d7feca94a811eb874cd
languageName: node
linkType: hard
"@aws-sdk/credential-provider-env@npm:3.888.0":
version: 3.888.0
resolution: "@aws-sdk/credential-provider-env@npm:3.888.0"
"@aws-sdk/credential-provider-env@npm:3.890.0":
version: 3.890.0
resolution: "@aws-sdk/credential-provider-env@npm:3.890.0"
dependencies:
"@aws-sdk/core": "npm:3.888.0"
"@aws-sdk/core": "npm:3.890.0"
"@aws-sdk/types": "npm:3.887.0"
"@smithy/property-provider": "npm:^4.0.5"
"@smithy/property-provider": "npm:^4.1.1"
"@smithy/types": "npm:^4.5.0"
tslib: "npm:^2.6.2"
checksum: 10/64977ec8d7e21a19559ff475e1b65b5af4883d152ca5944f34da6004f5b0b4f408df13255b3c651f9023d638c55f1d33fbc30d86f31ed2e2a55705fb2c7df489
checksum: 10/d8a3d755a85bdd49ec364d65578fecc5e6634e0632d0b6a5a530a8918688eaab70d3adcda8318306eb3f18ad2fbaaacf62093e4c7365de024fd11cfb1a8318ff
languageName: node
linkType: hard
"@aws-sdk/credential-provider-http@npm:3.888.0":
version: 3.888.0
resolution: "@aws-sdk/credential-provider-http@npm:3.888.0"
"@aws-sdk/credential-provider-http@npm:3.890.0":
version: 3.890.0
resolution: "@aws-sdk/credential-provider-http@npm:3.890.0"
dependencies:
"@aws-sdk/core": "npm:3.888.0"
"@aws-sdk/core": "npm:3.890.0"
"@aws-sdk/types": "npm:3.887.0"
"@smithy/fetch-http-handler": "npm:^5.2.1"
"@smithy/node-http-handler": "npm:^4.2.1"
"@smithy/property-provider": "npm:^4.0.5"
"@smithy/property-provider": "npm:^4.1.1"
"@smithy/protocol-http": "npm:^5.2.1"
"@smithy/smithy-client": "npm:^4.6.1"
"@smithy/smithy-client": "npm:^4.6.2"
"@smithy/types": "npm:^4.5.0"
"@smithy/util-stream": "npm:^4.3.1"
tslib: "npm:^2.6.2"
checksum: 10/14c1d6f51a6a889d839b26886b2307dad0c931532202ef86a3b3a6492ac7b597099868cfbb711c1b82ad703ae76515671c982bbb543e926aa9534b51c6d08abc
checksum: 10/26260f64b90c4a6cb2a0682f2a96151799448b92e4e1b7ffbadd0a8267984a9be5b487ae6d6487e9a8ffb6a2d127f7da03213b139f8d6fe86e1c7d503034996d
languageName: node
linkType: hard
"@aws-sdk/credential-provider-ini@npm:3.888.0":
version: 3.888.0
resolution: "@aws-sdk/credential-provider-ini@npm:3.888.0"
"@aws-sdk/credential-provider-ini@npm:3.890.0":
version: 3.890.0
resolution: "@aws-sdk/credential-provider-ini@npm:3.890.0"
dependencies:
"@aws-sdk/core": "npm:3.888.0"
"@aws-sdk/credential-provider-env": "npm:3.888.0"
"@aws-sdk/credential-provider-http": "npm:3.888.0"
"@aws-sdk/credential-provider-process": "npm:3.888.0"
"@aws-sdk/credential-provider-sso": "npm:3.888.0"
"@aws-sdk/credential-provider-web-identity": "npm:3.888.0"
"@aws-sdk/nested-clients": "npm:3.888.0"
"@aws-sdk/core": "npm:3.890.0"
"@aws-sdk/credential-provider-env": "npm:3.890.0"
"@aws-sdk/credential-provider-http": "npm:3.890.0"
"@aws-sdk/credential-provider-process": "npm:3.890.0"
"@aws-sdk/credential-provider-sso": "npm:3.890.0"
"@aws-sdk/credential-provider-web-identity": "npm:3.890.0"
"@aws-sdk/nested-clients": "npm:3.890.0"
"@aws-sdk/types": "npm:3.887.0"
"@smithy/credential-provider-imds": "npm:^4.0.7"
"@smithy/property-provider": "npm:^4.0.5"
"@smithy/shared-ini-file-loader": "npm:^4.0.5"
"@smithy/credential-provider-imds": "npm:^4.1.2"
"@smithy/property-provider": "npm:^4.1.1"
"@smithy/shared-ini-file-loader": "npm:^4.2.0"
"@smithy/types": "npm:^4.5.0"
tslib: "npm:^2.6.2"
checksum: 10/8781797ce83a2c92d43689864ca93fb42d5f55b5bcc8cc2bf560bbacd183fad459a271b9d21524a734fdec188b9889f03d30dc86a913e5ea6f8e71500140d3ea
checksum: 10/20539bf73e7ebbf17d07333cec5755ff4e3266d5cef81f251d82c6918598faf66a284f68d77c65544691827c37c2d6bca5215b0ec84b17e4a319664ff440a90d
languageName: node
linkType: hard
"@aws-sdk/credential-provider-node@npm:3.888.0":
version: 3.888.0
resolution: "@aws-sdk/credential-provider-node@npm:3.888.0"
"@aws-sdk/credential-provider-node@npm:3.890.0":
version: 3.890.0
resolution: "@aws-sdk/credential-provider-node@npm:3.890.0"
dependencies:
"@aws-sdk/credential-provider-env": "npm:3.888.0"
"@aws-sdk/credential-provider-http": "npm:3.888.0"
"@aws-sdk/credential-provider-ini": "npm:3.888.0"
"@aws-sdk/credential-provider-process": "npm:3.888.0"
"@aws-sdk/credential-provider-sso": "npm:3.888.0"
"@aws-sdk/credential-provider-web-identity": "npm:3.888.0"
"@aws-sdk/credential-provider-env": "npm:3.890.0"
"@aws-sdk/credential-provider-http": "npm:3.890.0"
"@aws-sdk/credential-provider-ini": "npm:3.890.0"
"@aws-sdk/credential-provider-process": "npm:3.890.0"
"@aws-sdk/credential-provider-sso": "npm:3.890.0"
"@aws-sdk/credential-provider-web-identity": "npm:3.890.0"
"@aws-sdk/types": "npm:3.887.0"
"@smithy/credential-provider-imds": "npm:^4.0.7"
"@smithy/property-provider": "npm:^4.0.5"
"@smithy/shared-ini-file-loader": "npm:^4.0.5"
"@smithy/credential-provider-imds": "npm:^4.1.2"
"@smithy/property-provider": "npm:^4.1.1"
"@smithy/shared-ini-file-loader": "npm:^4.2.0"
"@smithy/types": "npm:^4.5.0"
tslib: "npm:^2.6.2"
checksum: 10/b5b6f21f731d8dd4ad82ddf58d375ce34fb68a69d181bb02d4c75d6d890fd649f3c4832fd5436543cae07d5abdb3d91bc4a6e7294263ce47160d9144b6077691
checksum: 10/45834d50b78a669abb3ad74480dff1d5311e56d4cd07539a9f0118ce5f5fe15d4b4b261a57efc96429380b7dd98b7facdedee94db838509e3f5489e1d38a60e0
languageName: node
linkType: hard
"@aws-sdk/credential-provider-process@npm:3.888.0":
version: 3.888.0
resolution: "@aws-sdk/credential-provider-process@npm:3.888.0"
"@aws-sdk/credential-provider-process@npm:3.890.0":
version: 3.890.0
resolution: "@aws-sdk/credential-provider-process@npm:3.890.0"
dependencies:
"@aws-sdk/core": "npm:3.888.0"
"@aws-sdk/core": "npm:3.890.0"
"@aws-sdk/types": "npm:3.887.0"
"@smithy/property-provider": "npm:^4.0.5"
"@smithy/shared-ini-file-loader": "npm:^4.0.5"
"@smithy/property-provider": "npm:^4.1.1"
"@smithy/shared-ini-file-loader": "npm:^4.2.0"
"@smithy/types": "npm:^4.5.0"
tslib: "npm:^2.6.2"
checksum: 10/ced4a9b6d527adb11a9f430534d9f0f8993c84da649823772eaaeb23f1d6c6e6508a50c3a35d0126ed10c5aa145857edacfa02ba07e0232df21e19de16b31149
checksum: 10/57043a2f8c8d379660156838cafe5b32a1c839411f51d4ba9de80c266ea893169fbee17f126d385204c3cb0663a05e485366277099ecae56a9c469e62a8a8448
languageName: node
linkType: hard
"@aws-sdk/credential-provider-sso@npm:3.888.0":
version: 3.888.0
resolution: "@aws-sdk/credential-provider-sso@npm:3.888.0"
"@aws-sdk/credential-provider-sso@npm:3.890.0":
version: 3.890.0
resolution: "@aws-sdk/credential-provider-sso@npm:3.890.0"
dependencies:
"@aws-sdk/client-sso": "npm:3.888.0"
"@aws-sdk/core": "npm:3.888.0"
"@aws-sdk/token-providers": "npm:3.888.0"
"@aws-sdk/client-sso": "npm:3.890.0"
"@aws-sdk/core": "npm:3.890.0"
"@aws-sdk/token-providers": "npm:3.890.0"
"@aws-sdk/types": "npm:3.887.0"
"@smithy/property-provider": "npm:^4.0.5"
"@smithy/shared-ini-file-loader": "npm:^4.0.5"
"@smithy/property-provider": "npm:^4.1.1"
"@smithy/shared-ini-file-loader": "npm:^4.2.0"
"@smithy/types": "npm:^4.5.0"
tslib: "npm:^2.6.2"
checksum: 10/af29cea2931382f44698c2fa6efd47e6789cdb101357dadf9c1a9fbac49b0ec090d89cf4d70a69add0584322a106d8fdae42d4fd616aba648284f3e2e7556ae3
checksum: 10/c623236675082a5655e0794b943622266e6be49361c9562cc19d96bc0223383cbfd3b8c3d9c6db0b898cadfaa30196aa1f1f7e118148745b34ee6d66a8e44042
languageName: node
linkType: hard
"@aws-sdk/credential-provider-web-identity@npm:3.888.0":
version: 3.888.0
resolution: "@aws-sdk/credential-provider-web-identity@npm:3.888.0"
"@aws-sdk/credential-provider-web-identity@npm:3.890.0":
version: 3.890.0
resolution: "@aws-sdk/credential-provider-web-identity@npm:3.890.0"
dependencies:
"@aws-sdk/core": "npm:3.888.0"
"@aws-sdk/nested-clients": "npm:3.888.0"
"@aws-sdk/core": "npm:3.890.0"
"@aws-sdk/nested-clients": "npm:3.890.0"
"@aws-sdk/types": "npm:3.887.0"
"@smithy/property-provider": "npm:^4.0.5"
"@smithy/property-provider": "npm:^4.1.1"
"@smithy/shared-ini-file-loader": "npm:^4.2.0"
"@smithy/types": "npm:^4.5.0"
tslib: "npm:^2.6.2"
checksum: 10/6bf7154564f9c5a3ba74a92056f494c90793a3b828e6d15075208fb512b65c4d15c9ef5853bec10df04728ddc468138dde5ec16eb794d5bc3d9a381e8aba1561
checksum: 10/7d9586176da3399708eecf31596efd54966d1e221b53331c9d1783c735b667e89e9e346679363fbdf669003453f4a3cff0411a34777cf1ddb8fb4630a91bacc5
languageName: node
linkType: hard
@@ -547,93 +548,93 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/middleware-user-agent@npm:3.888.0":
version: 3.888.0
resolution: "@aws-sdk/middleware-user-agent@npm:3.888.0"
"@aws-sdk/middleware-user-agent@npm:3.890.0":
version: 3.890.0
resolution: "@aws-sdk/middleware-user-agent@npm:3.890.0"
dependencies:
"@aws-sdk/core": "npm:3.888.0"
"@aws-sdk/core": "npm:3.890.0"
"@aws-sdk/types": "npm:3.887.0"
"@aws-sdk/util-endpoints": "npm:3.887.0"
"@aws-sdk/util-endpoints": "npm:3.890.0"
"@smithy/core": "npm:^3.11.0"
"@smithy/protocol-http": "npm:^5.2.1"
"@smithy/types": "npm:^4.5.0"
tslib: "npm:^2.6.2"
checksum: 10/f5a456cbb860c9863d57a97d1d7cab5e91c7a1d3520ac95041882ebf53d7df717fd76532d450729b1fb56c96a26a46b9676777daa9ae0b286a0335dda3af6bfe
checksum: 10/d4a1888fc1778649390a41f65a0c6ebcf818dc9b99dcd924dd1c5d42f9e958a0b7c9de6c227dace35a488042ba1a91d7030254c140767b0df5773c13bb832435
languageName: node
linkType: hard
"@aws-sdk/nested-clients@npm:3.888.0":
version: 3.888.0
resolution: "@aws-sdk/nested-clients@npm:3.888.0"
"@aws-sdk/nested-clients@npm:3.890.0":
version: 3.890.0
resolution: "@aws-sdk/nested-clients@npm:3.890.0"
dependencies:
"@aws-crypto/sha256-browser": "npm:5.2.0"
"@aws-crypto/sha256-js": "npm:5.2.0"
"@aws-sdk/core": "npm:3.888.0"
"@aws-sdk/core": "npm:3.890.0"
"@aws-sdk/middleware-host-header": "npm:3.887.0"
"@aws-sdk/middleware-logger": "npm:3.887.0"
"@aws-sdk/middleware-recursion-detection": "npm:3.887.0"
"@aws-sdk/middleware-user-agent": "npm:3.888.0"
"@aws-sdk/region-config-resolver": "npm:3.887.0"
"@aws-sdk/middleware-user-agent": "npm:3.890.0"
"@aws-sdk/region-config-resolver": "npm:3.890.0"
"@aws-sdk/types": "npm:3.887.0"
"@aws-sdk/util-endpoints": "npm:3.887.0"
"@aws-sdk/util-endpoints": "npm:3.890.0"
"@aws-sdk/util-user-agent-browser": "npm:3.887.0"
"@aws-sdk/util-user-agent-node": "npm:3.888.0"
"@smithy/config-resolver": "npm:^4.2.1"
"@aws-sdk/util-user-agent-node": "npm:3.890.0"
"@smithy/config-resolver": "npm:^4.2.2"
"@smithy/core": "npm:^3.11.0"
"@smithy/fetch-http-handler": "npm:^5.2.1"
"@smithy/hash-node": "npm:^4.1.1"
"@smithy/invalid-dependency": "npm:^4.1.1"
"@smithy/middleware-content-length": "npm:^4.1.1"
"@smithy/middleware-endpoint": "npm:^4.2.1"
"@smithy/middleware-retry": "npm:^4.2.1"
"@smithy/middleware-endpoint": "npm:^4.2.2"
"@smithy/middleware-retry": "npm:^4.2.2"
"@smithy/middleware-serde": "npm:^4.1.1"
"@smithy/middleware-stack": "npm:^4.1.1"
"@smithy/node-config-provider": "npm:^4.2.1"
"@smithy/node-config-provider": "npm:^4.2.2"
"@smithy/node-http-handler": "npm:^4.2.1"
"@smithy/protocol-http": "npm:^5.2.1"
"@smithy/smithy-client": "npm:^4.6.1"
"@smithy/smithy-client": "npm:^4.6.2"
"@smithy/types": "npm:^4.5.0"
"@smithy/url-parser": "npm:^4.1.1"
"@smithy/util-base64": "npm:^4.1.0"
"@smithy/util-body-length-browser": "npm:^4.1.0"
"@smithy/util-body-length-node": "npm:^4.1.0"
"@smithy/util-defaults-mode-browser": "npm:^4.1.1"
"@smithy/util-defaults-mode-node": "npm:^4.1.1"
"@smithy/util-endpoints": "npm:^3.1.1"
"@smithy/util-defaults-mode-browser": "npm:^4.1.2"
"@smithy/util-defaults-mode-node": "npm:^4.1.2"
"@smithy/util-endpoints": "npm:^3.1.2"
"@smithy/util-middleware": "npm:^4.1.1"
"@smithy/util-retry": "npm:^4.1.1"
"@smithy/util-utf8": "npm:^4.1.0"
tslib: "npm:^2.6.2"
checksum: 10/b336171691bde5eb23fbc8b01dec9adec5a27b30e5621aae0ffdb51a7f8d6bd27c220eac8174bc1d3df7533d3d3c8d2715cb203bd22b506377901051b3123e71
checksum: 10/27726c94430d341f827e0143363388de544ba06904f586f7aa993e6ae2e54d8e9171c3859016515a9b7c4f34334dca2295c0929056bae92ca3ba997d5f616d77
languageName: node
linkType: hard
"@aws-sdk/region-config-resolver@npm:3.887.0":
version: 3.887.0
resolution: "@aws-sdk/region-config-resolver@npm:3.887.0"
"@aws-sdk/region-config-resolver@npm:3.890.0":
version: 3.890.0
resolution: "@aws-sdk/region-config-resolver@npm:3.890.0"
dependencies:
"@aws-sdk/types": "npm:3.887.0"
"@smithy/node-config-provider": "npm:^4.2.1"
"@smithy/node-config-provider": "npm:^4.2.2"
"@smithy/types": "npm:^4.5.0"
"@smithy/util-config-provider": "npm:^4.0.0"
"@smithy/util-config-provider": "npm:^4.1.0"
"@smithy/util-middleware": "npm:^4.1.1"
tslib: "npm:^2.6.2"
checksum: 10/2f30d551151dc56fe057f1da7589f1dfdc5a31cf0b664b38fa19bd470ea488ebc47a5779f03780d1fcb321ff5a950162bfa601261f14985212649c1b1ec20615
checksum: 10/cc206435a728beea2ba08ce6efdd6a2e980be350f92b5dee0194665f3f1e88c3a82bf48d7cddf1567a9ff2fc597b30eda31749d88b09e4d2b30d71b3b67956a0
languageName: node
linkType: hard
"@aws-sdk/token-providers@npm:3.888.0":
version: 3.888.0
resolution: "@aws-sdk/token-providers@npm:3.888.0"
"@aws-sdk/token-providers@npm:3.890.0":
version: 3.890.0
resolution: "@aws-sdk/token-providers@npm:3.890.0"
dependencies:
"@aws-sdk/core": "npm:3.888.0"
"@aws-sdk/nested-clients": "npm:3.888.0"
"@aws-sdk/core": "npm:3.890.0"
"@aws-sdk/nested-clients": "npm:3.890.0"
"@aws-sdk/types": "npm:3.887.0"
"@smithy/property-provider": "npm:^4.0.5"
"@smithy/shared-ini-file-loader": "npm:^4.0.5"
"@smithy/property-provider": "npm:^4.1.1"
"@smithy/shared-ini-file-loader": "npm:^4.2.0"
"@smithy/types": "npm:^4.5.0"
tslib: "npm:^2.6.2"
checksum: 10/48541cdeb203e9e6b8bbb6bcefa5ed8d0aa1ed81606ba110df424407e200f6b69ba5298fec9d7b5086fe82510dc430d9db75f87eb17cf1990b3436564075c33d
checksum: 10/3f2c2b418958453bd0860696bb77a4384d5d933bfb0548557ca109f4e64bcd7230b60825b2b57031e11b95c17f8d1740bf92692f9f93535c6c4647d21dedb93a
languageName: node
linkType: hard
@@ -657,16 +658,16 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/util-endpoints@npm:3.887.0":
version: 3.887.0
resolution: "@aws-sdk/util-endpoints@npm:3.887.0"
"@aws-sdk/util-endpoints@npm:3.890.0":
version: 3.890.0
resolution: "@aws-sdk/util-endpoints@npm:3.890.0"
dependencies:
"@aws-sdk/types": "npm:3.887.0"
"@smithy/types": "npm:^4.5.0"
"@smithy/url-parser": "npm:^4.1.1"
"@smithy/util-endpoints": "npm:^3.1.1"
"@smithy/util-endpoints": "npm:^3.1.2"
tslib: "npm:^2.6.2"
checksum: 10/c3b911439a7ba82e200667e53393ea76f35fe8314cd920f9977478d055871bcb1e1ad83030587ae51e095a3ee8e517d9c196d28890653fa393dd92c086567b24
checksum: 10/c0f3e0ec2f2add47a8c91f18de1b8c2a7444027f45489be9e9566fe9130976ea236573d2cc299871d403b8658cb15057bda414e0308cc7c9f43b947700185c0b
languageName: node
linkType: hard
@@ -691,13 +692,13 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/util-user-agent-node@npm:3.888.0":
version: 3.888.0
resolution: "@aws-sdk/util-user-agent-node@npm:3.888.0"
"@aws-sdk/util-user-agent-node@npm:3.890.0":
version: 3.890.0
resolution: "@aws-sdk/util-user-agent-node@npm:3.890.0"
dependencies:
"@aws-sdk/middleware-user-agent": "npm:3.888.0"
"@aws-sdk/middleware-user-agent": "npm:3.890.0"
"@aws-sdk/types": "npm:3.887.0"
"@smithy/node-config-provider": "npm:^4.2.1"
"@smithy/node-config-provider": "npm:^4.2.2"
"@smithy/types": "npm:^4.5.0"
tslib: "npm:^2.6.2"
peerDependencies:
@@ -705,7 +706,7 @@ __metadata:
peerDependenciesMeta:
aws-crt:
optional: true
checksum: 10/cdcf13011752d5cd31972157e5c1b6090dfdcd5ac65b780b4cdd046d1f7d9789e21db6684c87f331e5efe3849910c6b3868f84a28c928f54a8ba41fd9936b759
checksum: 10/5f12afdf8367c6b17a1371e1323053781f8b7932dbcfcf8e7a9b03c12ac6736ab835fb9fa86452d67c71d94ee4e3e1e41a5ef546afd8edbf3b5247bb015c2fbe
languageName: node
linkType: hard
@@ -2670,16 +2671,16 @@ __metadata:
languageName: node
linkType: hard
"@smithy/config-resolver@npm:^4.2.1":
version: 4.2.1
resolution: "@smithy/config-resolver@npm:4.2.1"
"@smithy/config-resolver@npm:^4.2.2":
version: 4.2.2
resolution: "@smithy/config-resolver@npm:4.2.2"
dependencies:
"@smithy/node-config-provider": "npm:^4.2.1"
"@smithy/node-config-provider": "npm:^4.2.2"
"@smithy/types": "npm:^4.5.0"
"@smithy/util-config-provider": "npm:^4.1.0"
"@smithy/util-middleware": "npm:^4.1.1"
tslib: "npm:^2.6.2"
checksum: 10/47d9b2db187747ff5b3ec51322e949b5bae4b32d06385107b63270cc1f66ba49bbb0b6bcd49e469617b2ea53d5d86618b8ccd315891343572a1601483da04ca5
checksum: 10/8b489420646c61c4ac57e2754ad6e4012de27aa6d0bca18d69f1916085908d58d8ba4d8d963e24ba55c9a797996b95cedff18e3fa2674136c6eb14044f942da0
languageName: node
linkType: hard
@@ -2702,16 +2703,16 @@ __metadata:
languageName: node
linkType: hard
"@smithy/credential-provider-imds@npm:^4.0.7, @smithy/credential-provider-imds@npm:^4.1.1":
version: 4.1.1
resolution: "@smithy/credential-provider-imds@npm:4.1.1"
"@smithy/credential-provider-imds@npm:^4.1.2":
version: 4.1.2
resolution: "@smithy/credential-provider-imds@npm:4.1.2"
dependencies:
"@smithy/node-config-provider": "npm:^4.2.1"
"@smithy/node-config-provider": "npm:^4.2.2"
"@smithy/property-provider": "npm:^4.1.1"
"@smithy/types": "npm:^4.5.0"
"@smithy/url-parser": "npm:^4.1.1"
tslib: "npm:^2.6.2"
checksum: 10/02af59279f737f82bbc231e03193351eb105c2a83fcd4b5371f63f1574c1a28698cf8c6ef1c049b3e163dce19b9767dcab1cad0189b51238c49731ce39b1fe94
checksum: 10/c10cbea54ba8475d27cd38e956bda9113efa7e90ad46369aa2b3f8bce511ccc89a45f2198efe8bd00a35de16f5ef411723be01093cc02c10511ea89c5ed0131e
languageName: node
linkType: hard
@@ -2779,37 +2780,37 @@ __metadata:
languageName: node
linkType: hard
"@smithy/middleware-endpoint@npm:^4.2.1":
version: 4.2.1
resolution: "@smithy/middleware-endpoint@npm:4.2.1"
"@smithy/middleware-endpoint@npm:^4.2.2":
version: 4.2.2
resolution: "@smithy/middleware-endpoint@npm:4.2.2"
dependencies:
"@smithy/core": "npm:^3.11.0"
"@smithy/middleware-serde": "npm:^4.1.1"
"@smithy/node-config-provider": "npm:^4.2.1"
"@smithy/shared-ini-file-loader": "npm:^4.1.1"
"@smithy/node-config-provider": "npm:^4.2.2"
"@smithy/shared-ini-file-loader": "npm:^4.2.0"
"@smithy/types": "npm:^4.5.0"
"@smithy/url-parser": "npm:^4.1.1"
"@smithy/util-middleware": "npm:^4.1.1"
tslib: "npm:^2.6.2"
checksum: 10/8bf085c73d54fa68daa5d93a5f6c0c0ce54a937400374ccef5ab3eb636a4dc778bddfaeb0e6e033bedab23c9ecfc2f24a2d12fc723d6ee54e118a93315ad3996
checksum: 10/67325946aa56eb68f2bd0a310a2ed8dbb2d032a27df84f4954d7ed7f568f8b205816fb1636555c95ebe37809a46ae49014a448b3a9d0bb5e01e403f55faddbeb
languageName: node
linkType: hard
"@smithy/middleware-retry@npm:^4.2.1":
version: 4.2.1
resolution: "@smithy/middleware-retry@npm:4.2.1"
"@smithy/middleware-retry@npm:^4.2.2":
version: 4.2.2
resolution: "@smithy/middleware-retry@npm:4.2.2"
dependencies:
"@smithy/node-config-provider": "npm:^4.2.1"
"@smithy/node-config-provider": "npm:^4.2.2"
"@smithy/protocol-http": "npm:^5.2.1"
"@smithy/service-error-classification": "npm:^4.1.1"
"@smithy/smithy-client": "npm:^4.6.1"
"@smithy/smithy-client": "npm:^4.6.2"
"@smithy/types": "npm:^4.5.0"
"@smithy/util-middleware": "npm:^4.1.1"
"@smithy/util-retry": "npm:^4.1.1"
"@types/uuid": "npm:^9.0.1"
tslib: "npm:^2.6.2"
uuid: "npm:^9.0.1"
checksum: 10/edd99922d4ba7ffbbba0b7e27efc161f9aa969210d36d0eea9d57f7630ea8abf037422848fcc8805eb27d252e31c9440cffa63446a975a5fac50447748cf2250
checksum: 10/06c74c159f30f117104d11304baf6f8a72cca72cce87b47a85f711bc58ee3229a4173c6c2778e71294f30d71a680039b23f1475f9a8eae9aacab25ea47ca018d
languageName: node
linkType: hard
@@ -2834,15 +2835,15 @@ __metadata:
languageName: node
linkType: hard
"@smithy/node-config-provider@npm:^4.2.1":
version: 4.2.1
resolution: "@smithy/node-config-provider@npm:4.2.1"
"@smithy/node-config-provider@npm:^4.2.2":
version: 4.2.2
resolution: "@smithy/node-config-provider@npm:4.2.2"
dependencies:
"@smithy/property-provider": "npm:^4.1.1"
"@smithy/shared-ini-file-loader": "npm:^4.1.1"
"@smithy/shared-ini-file-loader": "npm:^4.2.0"
"@smithy/types": "npm:^4.5.0"
tslib: "npm:^2.6.2"
checksum: 10/b8963ba6367b3caed34cd6bbd29f9fbb2dacc26146d41aafb24cb6830f38928ce30be7b9fd1633e57a7cc161db4e6e53a5b7daa5dcb7a2e93f2788c1617a1728
checksum: 10/18f290c8be9c5de33b64e7cae847bfbf1b926e7fbb1df31e853a7d04ef3275adb690f5cf3450ffef23ab68fc8f37f45d42bee9c05bf791b8b66c447c97ba2e25
languageName: node
linkType: hard
@@ -2859,7 +2860,7 @@ __metadata:
languageName: node
linkType: hard
"@smithy/property-provider@npm:^4.0.5, @smithy/property-provider@npm:^4.1.1":
"@smithy/property-provider@npm:^4.1.1":
version: 4.1.1
resolution: "@smithy/property-provider@npm:4.1.1"
dependencies:
@@ -2909,17 +2910,17 @@ __metadata:
languageName: node
linkType: hard
"@smithy/shared-ini-file-loader@npm:^4.0.5, @smithy/shared-ini-file-loader@npm:^4.1.1":
version: 4.1.1
resolution: "@smithy/shared-ini-file-loader@npm:4.1.1"
"@smithy/shared-ini-file-loader@npm:^4.2.0":
version: 4.2.0
resolution: "@smithy/shared-ini-file-loader@npm:4.2.0"
dependencies:
"@smithy/types": "npm:^4.5.0"
tslib: "npm:^2.6.2"
checksum: 10/128c63f8cfa2d1dd4611798b245a51c3fed18857783bb4e7fd15228ee8dafa490ec9b885184055a7205f61c609f54624b1d7134f107165e1f5322e285d9c5470
checksum: 10/ee67bbfbbde59407ef15777118cccc2ef39163f70efc0704044144dcd08019316b08ccdec5e8dc94fb17d2be6aeb256a2d7b790a36c9938b6149e2e4c646db89
languageName: node
linkType: hard
"@smithy/signature-v4@npm:^5.1.3":
"@smithy/signature-v4@npm:^5.2.1":
version: 5.2.1
resolution: "@smithy/signature-v4@npm:5.2.1"
dependencies:
@@ -2935,18 +2936,18 @@ __metadata:
languageName: node
linkType: hard
"@smithy/smithy-client@npm:^4.6.1":
version: 4.6.1
resolution: "@smithy/smithy-client@npm:4.6.1"
"@smithy/smithy-client@npm:^4.6.2":
version: 4.6.2
resolution: "@smithy/smithy-client@npm:4.6.2"
dependencies:
"@smithy/core": "npm:^3.11.0"
"@smithy/middleware-endpoint": "npm:^4.2.1"
"@smithy/middleware-endpoint": "npm:^4.2.2"
"@smithy/middleware-stack": "npm:^4.1.1"
"@smithy/protocol-http": "npm:^5.2.1"
"@smithy/types": "npm:^4.5.0"
"@smithy/util-stream": "npm:^4.3.1"
tslib: "npm:^2.6.2"
checksum: 10/91a167e9bf5b2793ee07b9241e118bd4215e7e6e0112d9bc7049999d8c76a9e32a9ca99d776204c290f148f086dedcad525c33d057603ea55037dc9623961ba2
checksum: 10/7b537081351afc882956e6cd39ba085c0ddcd4fa45e82f5a295c64bd0fc790cea086620c2a5352a5cce8d4857296f725f3e0e38ad8c0ac5b7c86f822e838a586
languageName: node
linkType: hard
@@ -3028,15 +3029,6 @@ __metadata:
languageName: node
linkType: hard
"@smithy/util-config-provider@npm:^4.0.0":
version: 4.0.0
resolution: "@smithy/util-config-provider@npm:4.0.0"
dependencies:
tslib: "npm:^2.6.2"
checksum: 10/74f3cb317056f0974b0942c79d43859031cb860fcf6eb5c9244bee369fc6c4b9c823491a40ca4f03f65641f4128d7fa5c2d322860cb7ee8517c0b2e63088ac6f
languageName: node
linkType: hard
"@smithy/util-config-provider@npm:^4.1.0":
version: 4.1.0
resolution: "@smithy/util-config-provider@npm:4.1.0"
@@ -3046,42 +3038,42 @@ __metadata:
languageName: node
linkType: hard
"@smithy/util-defaults-mode-browser@npm:^4.1.1":
version: 4.1.1
resolution: "@smithy/util-defaults-mode-browser@npm:4.1.1"
"@smithy/util-defaults-mode-browser@npm:^4.1.2":
version: 4.1.2
resolution: "@smithy/util-defaults-mode-browser@npm:4.1.2"
dependencies:
"@smithy/property-provider": "npm:^4.1.1"
"@smithy/smithy-client": "npm:^4.6.1"
"@smithy/smithy-client": "npm:^4.6.2"
"@smithy/types": "npm:^4.5.0"
bowser: "npm:^2.11.0"
tslib: "npm:^2.6.2"
checksum: 10/06affd7677722a95b59e2881afc2da1f819c4557d636dd79ed36ef50276aefa28e93b11d49cb38263c191bd51ac0a469af20c40d208003ca94c5579ae3179ea5
checksum: 10/ca35d32c6e2472f080daf27949a6d35ea67d358e8856550ad7dc4a93b6b03a07ccfae63e1e2af0f72f8565a446d876ea6ca2690753da2980c727a426e5cd0656
languageName: node
linkType: hard
"@smithy/util-defaults-mode-node@npm:^4.1.1":
version: 4.1.1
resolution: "@smithy/util-defaults-mode-node@npm:4.1.1"
"@smithy/util-defaults-mode-node@npm:^4.1.2":
version: 4.1.2
resolution: "@smithy/util-defaults-mode-node@npm:4.1.2"
dependencies:
"@smithy/config-resolver": "npm:^4.2.1"
"@smithy/credential-provider-imds": "npm:^4.1.1"
"@smithy/node-config-provider": "npm:^4.2.1"
"@smithy/config-resolver": "npm:^4.2.2"
"@smithy/credential-provider-imds": "npm:^4.1.2"
"@smithy/node-config-provider": "npm:^4.2.2"
"@smithy/property-provider": "npm:^4.1.1"
"@smithy/smithy-client": "npm:^4.6.1"
"@smithy/smithy-client": "npm:^4.6.2"
"@smithy/types": "npm:^4.5.0"
tslib: "npm:^2.6.2"
checksum: 10/131c60b4db4af52acd24978625c9f8f5749c7fc0f304713aea417e8fd59eca94c886f0fe3652664d588f98350f167816c25efc410f71ffb7abd0ee9609000d1d
checksum: 10/241d086041cd466b36d02e4e2dee0e952a5765cd467826faee437d0034c211550bbb983b42cb9b2c875143fb097a99e249cce5af4d7df96ae617401290a609cd
languageName: node
linkType: hard
"@smithy/util-endpoints@npm:^3.1.1":
version: 3.1.1
resolution: "@smithy/util-endpoints@npm:3.1.1"
"@smithy/util-endpoints@npm:^3.1.2":
version: 3.1.2
resolution: "@smithy/util-endpoints@npm:3.1.2"
dependencies:
"@smithy/node-config-provider": "npm:^4.2.1"
"@smithy/node-config-provider": "npm:^4.2.2"
"@smithy/types": "npm:^4.5.0"
tslib: "npm:^2.6.2"
checksum: 10/6b4f9eb45c4c25eccaeccd4081caf2a9878a20733b3d1c0d9c6f83733f972cf417deca88fd5c47c7c8a9c5188f40b36f622a9310190cef0e5f589f114db36cd0
checksum: 10/4310b3ae356d69f5bc6a7b3477ac5c16b0d014fe5c36db3445c010bfcea43f8b5de7abcb118f6935ccf9b41b9dcb6f17ca60792a68074c5b3ac70332dbc3c4b2
languageName: node
linkType: hard
@@ -4448,8 +4440,8 @@ __metadata:
resolution: "docker-login@workspace:."
dependencies:
"@actions/core": "npm:^1.11.1"
"@aws-sdk/client-ecr": "npm:^3.888.0"
"@aws-sdk/client-ecr-public": "npm:^3.888.0"
"@aws-sdk/client-ecr": "npm:^3.890.0"
"@aws-sdk/client-ecr-public": "npm:^3.890.0"
"@docker/actions-toolkit": "npm:^0.63.0"
"@types/js-yaml": "npm:^4.0.9"
"@types/node": "npm:^20.19.9"