-
Notifications
You must be signed in to change notification settings - Fork 500
GitHub Actions
We use GitHub Actions to automatically label and run tests on pull requests.
This workflow runs our test suite.
If you need to run all of the RSpec and Cucumber tests, it's a good idea to use this workflow instead of trying to run them on your machine. You can push your changes and then run the workflow manually.
See Automated Testing (or Docker if using Docker) for running the tests locally.
This workflow runs two linters to check for code style errors: RuboCop for .rb files and ERB Lint for template (.erb) files. Reviewdog filters the output of the linters so that only lines that were changed in the pull request are flagged for code style violations.
For more information, see Reviewdog and RuboCop.
See Previewing Reviewdog comments for running the Reviewdog checks locally.
This workflow runs Brakeman, a static analysis security vulnerability tool for Ruby on Rails applications. It attempts to flag new security vulnerabilities in pull requests.
For more information and running Brakeman locally, see Brakeman.
This workflow applies the "Awaiting Review" label to new pull requests. Furthermore, when a pull request with the "Reviewed: Action Needed" label gets new commits, this workflow updates the label to "Coder Has Actioned Review".
This workflow also applies some topic specific pull request labels automatically, such as "Scope: Tests Only" and "Has Migrations".
These workflows only apply to pull requests our Translation team makes by exporting updates to the locale files from Phrase.
If you have any questions regarding code development, please don't hesitate to send an email to [email protected] and we will try to get back to you as soon as possible!
- Home
- Set Up Instructions
- Docker (All platforms)
- Gitpod (Cloud-based development)
- Linux
- OS X
- Creating Development Data
- Writing and Tracking Code
- Automated Testing
- Architecture
-
Getting Started Guide
- Getting Set Up
- Your First Pull Request
- More About Git
- Jira