golang-github-app
GitHub Application Implemented in Golang
This repository was created to serve as an entry point to a fully operational GitHub App.
GitHub applications have two parts:
- A GitHub application created on github.com on a GitHub organization that subscribes to certain events and has certain
permissions for repositories that the application is installed on.
- An API that receives events for the configured GitHub application in part 1 and responds to those events in some way,
however you like. The API authenticates each incoming request with the webhook secret token generated in part 1.
The API can be created in any language; programmer’s choice.
It is implemented in Go, using some of the following modules:
Official materials
Cool GitHub Apps Golang Libraries & boilerplates
Published articles
Roadmap
I will initially develop this repository as a first approach to a future internal application at my work. So code
will likely be implemented in the order that I need to approach new features.
Versioning
In general, go-github follows semver. GitHub makes no guarantee about the stability of preview functionality,
so neither do I consider it a stable part of the artifact.
License
This library is distributed under the Apache License found in the LICENSE file.