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