Skip to content

Commit 08b623d

Browse files
committed
fix: releases when release label by itself without semver label
Signed-off-by: jmeridth <[email protected]>
1 parent 8cd8cf1 commit 08b623d

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

.github/workflows/release.yaml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ jobs:
2828
# release if
2929
# manual deployment OR
3030
# merged to main and labelled with release labels (breaking, feature, vuln) OR
31+
# merged to main and labelled with release but no semver label (major, minor, OR patch) OR
3132
# merged to main and labelled with release + a semver label (major, minor, OR patch)
3233
if: |
3334
(
@@ -40,16 +41,18 @@ jobs:
4041
) ||
4142
(
4243
contains(github.event.pull_request.labels.*.name, 'release') &&
43-
contains(github.event.pull_request.labels.*.name, 'major')
44-
) ||
44+
!(
45+
contains(github.event.pull_request.labels.*.name, 'major') ||
46+
contains(github.event.pull_request.labels.*.name, 'minor') ||
47+
contains(github.event.pull_request.labels.*.name, 'patch')
48+
)) ||
4549
(
4650
contains(github.event.pull_request.labels.*.name, 'release') &&
47-
contains(github.event.pull_request.labels.*.name, 'minor')
48-
) ||
4951
(
50-
contains(github.event.pull_request.labels.*.name, 'release') &&
51-
contains(github.event.pull_request.labels.*.name, 'patch')
52-
))
52+
contains(github.event.pull_request.labels.*.name, 'major') ||
53+
contains(github.event.pull_request.labels.*.name, 'minor') ||
54+
contains(github.event.pull_request.labels.*.name, 'patch')
55+
)))
5356
outputs:
5457
full-tag: ${{ steps.release-drafter.outputs.tag_name }}
5558
short-tag: ${{ steps.get_tag_name.outputs.SHORT_TAG }}

0 commit comments

Comments
 (0)