Skip to content
This repository has been archived by the owner on Aug 31, 2019. It is now read-only.

guillaumewuip/uptodate-github-app

Repository files navigation

Up To Date

A Github app to keep your repository up to date (update PRs when base change, delete merged branch, etc.)

Built with Probot

Actions Status

For what ?

  • keep your PRs up to date with their base branch (via rebase or merge)
  • merge your PRs when they're ready
  • delete merged branch

How ?

  • Host your version of the app somewhere (I don't have a public app available for now)

    ⚠ As the app requires full read/write permission on your repository content you probably want to be sure to host your own app for private repos

  • (optional) Configure the app by creating a .github/uptodate.yml file

    # the label you put on the PR to tell Up To Date to keep it updated
    # default keep-updated
    keepUpdatedLabel: 'keep-updated'
    
    # the update method 
    # - rebase: rebase the PR on the base branch with autosquash and git push --force-with-lease
    # - merge: merge the base branch on the PR
    # default rebase
    updateMethod: 'rebase'
    
    # the label you put on the PR to tell Up To Date to merge once mergeable
    # default ready-to-merge
    mergeLabel: 'ready-to-merge'
    
    # whether or not Up To Date should delete branches once merged
    # default false
    deleteBranchAfterMerge: false
  • (optional) Protect your repository default branch

    Select "Required status check to pass before merging" and "Require branches to be up to date before merging"

See also

Contributing

If you have suggestions for how up-to-date could be improved, or want to report a bug, open an issue! We'd love all and any contributions.

For more, check out the Contributing Guide.

License

MIT © 2019 Guillaume Clochard clochard.guillaume@gmail.com

About

A Github app to keep your repository up to date (update PRs when base change, delete merged branch, etc.)

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages