devicons/devicon

Add a `do not merge` label that prevents merging

Open

#1.684 aberto em 18 de fev. de 2023

Ver no GitHub
 (3 comments) (1 reaction) (0 assignees)CSS (2.448 forks)batch import
devopsgood first issue

Métricas do repositório

Stars
 (11.625 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

Discussed in https://github.com/devicons/devicon/discussions/1429

Originally posted by Snailedlt October 4, 2022 Would it be useful to have a do not merge label? Maybe the PR could have a job that fails if the label is applied too.

Example implementation from here: https://www.jessesquires.com/blog/2021/08/24/useful-label-based-github-actions-workflows/#updated-21-march-2022

name: Do Not Merge

on:
  pull_request:
    types: [synchronize, opened, reopened, labeled, unlabeled]

jobs:
  do-not-merge:
    if: ${{ contains(github.event.*.labels.*.name, 'do not merge') }}
    name: Prevent Merging
    runs-on: ubuntu-latest
    steps:
      - name: Check for label
        run: |
          echo "Pull request is labeled as 'do not merge'"
          echo "This workflow fails so that the pull request cannot be merged"
          exit 1

Guia do colaborador