George Kalpakas
479f773bb3
ci: make integration_test
job logs less verbose ( #26869 )
...
The build progress logs accounted for ~80% of the total log size, which
makes it harder to get to the interesting lines, such as error messages.
Used suggestion from [here][1].
[1]: https://github.com/angular/angular-cli/issues/11412#issuecomment-412021539
PR Close #26869
2018-11-02 10:37:36 -07:00
George Kalpakas
629c83588d
build: upgrade @angular/cli
in cli-hello-world
integration test ( #26869 )
...
PR Close #26869
2018-11-02 10:37:36 -07:00
George Kalpakas
d96ba0ffd9
ci: fix and re-enable payload size checks for integration tests ( #26869 )
...
See #22810 , #23376 and #23515 for more context.
Fixes #23376
Closes #23515
PR Close #26869
2018-11-02 10:37:36 -07:00
George Kalpakas
30700035b3
test: remove checks for non-existent directories in integration tests ( #26869 )
...
PR Close #26869
2018-11-02 10:37:36 -07:00
George Kalpakas
8c6d6b85db
test: make elements
integration tests less flaky ( #26869 )
...
PR Close #26869
2018-11-02 10:37:36 -07:00
Paul Gschwendtner
c44b93253c
build: use bazel version from node modules ( #26691 )
...
* No longer depends on a custom CircleCI docker image that comes with Bazel pre-installed. Since Bazel is now available through NPM, we should be able to use the version from `@bazel/bazel` in order to enforce a consistent environment on CI and locally.
* This also reduces the amount of packages that need to be published (ngcontainer is removed)
PR Close #26691
2018-10-30 16:19:13 -04:00
Alex Eagle
c251a5a4d1
build(bazel): fine-grained npm deps and idiomatic install of @angular/bazel ( #26607 )
...
PR Close #26607
2018-10-23 08:53:55 -07:00
cexbrayat
164f79a7b0
style: typos in TS 3.1 integration test ( #26433 )
...
The test was mentionning TS 3.0.
PR Close #26433
2018-10-15 16:48:44 -07:00
George Kalpakas
9e32dc7c95
build: upgrade @types/jasminewd2
to 2.0.4 ( #26139 )
...
This commit also removes the extra jasminewd2 typings, since the changes
have been merged in the official typings with
DefinitelyTyped/DefinitelyTyped#28957.
PR Close #26139
2018-10-12 14:11:11 -07:00
Pawel Kozlowski
053bf27fb3
refactor(ivy): use context discovery in TestBed implementation ( #26211 )
...
PR Close #26211
2018-10-11 13:01:28 -07:00
Pete Bacon Darwin
3ac8a63499
test(ivy): update ngcc integration test ( #26236 )
...
PR Close #26236
2018-10-08 13:45:46 -07:00
Igor Minar
86e6a2099a
test: remove typescript 2.9 and 3.0 typings tests ( #26151 )
...
We no longer support these versions and the tests actually break with
the output from 3.1 (at least in the case of tsc 2.9)
PR Close #26151
2018-09-28 09:34:51 -07:00
Igor Minar
9993c72335
feat: add support for TypeScript 3.1 ( #26151 )
...
PR Close #26151
2018-09-28 09:34:51 -07:00
Matias Niemelä
0c344715e5
feat(ivy): expose a series of helpful application inspection tools ( #25919 )
...
PR Close #25919
2018-09-25 09:46:12 -07:00
Pete Bacon Darwin
9b1bb370a3
fix(ivy): ngcc should compile entry-points in the correct order ( #25862 )
...
The compiler should process all an entry-points dependencies
before processing that entry-point.
PR Close #25862
2018-09-18 13:06:28 -07:00
Pete Bacon Darwin
6f1100a7e9
refactor(ivy): use canonical-path
in ngcc ( #25862 )
...
It turns out that `path.posix` does not always reliably
return forward slash paths on Windows.
PR Close #25862
2018-09-18 13:06:28 -07:00
Greg Magolan
b99d7ed5bf
build(bazel): update to rules_typescript 0.17.0 & rules_nodejs 0.13.4 ( #25920 )
...
PR Close #25920
2018-09-18 13:05:38 -07:00
Alex Eagle
bdbb2f9bfa
ci: update to bazel 0.17 ( #25967 )
...
this includes support for @ character in labels, which we need for fine-grained deps
PR Close #25967
2018-09-17 12:51:52 -07:00
Alex Eagle
34ec9244a6
build: update to Node 10 ( #25822 )
...
PR Close #25822
2018-09-06 14:58:30 -07:00
Pete Bacon Darwin
b0cb134815
feat(ivy): implement ngcc build marker ( #25557 )
...
`ngcc` adds marker files to each folder that has been
compiled, containing the version of the ngcc used.
When compiling, it will ignore folders that contain these
marker files, as long as the version matches.
PR Close #25557
2018-09-05 11:35:47 -07:00
Greg Magolan
1e7a873cf4
build(bazel): remove unused angular.tsconfig.json integration/bazel test ( #25778 )
...
PR Close #25778
2018-09-05 09:38:19 -07:00
Greg Magolan
910381ddbd
build(bazel): fix bazel types reference directive resolves ( #25581 )
...
PR Close #25581
2018-08-31 11:12:03 -07:00
Rob Wormald
6143da66b2
fix(elements): add compiler dependency ( #24861 )
...
PR Close #24861
2018-08-30 21:33:14 -07:00
Rob Wormald
a080ffc743
fix(elements): add compiler to integration ( #24861 )
...
PR Close #24861
2018-08-30 21:33:14 -07:00
Rob Wormald
a8210d010b
fix(elements): strict null checks ( #24861 )
...
PR Close #24861
2018-08-30 21:33:14 -07:00
Rob Wormald
c9844a2f01
feat(elements): enable Shadow DOM v1 and slots ( #24861 )
...
When using ViewEncapsulation.ShadowDom, Angular will not remove the child nodes of the DOM node a root Component is bootstrapped into. This enables developers building Angular Elements to use the `<slot>` element to do native content projection.
PR Close #24861
2018-08-30 21:33:14 -07:00
Rob Wormald
4815b92495
test(elements): add basic integration test for angular elements ( #24861 )
...
PR Close #24861
2018-08-30 21:33:14 -07:00
Alan Agius
5653fada32
feat: add TypeScript 3 support ( #25275 )
...
PR Close #25275
2018-08-27 21:07:53 -04:00
Alex Eagle
c230173716
build: update Bazel to 0.16 ( #25646 )
...
PR Close #25646
2018-08-27 18:20:32 -04:00
Greg Magolan
a59d4da304
build(bazel): fix bazel integration test after rules_typescript update ( #25490 )
...
PR Close #25490
2018-08-23 15:26:21 -04:00
Alex Eagle
22e7f7e99f
build(bazel): update to rules_typescript 0.16.1 ( #25490 )
...
PR Close #25490
2018-08-23 15:26:21 -04:00
Pete Bacon Darwin
7500f0eafb
feat(ivy): find all packages to be compiled by ngcc ( #25406 )
...
PR Close #25406
2018-08-22 19:28:56 -04:00
Pete Bacon Darwin
68acc5b355
feat(ivy): compile all package formats in ngcc ( #25406 )
...
PR Close #25406
2018-08-22 19:28:56 -04:00
Alex Rickabaugh
c8baace554
test(ivy): add an integration test for ngcc ( #25406 )
...
This commit adds an integration test for ngcc, which runs ngcc
against most @angular packages. It does not yet make any assertions
on the result.
PR Close #25406
2018-08-22 19:28:56 -04:00
Greg Magolan
b5f354f2fb
build(bazel): update to rules_typescript 0.16.0 & update to tagged rules_webtesting 0.2.1 ( #25433 )
...
PR Close #25433
2018-08-14 16:37:15 -07:00
Victor Berchet
14ac7ad6b4
feat(ivy): implement TestBed ( #25369 )
...
PR Close #25369
2018-08-14 11:58:47 -07:00
Alex Eagle
6c4da9dcd3
build: stop printing source-map-support warning ( #25339 )
...
PR Close #25339
2018-08-08 19:02:57 -07:00
Kara Erickson
843479449d
Revert "build: update Bazel to 0.16 ( #25316 )" ( #25391 )
...
This reverts commit 4eb8ac6de945bbc0d425e97d9f034ed68b307c50 because 0.16 is not
widely available yet (e.g. on Mac) and it is blocking the Angular release.
PR Close #25391
2018-08-08 10:52:23 -07:00
Alex Eagle
4eb8ac6de9
build: update Bazel to 0.16 ( #25316 )
...
PR Close #25316
2018-08-06 11:30:24 -07:00
Greg Magolan
bde4402675
build: update hello_world__closure to google-closure-compiler 20180716.0.0 ( #25236 )
...
PR Close #25236
2018-08-01 13:23:35 -07:00
Greg Magolan
5254d3447d
build(bazel): update to rules_nodejs 0.11.2 and latest rules_typescript ( #25169 )
...
PR Close #25169
2018-07-31 11:41:50 -07:00
Greg Magolan
1d051c5841
build(bazel): use bazel managed node_modules for downstream angular from source build support ( #24663 )
...
PR Close #24663
2018-07-26 17:02:21 -07:00
Greg Magolan
c438b5eeda
build(bazel): turn on preserve-symlinks ( #24881 )
...
This change turns on preserve-symlinks in nodejs to verify hermeticity of the Angular build.
BREAKING CHANGE: Use of @angular/bazel rules now requires calling ng_setup_workspace() in your WORKSPACE file.
For example:
local_repository(
name = "angular",
path = "node_modules/@angular/bazel",
)
load("@angular//:index.bzl", "ng_setup_workspace")
ng_setup_workspace()
PR Close #24881
2018-07-20 10:37:30 -07:00
Alex Eagle
97277bc9fb
build: update to Bazel 0.15 ( #24841 )
...
PR Close #24841
2018-07-13 15:05:16 -04:00
Greg Magolan
ee50ee493d
build(bazel): try removing gazelle ( #24787 )
...
PR Close #24787
2018-07-12 16:34:45 -04:00
Greg Magolan
161ff5c79d
feat(bazel): protractor_web_test_suite for release ( #24787 )
...
PR Close #24787
2018-07-12 16:34:45 -04:00
Alex Eagle
80576641a8
build: update to latest nodejs bazel rules ( #24817 )
...
PR Close #24817
2018-07-10 18:47:39 -07:00
George Kalpakas
00c110b055
build: upgrade jasmine (and related typings) to latest version ( #19904 )
...
With these changes, the types are a little stricter now and also not
compatible with Protractor's jasmine-like syntax. So, we have to also
use `@types/jasminewd2` for e2e tests (but not for non-e2e tests).
I also had to "augment" `@types/jasminewd2`, because the latest
typings from [DefinitelyTyped][1] do not reflect the fact that the
`jasminewd2` version (v2.1.0) currently used by Protractor supports
passing a `done` callback to a spec.
[1]: 566e039485/types/jasminewd2/index.d.ts (L9-L15)
Fixes #23952
Closes #24733
PR Close #19904
2018-07-06 13:48:02 -07:00
cexbrayat
fddd2af4fc
test: integration test for TS 2.9.x ( #24749 )
...
PR Close #24749
2018-07-06 10:16:58 -07:00
Igor Minar
e3064d5432
feat: typescript 2.9 support ( #24652 )
...
PR Close #24652
2018-07-03 13:32:06 -07:00