angular-cn/packages
Greg Magolan dde68ff954 build: add npm_integration_test && angular_integration_test (#33927)
* it's tricky to get out of the runfiles tree with `bazel test` as `BUILD_WORKSPACE_DIRECTORY` is not set but I employed a trick to read the `DO_NOT_BUILD_HERE` file that is one level up from `execroot` and that contains the workspace directory. This is experimental and if `bazel test //:test.debug` fails than `bazel run` is still guaranteed to work as  `BUILD_WORKSPACE_DIRECTORY` will be set in that context

* test //integration:bazel_test and //integration:bazel-schematics_test exclusively

* run "exclusive" and "manual" bazel-in-bazel integration tests in their own CI job as they take 8m+ to execute

```
//integration:bazel-schematics_test                                      PASSED in 317.2s
//integration:bazel_test                                                 PASSED in 167.8s
```

* Skip all integration tests that are now handled by angular_integration_test except the tests that are tracked for payload size; these are:
- cli-hello-world*
- hello_world__closure

* add & pin @babel deps as newer versions of babel break //packages/localize/src/tools/test:test

@babel/core dep had to be pinned to 7.6.4 or else //packages/localize/src/tools/test:test failed. Also //packages/localize uses @babel/generator, @babel/template, @babel/traverse & @babel/types so these deps were added to package.json as they were not being hoisted anymore from @babel/core transitive.

NB: integration/hello_world__systemjs_umd test must run with systemjs 0.20.0
NB: systemjs must be at 0.18.10 for legacy saucelabs job to pass
NB: With Bazel 2.0, the glob for the files to test `"integration/bazel/**"` is empty if integation/bazel is in .bazelignore. This glob worked under these conditions with 1.1.0. I did not bother testing with 1.2.x as not having integration/bazel in .bazelignore is correct.

PR Close #33927
2020-02-24 08:59:18 -08:00
..
animations build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
bazel build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
benchpress build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
common build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
compiler build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
compiler-cli build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
core build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
docs refactor(core): remove deprecated Renderer (#33019) 2019-10-08 09:23:00 -07:00
elements build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
examples docs: changes AoT to AOT for consistency (#35112) 2020-02-04 10:43:33 -08:00
forms build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
http build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
language-service build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
localize fix(localize): support minified ES5 `$localize` calls (#35562) 2020-02-20 10:55:53 -08:00
platform-browser build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
platform-browser-dynamic build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
platform-server build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
platform-webworker build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
platform-webworker-dynamic build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
private/testing build: migrate determining if Ivy is enabled in typescript genrule files to use angular_ivy_enabled (#33983) 2019-11-26 16:38:40 -05:00
router build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
service-worker build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
upgrade build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
zone.js build: add npm_integration_test && angular_integration_test (#33927) 2020-02-24 08:59:18 -08:00
BUILD.bazel build: reference zone.js from source directly instead of npm. (#33046) 2019-11-06 00:48:34 +00:00
README.md docs: add doc reference to npm package readme (#33911) 2019-11-20 14:46:23 -08:00
empty.ts refactor: move angular source to /packages rather than modules/@angular 2017-03-08 16:29:27 -08:00
goog.d.ts fix(ivy): use goog.LOCALE for Closure Compiler to define default LOCALE_ID (#31519) 2019-07-16 13:02:10 -04:00
license-banner.txt build: bump year (#34651) 2020-01-13 07:21:43 -08:00
system.d.ts refactor: move angular source to /packages rather than modules/@angular 2017-03-08 16:29:27 -08:00
tsconfig-build-no-strict.json refactor(core): ensure compatibility with typescript strict flag (#30993) 2019-07-18 14:21:25 -07:00
tsconfig-build.json refactor(core): ensure compatibility with typescript strict flag (#30993) 2019-07-18 14:21:25 -07:00
tsconfig-test.json refactor: fix typescript strict flag failures in all tests (#30993) 2019-07-18 14:21:26 -07:00
tsconfig.json build: consolidate @angular-devkit/build-angular to the root package.json (#34002) 2019-12-02 10:49:12 -08:00
types.d.ts build: reference zone.js from source directly instead of npm. (#33046) 2019-11-06 00:48:34 +00:00

README.md

Angular

The sources for this package are in the main Angular repo. Please file issues and pull requests against that repo.

Usage information and reference details can be found in Angular documentation.

License: MIT