Dwds build runner tests (#2879)

Delete `dwds` and `dwds_test_common` and move build daemon tests to `dwds_webdev_integration_test`

`dwds` and `dwds_test_common` now live in the Dart SDK (`pkg/dwds` and `pkg/dwds_test_common`) and will be published from there.

- Move the DWDS `build_runner` / build daemon integration tests into a new
  unpublished `dwds_webdev_integration_test` package that runs against the
  shared test harness in `dwds_test_common`.
- Delete `dwds/` and `dwds_test_common/`, and point the repo `README.md` at the
  Dart SDK's copy of `dwds`.
- Update `webdev` to depend on `dwds_test_common` solely via the SDK git
  override, copy the `_webdev_smoke` fixture from the resolved package into a
  temp directory for e2e/TLS tests, and verify that the fixture's SDK constraint
  allows all SDK versions supported by `webdev`.
- Update CI workflows, `mono_repo` configuration, and labeler globs to run
  `dwds_webdev_integration_test` in place of `dwds` and `dwds_test_common`, and
  remove the DWDS-only Dart Code Metrics workflow.
392 files changed
tree: f6f1d72f5c0c0a0b70926d4fd65f00a37a03500a
  1. .github/
  2. _analysis_config/
  3. debug_extension/
  4. dwds_webdev_integration_test/
  5. example/
  6. frontend_server_client/
  7. tool/
  8. webdev/
  9. .gitattributes
  10. .gitignore
  11. AUTHORS
  12. CONTRIBUTING.md
  13. mono_repo.yaml
  14. README.md
README.md

Dart

Packages

PackageDescriptionVersion
frontend_server_clientClient code to start and interact with the frontend_server compiler from the Dart SDK.pub package
webdevA CLI for Dart web development. Provides an easy and consistent set of features for users and tools to build and deploy web applications with Dart.pub package

package:dwds lives in the Dart SDK at pkg/dwds. dwds_webdev_integration_test runs its integration tests against apps built with build_runner.

Publishing automation

For information about our publishing automation and release process, see https://github.com/dart-lang/ecosystem/wiki/Publishing-automation.