mirror of
https://github.com/docker/login-action
synced 2024-11-22 21:11:41 +00:00
Retrieve command
This commit is contained in:
parent
da3da99964
commit
26618cd0df
2 changed files with 16 additions and 4 deletions
8
dist/index.js
generated
vendored
8
dist/index.js
generated
vendored
|
@ -1095,13 +1095,19 @@ function run() {
|
||||||
const ecrRegion = yield ecr.getRegion(registry);
|
const ecrRegion = yield ecr.getRegion(registry);
|
||||||
process.env.AWS_ACCESS_KEY_ID = username;
|
process.env.AWS_ACCESS_KEY_ID = username;
|
||||||
process.env.AWS_SECRET_ACCESS_KEY = password;
|
process.env.AWS_SECRET_ACCESS_KEY = password;
|
||||||
core.info(`🔑 Logging into AWS ECR region ${ecrRegion}...`);
|
core.info(`⬇️ Retrieving docker login command for ECR region ${ecrRegion}...`);
|
||||||
yield execm.exec('aws', ['ecr', 'get-login', '--region', ecrRegion, '--no-include-email'], true).then(res => {
|
yield execm.exec('aws', ['ecr', 'get-login', '--region', ecrRegion, '--no-include-email'], true).then(res => {
|
||||||
|
if (res.stderr != '' && !res.success) {
|
||||||
|
throw new Error(res.stderr);
|
||||||
|
}
|
||||||
|
core.info(`🔑 Logging into ${registry}...`);
|
||||||
|
execm.exec(res.stdout, [], true).then(res => {
|
||||||
if (res.stderr != '' && !res.success) {
|
if (res.stderr != '' && !res.success) {
|
||||||
throw new Error(res.stderr);
|
throw new Error(res.stderr);
|
||||||
}
|
}
|
||||||
core.info('🎉 Login Succeeded!');
|
core.info('🎉 Login Succeeded!');
|
||||||
});
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
let loginArgs = ['login', '--password', password];
|
let loginArgs = ['login', '--password', password];
|
||||||
|
|
|
@ -26,13 +26,19 @@ async function run(): Promise<void> {
|
||||||
process.env.AWS_ACCESS_KEY_ID = username;
|
process.env.AWS_ACCESS_KEY_ID = username;
|
||||||
process.env.AWS_SECRET_ACCESS_KEY = password;
|
process.env.AWS_SECRET_ACCESS_KEY = password;
|
||||||
|
|
||||||
core.info(`🔑 Logging into AWS ECR region ${ecrRegion}...`);
|
core.info(`⬇️ Retrieving docker login command for ECR region ${ecrRegion}...`);
|
||||||
await execm.exec('aws', ['ecr', 'get-login', '--region', ecrRegion, '--no-include-email'], true).then(res => {
|
await execm.exec('aws', ['ecr', 'get-login', '--region', ecrRegion, '--no-include-email'], true).then(res => {
|
||||||
|
if (res.stderr != '' && !res.success) {
|
||||||
|
throw new Error(res.stderr);
|
||||||
|
}
|
||||||
|
core.info(`🔑 Logging into ${registry}...`);
|
||||||
|
execm.exec(res.stdout, [], true).then(res => {
|
||||||
if (res.stderr != '' && !res.success) {
|
if (res.stderr != '' && !res.success) {
|
||||||
throw new Error(res.stderr);
|
throw new Error(res.stderr);
|
||||||
}
|
}
|
||||||
core.info('🎉 Login Succeeded!');
|
core.info('🎉 Login Succeeded!');
|
||||||
});
|
});
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
let loginArgs: Array<string> = ['login', '--password', password];
|
let loginArgs: Array<string> = ['login', '--password', password];
|
||||||
if (username) {
|
if (username) {
|
||||||
|
|
Loading…
Reference in a new issue