Giter VIP home page Giter VIP logo

actions-label-merge-conflict's Introduction

label merge-conflict action

This action applies a label to pull requests that have merge conflicts, and removes the label once resolved.

Example usage

name: 'Conflicts'
on:
  push: # So that PRs touching the same files as the push are updated
  pull_request: # So that the `dirtyLabel` is removed if conflicts are resolved
    types: [synchronize]

jobs:
  main:
    runs-on: ubuntu-latest
    steps:
      - name: Check for conflicts
        uses: ExodusMovement/actions-label-merge-conflict@main
        with:
          # Required inputs
          repoToken: '${{ secrets.GITHUB_TOKEN }}' # Token for the repository. should have read permissions for contents and write permissions for pull-requests
          dirtyLabel: 'needs rebase' # Label to apply when PR is conflicting

          # Optional inputs
          removeOnDirtyLabel: 'ready to ship' # Name of the label that should be removed once a PR has merge conflicts.
          commentOnDirty: 'This pull request has conflicts, please resolve those before we can evaluate the pull request.' # Comment to add when the pull request is conflicting
          commentOnClean: 'Conflicts have been resolved. A maintainer will review the pull request shortly.' # Comment to add when the pull request is not conflicting anymore
          retryAfter: 30 # Number of seconds after which the action runs again if the mergable state is unknown.
          continueOnMissingPermissions: false # Whether to continue or fail when the provided token is missing permissions
          removeDirtyComment: true # If true, previously created dirty comments will be removed once conflicts are resolved
          skipDraft: true # Do not comment or attach a label on draft PRs

actions-label-merge-conflict's People

Contributors

baywet avatar dependabot-preview[bot] avatar dependabot[bot] avatar eps1lon avatar notmyfault avatar renovate[bot] avatar sparten11740 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

actions-label-merge-conflict's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.