mirror of
https://gitea.com/docker/metadata-action.git
synced 2024-11-21 19:49:32 +01:00
feat: allow the images
input to be empty, to output just tags
Signed-off-by: Jason D'Amour <jasondamour98@gmail.com>
This commit is contained in:
parent
051f7ea71b
commit
aacea38e07
2 changed files with 17 additions and 8 deletions
|
@ -15,10 +15,6 @@ actionsToolkit.run(
|
|||
// main
|
||||
async () => {
|
||||
const inputs: Inputs = getInputs();
|
||||
if (inputs.images.length == 0) {
|
||||
throw new Error(`images input required`);
|
||||
}
|
||||
|
||||
const toolkit = new Toolkit({githubToken: inputs.githubToken});
|
||||
const context = await getContext(inputs.context);
|
||||
const repo = await toolkit.github.repoData();
|
||||
|
|
21
src/meta.ts
21
src/meta.ts
|
@ -441,14 +441,27 @@ export class Meta {
|
|||
return [];
|
||||
}
|
||||
const tags: Array<string> = [];
|
||||
for (const imageName of this.getImageNames()) {
|
||||
tags.push(`${imageName}:${this.version.main}`);
|
||||
const images = this.getImageNames();
|
||||
if (Array.isArray(images) && images.length) {
|
||||
for (const imageName of images) {
|
||||
tags.push(`${imageName}:${this.version.main}`);
|
||||
for (const partial of this.version.partial) {
|
||||
tags.push(`${imageName}:${partial}`);
|
||||
}
|
||||
if (this.version.latest) {
|
||||
const latestTag = `${this.flavor.prefixLatest ? this.flavor.prefix : ''}latest${this.flavor.suffixLatest ? this.flavor.suffix : ''}`;
|
||||
tags.push(`${imageName}:${Meta.sanitizeTag(latestTag)}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
tags.push(this.version.main);
|
||||
for (const partial of this.version.partial) {
|
||||
tags.push(`${imageName}:${partial}`);
|
||||
tags.push(partial);
|
||||
}
|
||||
if (this.version.latest) {
|
||||
const latestTag = `${this.flavor.prefixLatest ? this.flavor.prefix : ''}latest${this.flavor.suffixLatest ? this.flavor.suffix : ''}`;
|
||||
tags.push(`${imageName}:${Meta.sanitizeTag(latestTag)}`);
|
||||
tags.push(Meta.sanitizeTag(latestTag));
|
||||
}
|
||||
}
|
||||
return tags;
|
||||
|
|
Loading…
Reference in a new issue