preparing-pr
Installation
SKILL.md
Preparing a Pull Request
Follow these steps to prepare a pull request for DevTools:
- Verify
dtconfiguration:- Ensure
dtis available on the path by runningdt --helpor verifying its alias. - If not available, refer to the CONTRIBUTING guide for instructions on how to set up the
dtexecutable on your path.
- Ensure
- Update Flutter SDK:
- Run
dt update-flutter-sdkto ensure the SDK is up to date.
- Run
- Run Presubmit with Fixes:
- Run
dt presubmit --fixto address automated fixes. - If any issues remain or if the command fails, fix the issues manually and run
dt presubmit --fixagain to verify the fix.
- Run
- Run Tests for Affected Code:
- Use
git statusorgit diff upstream/masterto find changed files. - Run tests that are associated with the changed code. For example, if you edited
packages/devtools_app/lib/src/screens/logging/logging_screen.dart, run the logging tests underpackages/devtools_app/test/screens/logging/.
- Use
Verification
If any step fails, stop and address the issue, and then verify the issue is fixed before proceeding.