-
-
Notifications
You must be signed in to change notification settings - Fork 724
Dependency updates
David Cook edited this page Apr 2, 2024
·
3 revisions
We use Dependabot to automatically create PRs for updating Ruby gems or JS packages.
Sometimes, these updates will cause a problem in the application, which will result in failed tests. A developer will need to investigate to find out why it has failed, and work out how to fix it.
- Choose a PR and review the information in the description. Find out what the gem/package is for, and what has changed. (Dependabot usually provides a list of changes, but sometimes you will have to follow the links to find out more information).
- Check failing specs.
- Scroll to bottom of PR and find the tests with a red ❌ next to them.
- Click on 'details' and find the error message in the logs, for example:
- Attempt to fix the problem
- If it is a complex issue, or may require a change to functionality, first provide your diagnosis and request feedback by mentioning
@openfoodfoundation/developers
. - You'll need to create the branch in your forked repo, and create a new PR. Please reference the original PR ID in the description.
- If it is a complex issue, or may require a change to functionality, first provide your diagnosis and request feedback by mentioning
Development environment setup
- Pipeline development process
- Bug severity
- Feature template (epic)
- Internationalisation (i18n)
- Dependency updates
Development
- Developer Guidelines
- The process of review, test, merge and deploy
- Making a great commit
- Making a great pull request
- Code Conventions
- Database migrations
- Testing and Rspec Tips
- Automated Testing Gotchas
- Rubocop
- Angular and OFN
- Feature toggles
- Stimulus and Turbo
Testing
- Testing process
- OFN Testing Documentation (Handbooks)
- Continuous Integration
- Parallelized test suite with knapsack
- Karma
Releasing
Specific features
Data and APIs
Instance-specific configuration
External services
Design