https://github.com/ampproject/amp-github-apps
GitHub Apps for the AMP Project
https://github.com/ampproject/amp-github-apps
Last synced: 11 months ago
JSON representation
GitHub Apps for the AMP Project
- Host: GitHub
- URL: https://github.com/ampproject/amp-github-apps
- Owner: ampproject
- License: apache-2.0
- Created: 2018-11-16T16:04:24.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T20:11:08.000Z (over 1 year ago)
- Last Synced: 2024-10-29T22:44:19.635Z (over 1 year ago)
- Language: TypeScript
- Homepage: http://amp.dev
- Size: 31.9 MB
- Stars: 34
- Watchers: 19
- Forks: 38
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# GitHub Apps for the AMP Project
[](https://github.com/prettier/prettier)
Contact: [@ampproject/wg-infra](https://github.com/orgs/ampproject/teams/wg-infra)
This repository contains the source code of GitHub Apps designed
specifically for the AMP Project.
## Apps
### [Bundle-Size Bot](bundle-size/README.md)
This GitHub App performs checks on the size of the compiled AMP bundle, and blocks pull requests from being merged without specific approval from the team that maintains the bundle size.
The app runs on an instance of Google AppEngine and is installed exclusively on the [`ampproject/amphtml`](https://github.com/ampproject/amphtml) repository.
### [Bundle-Size Chart App](bundle-size-chart/README.md)
This ExpressJS App generates and displays a chart of the bundle sizes history of compiled AMP files.
The app runs on an instance of Google AppEngine and is deployed at https://amp-bundle-size-chart.appspot.com/.
### [Owners Bot](owners/README.md)
A web service that suggests approvers for a GitHub pull request based on OWNERS files and enforces reviews by OWNERS as a GitHub status check.
The app runs on an instance of [Google AppEngine](https://ampproject-owners-bot.appspot.com) and is installed exclusively on the [`ampproject/amphtml`](https://github.com/ampproject/amphtml) repository. It can be trivially deployed to other organizations and repositories.
### [Release Calendar](release-calendar/README.md)
A ReactJS, Express and MySQL web app that displays AMPHTML release activity on a calendar.
The app runs on an instance of [Google AppEngine](https://amp-release-calendar.appspot.com).
### [Webhook Pub/Sub Publisher](webhook-pubsub-publisher/README.md)
Publishes received [webhooks from GitHub](https://docs.github.com/en/developers/webhooks-and-events/webhooks) to a [Google Cloud Pub/Sub](https://cloud.google.com/pubsub) topic.