angular/aio/scripts
Paul Gschwendtner 42619bd670 build: remove puppeteer, remaining usages of webdriver-manager and migrate AIO production test to Bazel (#49025)
This commit does three things that all related and required to get
rid of `webdriver-manager`:

* Our puppeteer protractor setup in AIO relies on webdriver-manager
because we install a corresponding chromedriver based on the puppeteer
chromium version. We would like to get rid of this brittle setup.

* We don't use `puppeteer` in many places because we manage chromium and
the driver through Bazel. This commit removes the remaining puppeteer
usage and replaces it with the Bazel-managed canonical browser

* We need to migrate the AIO production URL tests to Bazel. These
weren't part of Aspect's migration. This is needed so that we can drop
puppeteer and use the Bazel browser setup.

* Migrates some at-runtime TS `ts-node` test setup to proper idiomatic
Bazel code. Needed because it depends on code that also had to be
migrated to Bazel given the production e2e test Bazel migration (above
points).

Note: The xregexp dependency had to be added to the root project because
`ts_library` does not support compilation deps from `@aio_npm`. This is
something we will fix anyway when we have a more modern toolchain!

PR Close #49025
2023-02-10 19:22:18 +00:00
..
contributors ci: check that there are no unused contributor images (#41290) 2021-03-23 09:38:43 -07:00
deploy-to-firebase build: do not use --config=release when building AIO for development (#48329) 2022-12-02 09:47:42 -08:00
generate-events docs(docs-infra): add documentation on debugging the events generation process (#47449) 2022-09-15 09:20:14 -07:00
update-cli-help ci: use readonly github token for querying CLI snapshot repo (#48681) 2023-01-10 11:13:34 -08:00
audit-web-app.mjs build(bazel): consolidate windows chromium path workaround 2022-11-22 13:51:16 -07:00
build-404-page.mjs refactor: convert AIO tooling scripts used in Bazel to ESM (#48521) 2022-12-19 19:50:44 +00:00
build-artifacts.sh build: do not use --config=release when building AIO for development (#48329) 2022-12-02 09:47:42 -08:00
build-ngsw-config.mjs refactor: convert AIO tooling scripts used in Bazel to ESM (#48521) 2022-12-19 19:50:44 +00:00
BUILD.bazel build: make devmode a noop and ensure it never runs (#48521) 2022-12-19 19:50:45 +00:00
check-environment.js build: clean up references to old master branch (#45856) 2022-05-04 16:23:33 -07:00
fast-serve-and-watch.mjs refactor: convert AIO tooling scripts used in Bazel to ESM (#48521) 2022-12-19 19:50:44 +00:00
local-workspace-status.mjs build: update ng-dev and account for stamping changes (#48731) 2023-01-13 14:10:39 +00:00
local_server_test.bzl build: make devmode a noop and ensure it never runs (#48521) 2022-12-19 19:50:45 +00:00
payload.sh build(bazel): fix aio payload test to work with bazel output 2022-11-22 13:51:16 -07:00
run-with-local-server.mjs build(bazel): remaining AIO Bazel migration fixes 2022-11-22 13:51:16 -07:00
test-aio-a11y.mjs build(bazel): run aio a11y tests under bazel 2022-11-22 13:51:16 -07:00
test-external-urls.js docs: fix several typos (#44508) 2022-01-04 12:13:46 -08:00
test-production.sh build: remove puppeteer, remaining usages of webdriver-manager and migrate AIO production test to Bazel (#49025) 2023-02-10 19:22:18 +00:00