shiftkey / webhooks

General-purpose infrastructure for building out webhooks consumption for my OSS projects
MIT License
10 stars 2 forks source link

GitHub Webhooks "Platform"

This repository contains the code for an experimental platform I've rolled out to automate a bunch of things that I do as part of maintaining some open source projects, that I want to stop doing.

Goals

Features

I currently have one job created that runs when a pull request event is raised on Up-For-Grabs to review any project file changes to ensure they are correct.

This is automating my experience reviewing PRs for the project, and it consists of a few steps that are spread across a number of places:

So far I've been able to script and codify these checks to run whenever a webhook matching the required criteria is received, and you can see it in action here:

I'll start fleshing things out once I've got a better baseline and more test coverage, now that I've got the key pieces in place and this is working against production data.

Coming Soon™