mirror of
https://github.com/docker/login-action.git
synced 2026-08-07 05:55:11 +00:00
Compare commits
1 Commits
dockerhub-
...
dependabot
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c787a3580d |
@@ -5,7 +5,6 @@ import {beforeEach, describe, expect, test, vi} from 'vitest';
|
|||||||
import * as dockerhub from '../src/dockerhub.js';
|
import * as dockerhub from '../src/dockerhub.js';
|
||||||
|
|
||||||
vi.mock('@actions/core', () => ({
|
vi.mock('@actions/core', () => ({
|
||||||
debug: vi.fn(),
|
|
||||||
getIDToken: vi.fn(),
|
getIDToken: vi.fn(),
|
||||||
info: vi.fn(),
|
info: vi.fn(),
|
||||||
setSecret: vi.fn()
|
setSecret: vi.fn()
|
||||||
@@ -84,15 +83,6 @@ describe('getOIDCToken', () => {
|
|||||||
expect(body.get('connection_id')).toBe(validConnectionID);
|
expect(body.get('connection_id')).toBe(validConnectionID);
|
||||||
expect(body.get('expires_in')).toBe('300');
|
expect(body.get('expires_in')).toBe('300');
|
||||||
expect(setSecretMock).toHaveBeenCalledWith('hub-token');
|
expect(setSecretMock).toHaveBeenCalledWith('hub-token');
|
||||||
expect(core.info).toHaveBeenCalledWith('Docker Hub OIDC detected for docker.io');
|
|
||||||
expect(core.info).toHaveBeenCalledWith('Retrieving GitHub OIDC token for Docker Hub');
|
|
||||||
expect(core.info).toHaveBeenCalledWith('Exchanging GitHub OIDC token for Docker Hub token');
|
|
||||||
expect(core.info).toHaveBeenCalledWith('Docker Hub OIDC token exchange succeeded');
|
|
||||||
expect(core.debug).toHaveBeenCalledWith('Docker Hub OIDC token audience: https://identity.docker.com');
|
|
||||||
expect(core.debug).toHaveBeenCalledWith('Docker Hub OIDC token expiration: 300s');
|
|
||||||
expect(core.debug).toHaveBeenCalledWith('Sending Docker Hub OIDC token request to https://identity.docker.com/oauth/token');
|
|
||||||
expect(core.debug).toHaveBeenCalledWith('Docker Hub OIDC token request returned status code 200');
|
|
||||||
expect(core.debug).toHaveBeenCalledWith('Docker Hub OIDC token response status code: 200');
|
|
||||||
});
|
});
|
||||||
|
|
||||||
test('uses custom token expiration', async () => {
|
test('uses custom token expiration', async () => {
|
||||||
|
|||||||
66
dist/index.cjs
generated
vendored
66
dist/index.cjs
generated
vendored
File diff suppressed because one or more lines are too long
6
dist/index.cjs.map
generated
vendored
6
dist/index.cjs.map
generated
vendored
File diff suppressed because one or more lines are too long
@@ -25,8 +25,8 @@
|
|||||||
"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.1095.0",
|
"@aws-sdk/client-ecr": "^3.1103.0",
|
||||||
"@aws-sdk/client-ecr-public": "^3.1095.0",
|
"@aws-sdk/client-ecr-public": "^3.1103.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",
|
||||||
|
|||||||
@@ -35,10 +35,6 @@ export const getOIDCToken = async (registry: string, username: string): Promise<
|
|||||||
const expiresIn = getExpiresIn();
|
const expiresIn = getExpiresIn();
|
||||||
const identityHost = registry === 'registry-1-stage.docker.io' ? 'identity-stage.docker.com' : 'identity.docker.com';
|
const identityHost = registry === 'registry-1-stage.docker.io' ? 'identity-stage.docker.com' : 'identity.docker.com';
|
||||||
const audience = `https://${identityHost}`;
|
const audience = `https://${identityHost}`;
|
||||||
core.info(`Docker Hub OIDC detected for ${registry || 'docker.io'}`);
|
|
||||||
core.debug(`Docker Hub OIDC token audience: ${audience}`);
|
|
||||||
core.debug(`Docker Hub OIDC token expiration: ${expiresIn}s`);
|
|
||||||
core.info(`Retrieving GitHub OIDC token for Docker Hub`);
|
|
||||||
const idToken = await core.getIDToken(audience);
|
const idToken = await core.getIDToken(audience);
|
||||||
const http: httpm.HttpClient = new httpm.HttpClient('github.com/docker/login-action', [], {
|
const http: httpm.HttpClient = new httpm.HttpClient('github.com/docker/login-action', [], {
|
||||||
headers: {
|
headers: {
|
||||||
@@ -53,12 +49,10 @@ export const getOIDCToken = async (registry: string, username: string): Promise<
|
|||||||
data.set('connection_id', connectionID);
|
data.set('connection_id', connectionID);
|
||||||
data.set('expires_in', expiresIn.toString());
|
data.set('expires_in', expiresIn.toString());
|
||||||
|
|
||||||
core.info(`Exchanging GitHub OIDC token for Docker Hub token`);
|
|
||||||
const resp = await postWithRetry(http, `https://${identityHost}/oauth/token`, data.toString());
|
const resp = await postWithRetry(http, `https://${identityHost}/oauth/token`, data.toString());
|
||||||
|
|
||||||
const tokenResp = <OIDCTokenResponse>JSON.parse(await handleResponse(resp));
|
const tokenResp = <OIDCTokenResponse>JSON.parse(await handleResponse(resp));
|
||||||
core.setSecret(tokenResp.access_token);
|
core.setSecret(tokenResp.access_token);
|
||||||
core.info(`Docker Hub OIDC token exchange succeeded`);
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
username,
|
username,
|
||||||
@@ -76,20 +70,16 @@ const getExpiresIn = (): number => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const postWithRetry = async (http: httpm.HttpClient, url: string, data: string): Promise<httpm.HttpClientResponse> => {
|
const postWithRetry = async (http: httpm.HttpClient, url: string, data: string): Promise<httpm.HttpClientResponse> => {
|
||||||
core.debug(`Sending Docker Hub OIDC token request to ${url}`);
|
|
||||||
let resp = await http.post(url, data);
|
let resp = await http.post(url, data);
|
||||||
core.debug(`Docker Hub OIDC token request returned status code ${resp.message.statusCode || HttpCodes.InternalServerError}`);
|
|
||||||
for (let attempt = 0; (resp.message.statusCode || HttpCodes.InternalServerError) === HttpCodes.TooManyRequests && attempt < maxRetries; attempt++) {
|
for (let attempt = 0; (resp.message.statusCode || HttpCodes.InternalServerError) === HttpCodes.TooManyRequests && attempt < maxRetries; attempt++) {
|
||||||
const delay = parseRetryAfter(resp.message.headers['retry-after']);
|
const delay = parseRetryAfter(resp.message.headers['retry-after']);
|
||||||
if (delay === null) {
|
if (delay === null) {
|
||||||
core.debug(`Docker Hub OIDC token request rate limited without retry-after header`);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
await resp.readBody();
|
await resp.readBody();
|
||||||
core.info(`Docker Hub OIDC token request rate limited, retrying in ${delay}ms (attempt ${attempt + 1}/${maxRetries})`);
|
core.info(`Docker Hub OIDC token request rate limited, retrying in ${delay}ms (attempt ${attempt + 1}/${maxRetries})`);
|
||||||
await new Promise(resolve => setTimeout(resolve, delay));
|
await new Promise(resolve => setTimeout(resolve, delay));
|
||||||
resp = await http.post(url, data);
|
resp = await http.post(url, data);
|
||||||
core.debug(`Docker Hub OIDC token request returned status code ${resp.message.statusCode || HttpCodes.InternalServerError}`);
|
|
||||||
}
|
}
|
||||||
return resp;
|
return resp;
|
||||||
};
|
};
|
||||||
@@ -111,7 +101,6 @@ const parseRetryAfter = (value: string | string[] | undefined): number | null =>
|
|||||||
const handleResponse = async (resp: httpm.HttpClientResponse): Promise<string> => {
|
const handleResponse = async (resp: httpm.HttpClientResponse): Promise<string> => {
|
||||||
const body = await resp.readBody();
|
const body = await resp.readBody();
|
||||||
const statusCode = resp.message.statusCode || HttpCodes.InternalServerError;
|
const statusCode = resp.message.statusCode || HttpCodes.InternalServerError;
|
||||||
core.debug(`Docker Hub OIDC token response status code: ${statusCode}`);
|
|
||||||
if (statusCode < HttpCodes.OK || statusCode >= HttpCodes.MultipleChoices) {
|
if (statusCode < HttpCodes.OK || statusCode >= HttpCodes.MultipleChoices) {
|
||||||
throw parseError(statusCode, body);
|
throw parseError(statusCode, body);
|
||||||
}
|
}
|
||||||
|
|||||||
374
yarn.lock
374
yarn.lock
@@ -170,217 +170,217 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@aws-sdk/client-ecr-public@npm:^3.1095.0":
|
"@aws-sdk/client-ecr-public@npm:^3.1103.0":
|
||||||
version: 3.1095.0
|
version: 3.1103.0
|
||||||
resolution: "@aws-sdk/client-ecr-public@npm:3.1095.0"
|
resolution: "@aws-sdk/client-ecr-public@npm:3.1103.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@aws-sdk/core": "npm:^3.977.0"
|
"@aws-sdk/core": "npm:^3.977.6"
|
||||||
"@aws-sdk/credential-provider-node": "npm:^3.972.72"
|
"@aws-sdk/credential-provider-node": "npm:^3.972.78"
|
||||||
"@aws-sdk/types": "npm:^3.974.2"
|
"@aws-sdk/types": "npm:^3.974.2"
|
||||||
"@smithy/core": "npm:^3.29.8"
|
"@smithy/core": "npm:^3.31.1"
|
||||||
"@smithy/fetch-http-handler": "npm:^5.6.10"
|
"@smithy/fetch-http-handler": "npm:^5.6.13"
|
||||||
"@smithy/node-http-handler": "npm:^4.9.10"
|
"@smithy/node-http-handler": "npm:^4.9.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/39620a474a5a7b4e77b035b9da4fa446a4a2353141528349007d22e9416340c81f9fb4e09465856df921462cd21f90ee747a034e051f4b23c85f0cd7ed427ab8
|
checksum: 10/06ee2e2fc40cd0bb245d3e852fadd399f19ef098dd2aa35fd08674d3b4a1f67d0b5c5868178afbd0692aa5dcdc2c3b6d66aae2c696d4eb58bc92378a35f66cb5
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@aws-sdk/client-ecr@npm:^3.1095.0":
|
"@aws-sdk/client-ecr@npm:^3.1103.0":
|
||||||
version: 3.1095.0
|
version: 3.1103.0
|
||||||
resolution: "@aws-sdk/client-ecr@npm:3.1095.0"
|
resolution: "@aws-sdk/client-ecr@npm:3.1103.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@aws-sdk/core": "npm:^3.977.0"
|
"@aws-sdk/core": "npm:^3.977.6"
|
||||||
"@aws-sdk/credential-provider-node": "npm:^3.972.72"
|
"@aws-sdk/credential-provider-node": "npm:^3.972.78"
|
||||||
"@aws-sdk/types": "npm:^3.974.2"
|
"@aws-sdk/types": "npm:^3.974.2"
|
||||||
"@smithy/core": "npm:^3.29.8"
|
"@smithy/core": "npm:^3.31.1"
|
||||||
"@smithy/fetch-http-handler": "npm:^5.6.10"
|
"@smithy/fetch-http-handler": "npm:^5.6.13"
|
||||||
"@smithy/node-http-handler": "npm:^4.9.10"
|
"@smithy/node-http-handler": "npm:^4.9.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/f629564991f3a20541ae34d71bf79f76a095ddb9e6566601276949b34300e4d95731998a4952fc21d3f9194e1a879c9f30d5929dbeda7de9ded8f91c10934391
|
checksum: 10/9f47b939dfacead51d4607a5a87a36ca6718fa4810594bb5e5247c8ea9257b87d648d3602c44d84f8f023137ab9c5199a06682d4a01b421fdaaf76530196951b
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@aws-sdk/core@npm:^3.977.0":
|
"@aws-sdk/core@npm:^3.977.6":
|
||||||
version: 3.977.1
|
version: 3.977.6
|
||||||
resolution: "@aws-sdk/core@npm:3.977.1"
|
resolution: "@aws-sdk/core@npm:3.977.6"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@aws-sdk/types": "npm:^3.974.2"
|
"@aws-sdk/types": "npm:^3.974.2"
|
||||||
"@aws-sdk/xml-builder": "npm:^3.972.37"
|
"@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.8"
|
"@smithy/core": "npm:^3.31.1"
|
||||||
"@smithy/signature-v4": "npm:^5.6.9"
|
"@smithy/signature-v4": "npm:^5.6.12"
|
||||||
"@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/7828709646f5f6260123ebf9c13043650b29c6202314e9f9d463bf95600f982e89658f6edbb475737366141db9b7e3b680f3e3fd282037dd89e640975db97554
|
checksum: 10/e5c0c4d485156975a63854ede3b880fac7bae31d29d0bfb46120238a2530aed56de782811185fa987fa60a8cf17391ec7c4044d962209034f9259c80b8c07136
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@aws-sdk/credential-provider-env@npm:^3.972.61":
|
"@aws-sdk/credential-provider-env@npm:^3.972.67":
|
||||||
version: 3.972.61
|
|
||||||
resolution: "@aws-sdk/credential-provider-env@npm:3.972.61"
|
|
||||||
dependencies:
|
|
||||||
"@aws-sdk/core": "npm:^3.977.0"
|
|
||||||
"@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/baddf90e8ccc0c223f81dc3ca267e0dbdb1e88a71c862e0617f4ebaca661e33e35b60719c98293358feb5d6e044b2e38808aad49dbcba878dec3db0e78475d31
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@aws-sdk/credential-provider-http@npm:^3.972.63":
|
|
||||||
version: 3.972.63
|
|
||||||
resolution: "@aws-sdk/credential-provider-http@npm:3.972.63"
|
|
||||||
dependencies:
|
|
||||||
"@aws-sdk/core": "npm:^3.977.0"
|
|
||||||
"@aws-sdk/types": "npm:^3.974.2"
|
|
||||||
"@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"
|
|
||||||
tslib: "npm:^2.6.2"
|
|
||||||
checksum: 10/bfc63fa4a4d6b59475d005e24d22c7cb266b8caffffe06dfea68d02bbdf5bf5ae01549a79569f683651d1049f992aeb24f370b9f057e61bfa24ac9d4b68a6452
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@aws-sdk/credential-provider-ini@npm:^3.973.6":
|
|
||||||
version: 3.973.6
|
|
||||||
resolution: "@aws-sdk/credential-provider-ini@npm:3.973.6"
|
|
||||||
dependencies:
|
|
||||||
"@aws-sdk/core": "npm:^3.977.0"
|
|
||||||
"@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"
|
|
||||||
"@smithy/core": "npm:^3.29.8"
|
|
||||||
"@smithy/credential-provider-imds": "npm:^4.4.13"
|
|
||||||
"@smithy/types": "npm:^4.16.1"
|
|
||||||
tslib: "npm:^2.6.2"
|
|
||||||
checksum: 10/22f3ce890538b9175263f2b28bd64056b70974d78b2298f62cc3a33a8b95449e70efcca38729a077b8cd1efd643c84295b824e71ee6237c622a37b88bd968b7b
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@aws-sdk/credential-provider-login@npm:^3.972.68":
|
|
||||||
version: 3.972.68
|
|
||||||
resolution: "@aws-sdk/credential-provider-login@npm:3.972.68"
|
|
||||||
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/2ce33326c891f2043a3eeeaf1cbc3f287aac1b3ab28400d7a6a8244ae7e60858cd0fc2423abaffa7b2145028606e917b7afb05ead5c8ddcea6a5885396593b76
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@aws-sdk/credential-provider-node@npm:^3.972.72":
|
|
||||||
version: 3.972.72
|
|
||||||
resolution: "@aws-sdk/credential-provider-node@npm:3.972.72"
|
|
||||||
dependencies:
|
|
||||||
"@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"
|
|
||||||
"@smithy/core": "npm:^3.29.8"
|
|
||||||
"@smithy/credential-provider-imds": "npm:^4.4.13"
|
|
||||||
"@smithy/types": "npm:^4.16.1"
|
|
||||||
tslib: "npm:^2.6.2"
|
|
||||||
checksum: 10/a13f48bfce124ce2592654f775ccc9016b633ba14eec3e7d3a28d83b042ff8c0aaac328a86e55765a5a1597ffc6c5d5aa5dbc85b84f779680c6714ac6e8ed9a5
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@aws-sdk/credential-provider-process@npm:^3.972.61":
|
|
||||||
version: 3.972.61
|
|
||||||
resolution: "@aws-sdk/credential-provider-process@npm:3.972.61"
|
|
||||||
dependencies:
|
|
||||||
"@aws-sdk/core": "npm:^3.977.0"
|
|
||||||
"@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/89e4a93aa498a78baec8a97dcfbae10e921b6844c9680ca717e207940d3ae6badd7b3002a6aa61efc5166a1c2b18175da1888128103b16b1228e4a52f223dbb4
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@aws-sdk/credential-provider-sso@npm:^3.973.5":
|
|
||||||
version: 3.973.5
|
|
||||||
resolution: "@aws-sdk/credential-provider-sso@npm:3.973.5"
|
|
||||||
dependencies:
|
|
||||||
"@aws-sdk/core": "npm:^3.977.0"
|
|
||||||
"@aws-sdk/nested-clients": "npm:^3.997.35"
|
|
||||||
"@aws-sdk/token-providers": "npm:3.1095.0"
|
|
||||||
"@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/db1f4ea8408a42eb074329f033917ef49ce94e31678a0a49598543a74ccc10bfb0d3127717b29b0f7988dd44ba21bc4ab1e0fca94a0c80266577f7d764df7ea9
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@aws-sdk/credential-provider-web-identity@npm:^3.972.67":
|
|
||||||
version: 3.972.67
|
version: 3.972.67
|
||||||
resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.67"
|
resolution: "@aws-sdk/credential-provider-env@npm:3.972.67"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@aws-sdk/core": "npm:^3.977.0"
|
"@aws-sdk/core": "npm:^3.977.6"
|
||||||
"@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.8"
|
"@smithy/core": "npm:^3.31.1"
|
||||||
"@smithy/types": "npm:^4.16.1"
|
"@smithy/types": "npm:^4.16.1"
|
||||||
tslib: "npm:^2.6.2"
|
tslib: "npm:^2.6.2"
|
||||||
checksum: 10/2381ae9fe9805b91da97ca8a5a9856dd6e91d244f433e0f1ecb9049870beed601d4b514e0d6f872d8e9453f60a6cf43627ff2d387f685547d976128bb91d6e45
|
checksum: 10/1754d024dcf2dab5afc3b30fc4668ed53780785b1b7a1bb47b12faea0d5a73d8f751443f3f42795cc1a79404e5017f2430b0d10622f270bc07c659363a161429
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@aws-sdk/nested-clients@npm:^3.997.35":
|
"@aws-sdk/credential-provider-http@npm:^3.972.69":
|
||||||
version: 3.997.35
|
version: 3.972.69
|
||||||
resolution: "@aws-sdk/nested-clients@npm:3.997.35"
|
resolution: "@aws-sdk/credential-provider-http@npm:3.972.69"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@aws-sdk/core": "npm:^3.977.0"
|
"@aws-sdk/core": "npm:^3.977.6"
|
||||||
"@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/core": "npm:^3.29.8"
|
"@smithy/core": "npm:^3.31.1"
|
||||||
"@smithy/fetch-http-handler": "npm:^5.6.10"
|
"@smithy/fetch-http-handler": "npm:^5.6.13"
|
||||||
"@smithy/node-http-handler": "npm:^4.9.10"
|
"@smithy/node-http-handler": "npm:^4.9.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/ee0410e54978819a2173d92548054ff34518b874c9d8979e94e388661784fe45efc4317495a9ee491d5180a7d9ebec9cac8308493a892712a8f3d96d135a4dd3
|
checksum: 10/3258d4878af27062fcee035352975f274e7f0af7558f0e0d2dc0773dde5fbac2ec4c3176bdab9bed70aeca72c5e4e0930943a19d50ce44e6ecc4bea34ab222cb
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@aws-sdk/signature-v4-multi-region@npm:^3.996.42":
|
"@aws-sdk/credential-provider-ini@npm:^3.973.12":
|
||||||
version: 3.996.42
|
version: 3.973.12
|
||||||
resolution: "@aws-sdk/signature-v4-multi-region@npm:3.996.42"
|
resolution: "@aws-sdk/credential-provider-ini@npm:3.973.12"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
"@aws-sdk/core": "npm:^3.977.6"
|
||||||
|
"@aws-sdk/credential-provider-env": "npm:^3.972.67"
|
||||||
|
"@aws-sdk/credential-provider-http": "npm:^3.972.69"
|
||||||
|
"@aws-sdk/credential-provider-login": "npm:^3.972.74"
|
||||||
|
"@aws-sdk/credential-provider-process": "npm:^3.972.67"
|
||||||
|
"@aws-sdk/credential-provider-sso": "npm:^3.973.11"
|
||||||
|
"@aws-sdk/credential-provider-web-identity": "npm:^3.972.73"
|
||||||
|
"@aws-sdk/nested-clients": "npm:^3.997.41"
|
||||||
"@aws-sdk/types": "npm:^3.974.2"
|
"@aws-sdk/types": "npm:^3.974.2"
|
||||||
"@smithy/signature-v4": "npm:^5.6.9"
|
"@smithy/core": "npm:^3.31.1"
|
||||||
|
"@smithy/credential-provider-imds": "npm:^4.4.16"
|
||||||
"@smithy/types": "npm:^4.16.1"
|
"@smithy/types": "npm:^4.16.1"
|
||||||
tslib: "npm:^2.6.2"
|
tslib: "npm:^2.6.2"
|
||||||
checksum: 10/05c6027f1938da947ec33706ec70ebbddb6a7596709a47dca316344378277015be2b5c1891a3810a7ac759ceb6ca0830bc8dcce55b26e11a392ecdf7b4d1c3c1
|
checksum: 10/71689382274efb5e80e2ef31b2d741a10e24c6b2fb1017532939e58e121a9bca6c80a3d83571140eb0e7a7b0e9958b2038aed6d3951fbd61337e45e1521849bd
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@aws-sdk/token-providers@npm:3.1095.0":
|
"@aws-sdk/credential-provider-login@npm:^3.972.74":
|
||||||
version: 3.1095.0
|
version: 3.972.74
|
||||||
resolution: "@aws-sdk/token-providers@npm:3.1095.0"
|
resolution: "@aws-sdk/credential-provider-login@npm:3.972.74"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@aws-sdk/core": "npm:^3.977.0"
|
"@aws-sdk/core": "npm:^3.977.6"
|
||||||
"@aws-sdk/nested-clients": "npm:^3.997.35"
|
"@aws-sdk/nested-clients": "npm:^3.997.41"
|
||||||
"@aws-sdk/types": "npm:^3.974.2"
|
"@aws-sdk/types": "npm:^3.974.2"
|
||||||
"@smithy/core": "npm:^3.29.8"
|
"@smithy/core": "npm:^3.31.1"
|
||||||
"@smithy/types": "npm:^4.16.1"
|
"@smithy/types": "npm:^4.16.1"
|
||||||
tslib: "npm:^2.6.2"
|
tslib: "npm:^2.6.2"
|
||||||
checksum: 10/b2b2df9ee103b76ba9efb9e8d1df1f90ef3eff488c984d62ba35e8b9498a8828b16987f930c2b0ee8cb9efec0998224de6604f5a9e45f692927cb1e9aec67381
|
checksum: 10/91ab722e9cb46ad498081485ac95626ea9966b18c085fde3d606a7ea19b50e8963777b7ed616d5c4b7c84f24185c90aa347d563b775970a67abd915c2522b127
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@aws-sdk/credential-provider-node@npm:^3.972.78":
|
||||||
|
version: 3.972.78
|
||||||
|
resolution: "@aws-sdk/credential-provider-node@npm:3.972.78"
|
||||||
|
dependencies:
|
||||||
|
"@aws-sdk/credential-provider-env": "npm:^3.972.67"
|
||||||
|
"@aws-sdk/credential-provider-http": "npm:^3.972.69"
|
||||||
|
"@aws-sdk/credential-provider-ini": "npm:^3.973.12"
|
||||||
|
"@aws-sdk/credential-provider-process": "npm:^3.972.67"
|
||||||
|
"@aws-sdk/credential-provider-sso": "npm:^3.973.11"
|
||||||
|
"@aws-sdk/credential-provider-web-identity": "npm:^3.972.73"
|
||||||
|
"@aws-sdk/types": "npm:^3.974.2"
|
||||||
|
"@smithy/core": "npm:^3.31.1"
|
||||||
|
"@smithy/credential-provider-imds": "npm:^4.4.16"
|
||||||
|
"@smithy/types": "npm:^4.16.1"
|
||||||
|
tslib: "npm:^2.6.2"
|
||||||
|
checksum: 10/402aa3b68bf10b15c9dcf14c7a03a576c757077c3c9d4d593d7deacb648274262e320a3c6626adb772c3a874e1c4bffd59ad66066c639d44dbd01d4e796adfd2
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@aws-sdk/credential-provider-process@npm:^3.972.67":
|
||||||
|
version: 3.972.67
|
||||||
|
resolution: "@aws-sdk/credential-provider-process@npm:3.972.67"
|
||||||
|
dependencies:
|
||||||
|
"@aws-sdk/core": "npm:^3.977.6"
|
||||||
|
"@aws-sdk/types": "npm:^3.974.2"
|
||||||
|
"@smithy/core": "npm:^3.31.1"
|
||||||
|
"@smithy/types": "npm:^4.16.1"
|
||||||
|
tslib: "npm:^2.6.2"
|
||||||
|
checksum: 10/696c7acb3ce40376700da6e59e3365486c6a9083472679aa7d8b5a578818ac6eced954bf8aa5dadd9928c702ea5068af9096b2ae50d9c2ef0d2c30ccab827de4
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@aws-sdk/credential-provider-sso@npm:^3.973.11":
|
||||||
|
version: 3.973.11
|
||||||
|
resolution: "@aws-sdk/credential-provider-sso@npm:3.973.11"
|
||||||
|
dependencies:
|
||||||
|
"@aws-sdk/core": "npm:^3.977.6"
|
||||||
|
"@aws-sdk/nested-clients": "npm:^3.997.41"
|
||||||
|
"@aws-sdk/token-providers": "npm:3.1103.0"
|
||||||
|
"@aws-sdk/types": "npm:^3.974.2"
|
||||||
|
"@smithy/core": "npm:^3.31.1"
|
||||||
|
"@smithy/types": "npm:^4.16.1"
|
||||||
|
tslib: "npm:^2.6.2"
|
||||||
|
checksum: 10/aeabd076d977890c705b7a8c0f56c9ff811fb673f35c9ebcfaf4b7d7fb1b6dbf406470f89c37d91ae6da179130a8e911989a0519f42b8f26b4473b029d59adfc
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@aws-sdk/credential-provider-web-identity@npm:^3.972.73":
|
||||||
|
version: 3.972.73
|
||||||
|
resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.73"
|
||||||
|
dependencies:
|
||||||
|
"@aws-sdk/core": "npm:^3.977.6"
|
||||||
|
"@aws-sdk/nested-clients": "npm:^3.997.41"
|
||||||
|
"@aws-sdk/types": "npm:^3.974.2"
|
||||||
|
"@smithy/core": "npm:^3.31.1"
|
||||||
|
"@smithy/types": "npm:^4.16.1"
|
||||||
|
tslib: "npm:^2.6.2"
|
||||||
|
checksum: 10/cd1ee1d17c5749dbb889f0c97ba99ade788d916dd605d4277be2932a71387039d47f5630d061d09b2d5b9904244e5bd7b0bfc423a3fc261f8bc85b781058d675
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@aws-sdk/nested-clients@npm:^3.997.41":
|
||||||
|
version: 3.997.41
|
||||||
|
resolution: "@aws-sdk/nested-clients@npm:3.997.41"
|
||||||
|
dependencies:
|
||||||
|
"@aws-sdk/core": "npm:^3.977.6"
|
||||||
|
"@aws-sdk/signature-v4-multi-region": "npm:^3.996.43"
|
||||||
|
"@aws-sdk/types": "npm:^3.974.2"
|
||||||
|
"@smithy/core": "npm:^3.31.1"
|
||||||
|
"@smithy/fetch-http-handler": "npm:^5.6.13"
|
||||||
|
"@smithy/node-http-handler": "npm:^4.9.13"
|
||||||
|
"@smithy/types": "npm:^4.16.1"
|
||||||
|
tslib: "npm:^2.6.2"
|
||||||
|
checksum: 10/9bb39bbd68da8bc5448a4667cf486a78aaf49a9aebca29324129396e8d48500919736588bf9aa4d86ae560ed6284225a33bfc301aa4a5df63f5635bca40e7969
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@aws-sdk/signature-v4-multi-region@npm:^3.996.43":
|
||||||
|
version: 3.996.43
|
||||||
|
resolution: "@aws-sdk/signature-v4-multi-region@npm:3.996.43"
|
||||||
|
dependencies:
|
||||||
|
"@aws-sdk/types": "npm:^3.974.2"
|
||||||
|
"@smithy/signature-v4": "npm:^5.6.12"
|
||||||
|
"@smithy/types": "npm:^4.16.1"
|
||||||
|
tslib: "npm:^2.6.2"
|
||||||
|
checksum: 10/07a95a47866ae69af40aa36c69a6105e97723aa6aef85daec19e28a7f1a19fb56f999e33c563e8fab8d65098b2f48a6fb309266bea2d60a7e756fd72409b5097
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@aws-sdk/token-providers@npm:3.1103.0":
|
||||||
|
version: 3.1103.0
|
||||||
|
resolution: "@aws-sdk/token-providers@npm:3.1103.0"
|
||||||
|
dependencies:
|
||||||
|
"@aws-sdk/core": "npm:^3.977.6"
|
||||||
|
"@aws-sdk/nested-clients": "npm:^3.997.41"
|
||||||
|
"@aws-sdk/types": "npm:^3.974.2"
|
||||||
|
"@smithy/core": "npm:^3.31.1"
|
||||||
|
"@smithy/types": "npm:^4.16.1"
|
||||||
|
tslib: "npm:^2.6.2"
|
||||||
|
checksum: 10/211447e0c2298f5cc7e129971ef4b5c8e1e275439106fde4a31c36a59baa50e40dd0f9f40f0a4df49497069fd91804123855f00e8885a3a234336261f7ad4e98
|
||||||
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.8, @smithy/core@npm:^3.30.0":
|
"@smithy/core@npm:^3.31.1":
|
||||||
version: 3.30.0
|
version: 3.31.1
|
||||||
resolution: "@smithy/core@npm:3.30.0"
|
resolution: "@smithy/core@npm:3.31.1"
|
||||||
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/3525dd3b075c9c54119b6385fded81a82beba34df93d866d118653bdef8e7a3cbece7684cfa28687c2b9ec92131c4fa21d38f1951ec4c29e71c743bcf17856cd
|
checksum: 10/4a66d0f1f6b6aac8cbe424d0c9c6ca12e02b8b64c21065de396b60c203f163e245000e4607f02d1a8391028a669a78b666843dc5769af4c8f0101afd6858aba0
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@smithy/credential-provider-imds@npm:^4.4.13":
|
"@smithy/credential-provider-imds@npm:^4.4.16":
|
||||||
version: 4.4.14
|
version: 4.4.16
|
||||||
resolution: "@smithy/credential-provider-imds@npm:4.4.14"
|
resolution: "@smithy/credential-provider-imds@npm:4.4.16"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@smithy/core": "npm:^3.30.0"
|
"@smithy/core": "npm:^3.31.1"
|
||||||
"@smithy/types": "npm:^4.16.1"
|
"@smithy/types": "npm:^4.16.1"
|
||||||
tslib: "npm:^2.6.2"
|
tslib: "npm:^2.6.2"
|
||||||
checksum: 10/f0ce754433b48d11d734c8c7ed0c6770f1d2a8e1e0b30cfe9396d8be75a2bc50a392e0f2ce8ece4557d17186c7975b1498d68995e5b533dd284030dcf0bd38c5
|
checksum: 10/5a9d54b151ec9296db79f52e68c8fd1feddd4d75332f13dad0dc5efe2aabe3994092193ea532c2cb3e5133f099a650accbd2ff836b4aba916b96d0d796766a0c
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@smithy/fetch-http-handler@npm:^5.6.10":
|
"@smithy/fetch-http-handler@npm:^5.6.13":
|
||||||
version: 5.6.11
|
version: 5.6.13
|
||||||
resolution: "@smithy/fetch-http-handler@npm:5.6.11"
|
resolution: "@smithy/fetch-http-handler@npm:5.6.13"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@smithy/core": "npm:^3.30.0"
|
"@smithy/core": "npm:^3.31.1"
|
||||||
"@smithy/types": "npm:^4.16.1"
|
"@smithy/types": "npm:^4.16.1"
|
||||||
tslib: "npm:^2.6.2"
|
tslib: "npm:^2.6.2"
|
||||||
checksum: 10/381ccd03e229f155bfcc6a03fb57cb56e8a9da98f806b4a4ccfa0e55f40f61958b5c9f3f63856bd4ef1accb2d3a090c21a9df8999b28931c42d05438c239533c
|
checksum: 10/272d367031096802c8ea7c8e7479e7522589018628064e01b5d101316091687eaa48b4029543e0a11486db6ec4ffbcd9a9ac26923f0a655150e33fe9e085e3ca
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@smithy/node-http-handler@npm:^4.9.10":
|
"@smithy/node-http-handler@npm:^4.9.13":
|
||||||
version: 4.9.11
|
version: 4.9.13
|
||||||
resolution: "@smithy/node-http-handler@npm:4.9.11"
|
resolution: "@smithy/node-http-handler@npm:4.9.13"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@smithy/core": "npm:^3.30.0"
|
"@smithy/core": "npm:^3.31.1"
|
||||||
"@smithy/types": "npm:^4.16.1"
|
"@smithy/types": "npm:^4.16.1"
|
||||||
tslib: "npm:^2.6.2"
|
tslib: "npm:^2.6.2"
|
||||||
checksum: 10/d07a049affdf2f736cc11039e688bc6df73311d3a8de87618b32382f1c6ec09420899ab3550f633d295a9993c22257ae860af621bf65988b6e4329c52f38848c
|
checksum: 10/d52fac160d879b957c8092c70e9991c23a3775bb448a8c6d5836873afab1f5ea43dd72c63150da748879b29443f0af7f83fb777763975a81939e8806e18ba71a
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@smithy/signature-v4@npm:^5.6.9":
|
"@smithy/signature-v4@npm:^5.6.12":
|
||||||
version: 5.6.10
|
version: 5.6.12
|
||||||
resolution: "@smithy/signature-v4@npm:5.6.10"
|
resolution: "@smithy/signature-v4@npm:5.6.12"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@smithy/core": "npm:^3.30.0"
|
"@smithy/core": "npm:^3.31.1"
|
||||||
"@smithy/types": "npm:^4.16.1"
|
"@smithy/types": "npm:^4.16.1"
|
||||||
tslib: "npm:^2.6.2"
|
tslib: "npm:^2.6.2"
|
||||||
checksum: 10/1c35391afb685a7e77518e164d335f03561bb363a45854a6b587a1508e847aa7c402e48629b1f0cbd1817946034359d52a7190145b5bed47cbd89b7bdcf75824
|
checksum: 10/0a14dac2c93118eb5fabdb34c8e3dd042fb645be959a6546e67c6b3d181a3df8f13ef210a8c2b9811371b8b0fc846d9e15e9bb3076bcb1c019e830f924fba60a
|
||||||
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.1095.0"
|
"@aws-sdk/client-ecr": "npm:^3.1103.0"
|
||||||
"@aws-sdk/client-ecr-public": "npm:^3.1095.0"
|
"@aws-sdk/client-ecr-public": "npm:^3.1103.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"
|
||||||
|
|||||||
Reference in New Issue
Block a user