2
0
Fork 0
mirror of https://code.forgejo.org/docker/metadata-action.git synced 2025-09-15 17:27:00 +00:00

global expressions support for labels and annotations

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
This commit is contained in:
CrazyMax 2024-12-09 12:18:45 +01:00
parent b53be03109
commit 87ff116aea
No known key found for this signature in database
GPG key ID: ADE44D8C9D44FBE4
4 changed files with 18 additions and 3 deletions

View file

@ -372,7 +372,7 @@ export class Meta {
return val;
}
private setGlobalExp(val): string {
private setGlobalExp(val: string): string {
const context = this.context;
const currentDate = this.date;
const commitDate = this.context.commitDate;
@ -517,7 +517,9 @@ export class Meta {
`org.opencontainers.image.revision=${this.context.sha || ''}`,
`org.opencontainers.image.licenses=${this.repo.license?.spdx_id || ''}`
];
res.push(...extra);
extra.forEach(label => {
res.push(this.setGlobalExp(label));
});
return Array.from(
new Map<string, string>(