Barebones prototype of CI patterns using Gatsby, Github Actions and Netlify.
App features and descriptions include:
* I'd usually include type-checking, but this repo is in javascript for simplicity.
Gatsby configuration as simple as possible to keep the project focused on CI.
I chose to include prettier and styled-components but not typescript to reduce boilerplate.
- Follow the Gatsby quick start guide.
- Setup eslint and (optionally) prettier.
- Configure gatsby-config.js and gatsby-node.js
- GitHub Actions for CI
- Jest for unit testing
- Enzyme for testing react components
- Playwright for browser testing
- UptimeRobot for uptime monitoring