devicons/devicon

Add a `do not merge` label that prevents merging

Open

#1 684 ouverte le 18 févr. 2023

Voir sur GitHub
 (3 commentaires) (1 réaction) (0 assignés)CSS (2 448 forks)batch import
devopsgood first issue

Métriques du dépôt

Stars
 (11 625 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

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

Guide contributeur