From 49e79e35326adfdb8b5224ed7945548a2c16cfd0 Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Sat, 8 Oct 2022 01:10:48 +0200 Subject: [PATCH] docs: priority attribute Signed-off-by: CrazyMax --- README.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 579cd83..3a1474b 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ ___ * [Notes](#notes) * [Image name and tag sanitization](#image-name-and-tag-sanitization) * [Latest tag](#latest-tag) + * [`priority` attribute](#priority-attribute) * [Global expressions](#global-expressions) * [`{{branch}}`](#branch) * [`{{tag}}`](#tag) @@ -361,7 +362,7 @@ Each entry is defined by a `type`, which are: And global attributes: * `enable=` enable this entry (default `true`) -* `priority=` priority to manage the order of tags +* `priority=` set tag [priority](#priority-attribute) order * `prefix=` add prefix * `suffix=` add suffix @@ -670,6 +671,24 @@ tags: | type=raw,value=latest,enable={{is_default_branch}} ``` +### `priority` attribute + +`priority=` attribute is used to sort tags in the final list. The higher +the value, the higher the priority. The first tag in the list (higher priority) +will be used as the image version for generated OCI label and [`version` output](#outputs). +Each tags `type` attribute has a default priority: + +| Attribute | Default priority | +|------------|------------------| +| `schedule` | `1000` | +| `semver` | `900` | +| `pep440` | `900` | +| `match` | `800` | +| `edge` | `700` | +| `ref` | `600` | +| `raw` | `200` | +| `sha` | `100` | + ### Global expressions The following [Handlebars' template](https://handlebarsjs.com/guide/) expressions