https://github.com/nddery/perf-runner
Run (frontend) performance tests on your GitHub's deployment
https://github.com/nddery/perf-runner
performance performance-testing webperf
Last synced: about 1 month ago
JSON representation
Run (frontend) performance tests on your GitHub's deployment
- Host: GitHub
- URL: https://github.com/nddery/perf-runner
- Owner: nddery
- License: mit
- Created: 2018-04-24T00:42:04.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-05-07T22:27:37.000Z (about 8 years ago)
- Last Synced: 2025-03-19T04:43:42.272Z (over 1 year ago)
- Topics: performance, performance-testing, webperf
- Language: JavaScript
- Size: 56.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# perf-runner
**Run (frontend) performance tests on your GitHub's deployment**
For example, you could use this to record and analyze your Heroku's Review Apps performance.
All results are stored in your Firebase database and averages are calculated per deployment as well as globally.
## Requirements
- Somewhere to deploy this (heroku, aws, ...)
- A Firebase realtime database
## Setup
- Deploy to Heroku (or something else)
- Setup environment variables (see `.env_example`)
### GitHub
- Navigate to `https://github.com///settings/hooks/new`
- Set the "Payload URL" to `https:///webhooks/github`
- Set the "Content type" to `application/json`
- Set the "Secret" to the value you've saved as an environment variable
- Select "Let me select individual events." and choose the `Deployment statuses` event
## Metrics collected
- first-meaningful-paint
- first-interactive
- consistently-interactive
- speed-index-metric
- estimated-input-latency
- time-to-first-byte
- total-byte-weight
- bootup-time
- mainthread-work-breakdown