devicons/devicon

Add a `do not merge` label that prevents merging

Open

#1,684 opened on Feb 18, 2023

View on GitHub
 (3 comments) (1 reaction) (0 assignees)CSS (2,448 forks)batch import
devopsgood first issue

Repository metrics

Stars
 (11,625 stars)
PR merge metrics
 (No merged PRs in 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

Contributor guide