Home

Awesome

jirabars Build Status Coverage Status

like handlebars but for jira applied to github pr bodies

🤔 about

This application is a github webhook handler for pull request events that applies jira informaiton to pull request body placeholders

🔌 install

You can install this application as a webook under your github repository's settings.

Visit https://github.com/{owner}/{repo}/settings/hooks/new to install a new github webhook.

👩‍🏭 development

This is a rustlang application. Go grab yourself a copy of rustup.

🚀 deployment

This is a rust application deployed using ⚡ serverless ⚡.

💡 To install serverless, run make dependencies

This lambda is configured through its environment variables.

NameDescription
GITHUB_TOKENtoken used to update github pull request
GITHUB_WEBHOOK_SECRETshared secret used to authenticate requests
JIRA_HOSTjira installation host
JIRA_USERNAMEusername used to authenticate jira api requests
JIRA_PASSWORDpassworded used to authenticate jira api requests

💡 the GITHUB_TOKEN env var must have repo scope in order to properly delete branches for the repository the webhook is configured for.

Run AWS_PROFILE=prod make deploy to deploy.