Skip to content

Schniz/reason-pr-labels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An experimental GitHub app written in pure ReasonML (or... OCaml!) It looks up for labels with PR: prefix (for autogenerating changelogs for yoshi) and adds a status for the project.

Under the hood

This project uses Reason with the native OCaml toolchain to product a statically built binary. In Dockerfile you can see that we're using plain alpine linux image to run the server, resulting in a small image footprint (~16mb).

Deployment on Heroku

  • Create a github app, generate the private token and save it as github.private-token.pem

  • Deploy with Heroku containers:

    # from the repo root
    heroku login
    heroku create
    heroku config:set GITHUB_APP_ID <YOUR_GITHUB_APP_ID>
    heroku container:push web
    heroku container:release web
    heroku open
  • Optional: you can set a webhook secret by setting the GITHUB_WEBHOOK_SECRET environment variable:

    heroku config:set GITHUB_WEBHOOK_SECRET this-is-my-wonderful-secret-key

Usage

About

Look for PR labels in GitHub pull requests

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published