native
native copied to clipboard
[infra] Use Pub Workspaces
Closes #1223
- Update all packages to require Dart 3.6 or higher
- Use Pub workspaces for all packages
TODO:
- [x] Finish remaining packages
- [x] Verify that
native_assets_builder/test_data/*still works withdart pub get - [x] Verify that
native_assets_cli/example/*still works withdart pub get - [x] Verify that
dart analyzepasses at the workspace level` - [x] Bump CI to use Dart 3.6 for all packages (stable/beta, migrated dev -> stable)
- [x] Consolidate
analysis_options.yamlinto workspace - [ ] Verify tests still run (waiting for CI)
- [x] Update changelogs and pubspec versions (Is this needed?)
Leaving these packages unmigrated:
jnigen/android_test_runnernative_assets_builder/test_data/native_add_version_skew
Blocked by:
- #1905
package:firehoseneeds to usepackage:dart_apitool: ^0.20.2
- [x] I’ve reviewed the contributor guide and applied the relevant portions to this PR.
Contribution guidelines:
- See our contributor guide for general expectations for PRs.
- Larger or significant changes should be discussed in an issue before creating a PR.
- Contributions to our repos should follow the Dart style guide and use
dart format. - Most changes should add an entry to the changelog and may need to rev the pubspec package version.
- Changes to packages require corresponding tests.
Note that many Dart repos have a weekly cadence for reviewing PRs - please allow for some latency before initial review feedback.