Skip to content

Commit

Permalink
#8841 publish image using reg
Browse files Browse the repository at this point in the history
  • Loading branch information
1yuv committed Feb 17, 2024
1 parent fd7ec65 commit 79fcac8
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion scripts/ci/tag-docker-images.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,35 @@ const dockerCmd = (...params) => new Promise((resolve, reject) => {
proc.on('close', () => resolve());
});

const regctlCmd = (...params) => new Promise((resolve, reject) => {
console.log('retctl', ...params);
const proc = spawn('regct', params);
proc.on('error', (err) => {
console.error('Error while running regctl command', err);
reject(err);
});
const log = data => console.log(data.toString());
proc.stdout.on('data', log);
proc.stderr.on('data', log);

proc.on('close', () => resolve());
});

(async () => {
for (const service of
[...buildVersions.SERVICES, ...buildVersions.MULTIPLATFORM_INFRASTRUCTURE, ...buildVersions.INFRASTRUCTURE]) {
[...buildVersions.SERVICES, ...buildVersions.INFRASTRUCTURE]) {
const existentTag = buildVersions.getImageTag(service);
const releaseTag = buildVersions.getImageTag(service, true);

await dockerCmd('pull', existentTag);
await dockerCmd('image', 'tag', existentTag, releaseTag);
await dockerCmd('push', releaseTag);
}

for (const service of
[...buildVersions.MULTIPLATFORM_INFRASTRUCTURE]) {
const existentTag = buildVersions.getImageTag(service);
const releaseTag = buildVersions.getImageTag(service, true);
await regctlCmd('image', 'copy', existentTag, releaseTag);
}
})();

0 comments on commit 79fcac8

Please sign in to comment.