@@ -495,6 +495,8 @@ tags: |
495495  type=semver,pattern={{version}} 
496496  # use custom value instead of git tag 
497497  type=semver,pattern={{version}},value=v1.0.0 
498+   # use custom value and match part of it 
499+   type=semver,pattern={{version}},value=p1/v1.0.0,match=v(\d .\d .\d )$ 
498500` ` ` 
499501
500502Will be used on a [push tag event](https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#push) 
@@ -510,18 +512,19 @@ with the following expressions:
510512* `minor` ; minor version identifier 
511513* `patch` ; patch version identifier 
512514
513- | Git tag            | Pattern               | Output               | 
514- |--------------------|-----------------------|----------------------| 
515- | `v1.2.3`           | `{{raw}}`             | `v1.2.3`             | 
516- | `v1.2.3`           | `{{version}}`         | `1.2.3`              | 
517- | `v1.2.3`           | `{{major}}.{{minor}}` | `1.2`                | 
518- | `v1.2.3`           | `v{{major}}`          | `v1`                 | 
519- | `v1.2.3`           | `{{minor}}`           | `2`                  | 
520- | `v1.2.3`           | `{{patch}}`           | `3`                  | 
521- | `v2.0.8-beta.67`   | `{{raw}}`             | `v2.0.8-beta.67`     | 
522- | `v2.0.8-beta.67`   | `{{version}}`         | `2.0.8-beta.67`      | 
523- | `v2.0.8-beta.67`   | `{{major}}`           | `2.0.8-beta.67`*     | 
524- | `v2.0.8-beta.67`   | `{{major}}.{{minor}}` | `2.0.8-beta.67`*     | 
515+ | Git tag          | Pattern               | Match          | Output           | 
516+ |------------------|-----------------------|----------------|------------------| 
517+ | `v1.2.3`         | `{{raw}}`             |                | `v1.2.3`         | 
518+ | `v1.2.3`         | `{{version}}`         |                | `1.2.3`          | 
519+ | `v1.2.3`         | `{{major}}.{{minor}}` |                | `1.2`            | 
520+ | `v1.2.3`         | `v{{major}}`          |                | `v1`             | 
521+ | `v1.2.3`         | `{{minor}}`           |                | `2`              | 
522+ | `v1.2.3`         | `{{patch}}`           |                | `3`              | 
523+ | `p1/v1.2.3`      | `{{version}}`         | `v(\d.\d.\d)$` | `1.2.3`          | 
524+ | `v2.0.8-beta.67` | `{{raw}}`             |                | `v2.0.8-beta.67` | 
525+ | `v2.0.8-beta.67` | `{{version}}`         |                | `2.0.8-beta.67`  | 
526+ | `v2.0.8-beta.67` | `{{major}}`           |                | `2.0.8-beta.67`* | 
527+ | `v2.0.8-beta.67` | `{{major}}.{{minor}}` |                | `2.0.8-beta.67`* | 
525528
526529> [!IMPORTANT] 
527530> *Pre-release (rc, beta, alpha) will only extend `{{version}}` (or `{{raw}}` 
@@ -533,7 +536,7 @@ Extended attributes and default values:
533536
534537` ` ` yaml
535538tags: | 
536-   type=semver,enable=true,priority=900,prefix=,suffix=,pattern=,value= 
539+   type=semver,enable=true,priority=900,prefix=,suffix=,pattern=,value=,match=  
537540` ` ` 
538541
539542# ## `type=pep440`
@@ -544,6 +547,8 @@ tags: |
544547  type=pep440,pattern={{version}} 
545548  # use custom value instead of git tag 
546549  type=pep440,pattern={{version}},value=1.0.0 
550+   # use custom value and match part of it 
551+   type=pep440,pattern={{version}},value=p1/v1.0.0,match=v(\d .\d .\d )$ 
547552` ` ` 
548553
549554Will be used on a [push tag event](https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#push) 
@@ -559,19 +564,20 @@ with the following expressions:
559564* `minor` ; minor version identifier 
560565* `patch` ; patch version identifier 
561566
562- | Git tag            | Pattern                                                  | Output               | 
563- |--------------------|----------------------------------------------------------|----------------------| 
564- | `1.2.3`            | `{{raw}}`                                                | `1.2.3`              | 
565- | `1.2.3`            | `{{version}}`                                            | `1.2.3`              | 
566- | `v1.2.3`           | `{{version}}`                                            | `1.2.3`              | 
567- | `1.2.3`            | `{{major}}.{{minor}}`                                    | `1.2`                | 
568- | `1.2.3`            | `v{{major}}`                                             | `v1`                 | 
569- | `v1.2.3rc2`        | `{{raw}}`                                                | `v1.2.3rc2`          | 
570- | `1.2.3rc2`         | `{{version}}`                                            | `1.2.3rc2`           | 
571- | `1.2.3rc2`         | `{{major}}.{{minor}}`                                    | `1.2.3rc2`*          | 
572- | `1.2.3post1`       | `{{major}}.{{minor}}`                                    | `1.2.3.post1`*       | 
573- | `1.2.3beta2`       | `{{major}}.{{minor}}`                                    | `1.2.3b2`*           | 
574- | `1.0dev4`          | `{{major}}.{{minor}}`                                    | `1.0.dev4`*          | 
567+ | Git tag      | Pattern               | Match          | Output         | 
568+ |--------------|-----------------------|----------------|----------------| 
569+ | `1.2.3`      | `{{raw}}`             |                | `1.2.3`        | 
570+ | `1.2.3`      | `{{version}}`         |                | `1.2.3`        | 
571+ | `v1.2.3`     | `{{version}}`         |                | `1.2.3`        | 
572+ | `1.2.3`      | `{{major}}.{{minor}}` |                | `1.2`          | 
573+ | `1.2.3`      | `v{{major}}`          |                | `v1`           | 
574+ | `v1.2.3rc2`  | `{{raw}}`             |                | `v1.2.3rc2`    | 
575+ | `1.2.3rc2`   | `{{version}}`         |                | `1.2.3rc2`     | 
576+ | `p1/v1.2.3`  | `{{version}}`         | `v(\d.\d.\d)$` | `1.2.3`        | 
577+ | `1.2.3rc2`   | `{{major}}.{{minor}}` |                | `1.2.3rc2`*    | 
578+ | `1.2.3post1` | `{{major}}.{{minor}}` |                | `1.2.3.post1`* | 
579+ | `1.2.3beta2` | `{{major}}.{{minor}}` |                | `1.2.3b2`*     | 
580+ | `1.0dev4`    | `{{major}}.{{minor}}` |                | `1.0.dev4`*    | 
575581
576582> [!IMPORTANT] 
577583> *dev/pre/post release will only extend `{{version}}` (or `{{raw}}` if 
0 commit comments