Continuous Integration
We use GitHub Actions to create and execute continuous integration workflows. You can find workflow definitions in the .github/workflows/ directory.
- jekyll.ymlis for deploying the website using GitHub Pages.
- linters.ymlcontains various code linters, most of which are powered by reviewdog. Linters are enabled run for only pull requests by default.- We use pylint and black for Python linting
- We use Rubocop for Ruby linting
- We use markdownlint for Markdown linting
 
- rspec.ymlruns web accessibility tests.
Run bundle exec rubocop to run Rubocop locally before you push. To autocorrect certain errors, run bundle exec rubocop --autocorrect.