devicons/devicon

Add a `do not merge` label that prevents merging

Open

#1684 aperta il 18 feb 2023

Vedi su GitHub
 (3 commenti) (1 reazione) (0 assegnatari)CSS (2448 fork)batch import
devopsgood first issue

Metriche repository

Star
 (11.625 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

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

Guida contributor