github: Mark the build as failed if 'do not merge' label is set

This prevents us from merging PRs marked as 'do not merge'.

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
This commit is contained in:
Donatas Abraitis 2023-12-22 10:29:52 +02:00
parent eba1c1e23b
commit c733a38d84

View File

@ -1,4 +1,4 @@
name: Warn before merging if a "freeze" label exists name: Warn before merging if a "freeze" or "do not merge" label exists
on: on:
pull_request_target: pull_request_target:
@ -6,12 +6,12 @@ on:
jobs: jobs:
freeze_warning: freeze_warning:
if: ${{ contains(github.event.*.labels.*.name, 'freeze') }} if: ${{ contains(github.event.*.labels.*.name, 'freeze') || contains(github.event.*.labels.*.name, 'do not merge') }}
name: Warn before merging if a "freeze" label exists name: Warn before merging if a "freeze" or "do not merge" label exists
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check for "freeze" label - name: Check for "freeze" label
run: | run: |
echo "Pull request is labeled as 'freeze'" echo "Pull request is labeled as 'freeze' or 'do not merge'"
echo "This workflow fails so that the pull request cannot be merged." echo "This workflow fails so that the pull request cannot be merged."
exit 1 exit 1