[CI] backport: do no nothing if there are no backport labels
This commit is contained in:
parent
0bfd4ca532
commit
f326f14da7
1 changed files with 9 additions and 5 deletions
|
@ -34,10 +34,14 @@ jobs:
|
||||||
!startsWith(vars.ROLE, 'forgejo-') && (
|
!startsWith(vars.ROLE, 'forgejo-') && (
|
||||||
github.event.pull_request.merged
|
github.event.pull_request.merged
|
||||||
&& (
|
&& (
|
||||||
github.event.action == 'closed'
|
(
|
||||||
|| (
|
github.event.action == 'closed' &&
|
||||||
github.event.action == 'labeled'
|
contains(toJSON(github.event.pull_request.labels), 'backport/v')
|
||||||
&& contains(github.event.label.name, 'backport/')
|
)
|
||||||
|
||
|
||||||
|
(
|
||||||
|
github.event.action == 'labeled' &&
|
||||||
|
contains(github.event.label.name, 'backport/v')
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@ -54,7 +58,7 @@ jobs:
|
||||||
export DEBIAN_FRONTEND=noninteractive
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
apt-get update -qq
|
apt-get update -qq
|
||||||
apt-get -q install -qq -y jq
|
apt-get -q install -qq -y jq
|
||||||
filtered_labels=$(echo "$LABELS" | jq -c 'map(select(.name | startswith("backport/")))')
|
filtered_labels=$(echo "$LABELS" | jq -c 'map(select(.name | startswith("backport/v")))')
|
||||||
echo "FILTERED_LABELS=${filtered_labels}" >> $GITHUB_ENV
|
echo "FILTERED_LABELS=${filtered_labels}" >> $GITHUB_ENV
|
||||||
env:
|
env:
|
||||||
LABELS: ${{ toJSON(github.event.pull_request.labels) }}
|
LABELS: ${{ toJSON(github.event.pull_request.labels) }}
|
||||||
|
|
Loading…
Reference in a new issue