Skip to content

param:new

Past due by about 1 year 25% complete
<title>PullApprove Docs</title>
<link rel="icon" type="image/png" href="https://pullapprove.com/static/img/logos/icons/favicon-196x196.png" sizes="196x196">
<link rel="icon" type="image/png" href="https://pullapprove.com/static/img/logos/icons/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="https://pullapprove.com/static/img/log…
<title>PullApprove Docs</title>
<link rel="icon" type="image/png" href="https://pullapprove.com/static/img/logos/icons/favicon-196x196.png" sizes="196x196">
<link rel="icon" type="image/png" href="https://pullapprove.com/static/img/logos/icons/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="https://pullapprove.com/static/img/logos/icons/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="https://pullapprove.com/static/img/logos/icons/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="https://pullapprove.com/static/img/logos/icons/favicon-128.png" sizes="128x128">




<link rel="stylesheet" href="https://yandex.st/highlightjs/8.0/styles/zenburn.min.css">
<script async="" src="//www.google-analytics.com/analytics.js"></script><script src="https://yandex.st/highlightjs/8.0/highlight.min.js"></script><link href="chrome-extension://lnkdbjbjpnpjeciipoaflmpcddinpjjp/mytube.css" rel="stylesheet" type="text/css"><script src="chrome-extension://lnkdbjbjpnpjeciipoaflmpcddinpjjp/mutationObserver.js"></script><script src="chrome-extension://lnkdbjbjpnpjeciipoaflmpcddinpjjp/mytube.js"></script><mytubeelement id="myTubeRelayElementToPage" event="preferencesUpdated" data="{&quot;bundle&quot;:{&quot;label_delimitor&quot;:&quot;:&quot;,&quot;percentage&quot;:&quot;%&quot;,&quot;smart_buffer&quot;:&quot;Smart Buffer&quot;,&quot;start_playing_when_buffered&quot;:&quot;Start playing when buffered&quot;,&quot;sound&quot;:&quot;Sound&quot;,&quot;desktop_notification&quot;:&quot;Desktop Notification&quot;,&quot;continuation_on_next_line&quot;:&quot;-&quot;,&quot;loop&quot;:&quot;Loop&quot;,&quot;only_notify&quot;:&quot;Only Notify&quot;,&quot;estimated_time&quot;:&quot;Estimated Time&quot;,&quot;global_preferences&quot;:&quot;Global Preferences&quot;,&quot;no_notification_supported_on_your_browser&quot;:&quot;No notification style supported on your browser version&quot;,&quot;video_buffered&quot;:&quot;Video Buffered&quot;,&quot;buffered&quot;:&quot;Buffered&quot;,&quot;hyphen&quot;:&quot;-&quot;,&quot;buffered_message&quot;:&quot;The video has been buffered as requested and is ready to play.&quot;,&quot;not_supported&quot;:&quot;Not Supported&quot;,&quot;on&quot;:&quot;On&quot;,&quot;off&quot;:&quot;Off&quot;,&quot;click_to_enable_for_this_site&quot;:&quot;Click to enable for this site&quot;,&quot;desktop_notification_denied&quot;:&quot;You have denied permission for desktop notification for this site&quot;,&quot;notification_status_delimitor&quot;:&quot;;&quot;,&quot;error&quot;:&quot;Error&quot;,&quot;adblock_interferance_message&quot;:&quot;Adblock (or similar extension) is known to interfere with SmartVideo. Please add this url to adblock whitelist.&quot;,&quot;calculating&quot;:&quot;Calculating&quot;,&quot;waiting&quot;:&quot;Waiting&quot;,&quot;will_start_buffering_when_initialized&quot;:&quot;Will start buffering when initialized&quot;,&quot;will_start_playing_when_initialized&quot;:&quot;Will start playing when initialized&quot;,&quot;completed&quot;:&quot;Completed&quot;,&quot;buffering_stalled&quot;:&quot;Buffering is stalled. Will stop.&quot;,&quot;stopped&quot;:&quot;Stopped&quot;,&quot;hr&quot;:&quot;Hr&quot;,&quot;min&quot;:&quot;Min&quot;,&quot;sec&quot;:&quot;Sec&quot;,&quot;any_moment&quot;:&quot;Any Moment&quot;,&quot;popup_donate_to&quot;:&quot;Donate to&quot;,&quot;extension_id&quot;:&quot;lnkdbjbjpnpjeciipoaflmpcddinpjjp&quot;},&quot;prefs&quot;:{&quot;desktopNotification&quot;:true,&quot;soundNotification&quot;:true,&quot;logLevel&quot;:0,&quot;enable&quot;:true,&quot;loop&quot;:true,&quot;hidePopup&quot;:false,&quot;autoPlay&quot;:false,&quot;autoBuffer&quot;:false,&quot;autoPlayOnBuffer&quot;:false,&quot;autoPlayOnBufferPercentage&quot;:42,&quot;autoPlayOnSmartBuffer&quot;:true,&quot;quality&quot;:&quot;default&quot;,&quot;fshd&quot;:false,&quot;onlyNotification&quot;:false,&quot;enableFullScreen&quot;:true,&quot;saveBandwidth&quot;:true,&quot;hideAnnotations&quot;:false,&quot;turnOffPagedBuffering&quot;:false}}"></mytubeelement><mytubeelement id="myTubeRelayElementToTab" event="relayPrefs" data="{&quot;loadBundle&quot;:true}"></mytubeelement>
<script>hljs.initHighlightingOnLoad();</script>


<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,300,200,700" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="https://pullapprove.com/static/bootstrap-4.0.0-alpha/dist/css/bootstrap.css">
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha256-k2/8zcNbxVIh5mnQ52A0r3a6jAgMGxFJFE2707UxGCk= sha512-ZV9KawG2Legkwp3nAlxLIVFudTauWuBpC10uEafMHYL0Sarrz5A7G79kXh5+5+woxQ5HM559XX2UZjMJ36Wplg==" crossorigin="anonymous">
<link rel="stylesheet" href="https://pullapprove.com/static/css/style.css">
<link rel="stylesheet" href="https://pullapprove.com/static/octicons/octicons.css">
<link rel="stylesheet" href="http://docs.pullapprove.com/css/docs.css">
<nav class="navbar navbar-light">
    <div class="container">
        <a class="navbar-brand" href="http://docs.pullapprove.com/">
            <img src="https://pullapprove.com/static/img/logos/pull-approve-logo-gray-dk.png" alt="PullApprove" class="img-responsive">
        </a>
        <ul class="nav navbar-nav hidden-sm-down">
            <li class="nav-item">
                <a class="nav-link" href="https://pullapprove.com/">Home</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="https://pullapprove.com/features/">Features</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="https://pullapprove.com/pricing/">Pricing</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="http://docs.pullapprove.com/">Docs</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="https://pullapprove.com/contact/">Contact</a>
            </li>
        </ul>
        <div class="pull-right">
            <a href="https://pullapprove.com/accounts/github/login/" class="btn btn-success-outline">Sign in with GitHub <span class="octicon octicon-mark-github"></span></a>
        </div>
    </div>
</nav>

<div class="docs-content-container">
    <div class="container">
Docs
        <li><a href="http://docs.pullapprove.com/yaml">YAML overview</a></li>
        
    </ul>
    
    <div class="yaml-nav">
        <h5 class="nav-heading">YAML Settings</h5>
        <ul class="list-unstyled">
            
            <li><a href="http://docs.pullapprove.com/yaml/approve_by_comment">approve_by_comment</a></li>
            
            <li><a href="http://docs.pullapprove.com/yaml/approve_regex">approve_regex</a></li>
            
            <li><a href="http://docs.pullapprove.com/yaml/author_approval">author_approval</a></li>
            
            <li><a href="http://docs.pullapprove.com/yaml/reject_regex">reject_regex</a></li>
            
            <li><a href="http://docs.pullapprove.com/yaml/reset_on_push">reset_on_push</a></li>
            
            <li><a href="http://docs.pullapprove.com/yaml/reviewers">reviewers</a></li>
            
        </ul>
    </div>
    
    <div class="resources-nav">
        <h5 class="nav-heading">Resources</h5>
        <ul class="list-unstyled">
            <li><a href="https://github.com/pullapprove/support/issues">GitHub Issues</a></li>
            <li><a href="https://pullapprove.com/privacy/">Privacy Policy</a></li>
            <li><a href="https://pullapprove.com/terms/">Terms of Use</a></li>
        </ul>
    </div>
    

YAML settings configuration

To enable, simply place a .pullapprove.yml file in the root of your repo.

Be sure to check the settings page of your repo in https://pullapprove.com, it will tell you if there is an error in your .pullapprove.yml file.

Read details about each YAML setting on their respective pages, available in the menu on the left side of the page.

Example .pullapprove.yml

approve_by_comment: true
approve_regex: '^:\+1:'
reject_regex: '^No'
reset_on_push: true
author_approval: ignored
reviewers:
    -
        name: admins
        required: 2
        members:
            - a_user
            - anotheruser
    -
        name: backend_devs
        required: 1
        members:
            - backender_one
    -
        name: designers
        required: 1
        members:
            - designerA
            - designerB

    </div>
</div>

© 2015 Dropseed, LLC. All rights reserved.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> <script src="https://pullapprove.com/static/bootstrap-4.0.0-alpha/dist/js/bootstrap.js"></script> <script src="https://pullapprove.com/static/js/main.min.js"></script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-68388262-2', 'auto'); ga('send', 'pageview'); </script>
Loading