15662efec4
build(aio): update project config for @angular/cli v1.0.0
...
This is a follow-up to 487a0e1
. The changes are based on [this wiki entry][1].
[1]: https://github.com/angular/angular-cli/wiki/stories-1.0-update .
2017-03-27 11:55:26 -07:00
6605dd1c7c
docs(aio): correct spelling in overview
2017-03-27 14:36:05 +01:00
1bcbcfd56f
revert: build(aio): implement prerendering ( #15346 )
...
This reverts commit d0bc83ca27
.
Protractor-based prerendering is flakey on Travis and takes several minutes to
complete, slowing down the build. Prerendering has a lower impact now that we
use a ServiceWorker. We will revisit in the future (probably using a
`PlatformServer`-based approach).
PR Close #15346
2017-03-21 19:05:36 -05:00
d0bc83ca27
build(aio): implement prerendering
...
The current implementation is based on @igorminar's [angular-io-v42][1]. It is
using Protractor to request all docs URLs, let them fallback to `/index.html`
and save the rendered page.
[1]: https://github.com/IgorMinar/angular-io-v42/tree/05508ab3/tools/prerenderer
Fixes #15104
2017-03-17 15:31:22 -05:00
4347cb2119
ci(aio): whitelist 'aio-contributors' for deploying PR previews
2017-03-15 16:11:29 -07:00
4e1cf5b41a
build(aio): replace all occurrences of env vars on a line in aio-builds-setup
2017-03-13 10:30:49 -07:00
0c5f893f6e
test(aio): improve test description and expectations
2017-03-13 10:30:49 -07:00
17f5f3b32c
ci(aio): fix clean-up script on ngbuilds.io
2017-03-13 10:30:49 -07:00
3bb59902f7
docs(aio): add more docs about aio-builds-setup
2017-03-13 10:30:49 -07:00
b804a488c5
feat(aio): make it easy to keep relevant logs outside the docker container
2017-03-13 10:30:49 -07:00
cbde75e77b
feat(aio): redirect HTTP to HTTPS
2017-03-13 10:30:49 -07:00
fa1920a02b
feat(aio): enable deep-linking on deployed apps (until prerendering is done) ( #15049 )
2017-03-13 09:35:16 -07:00
174d4c8ef7
ci(aio): do not deploy PR if preconditions not met
...
This avoids incorrectly failing the build if the PR author is not a member of one of the whitelisted GitHub teams.
2017-03-07 18:24:45 -08:00
4ca772eea3
refactor(aio): move scripts into scripts/
directory
2017-03-07 18:24:45 -08:00
b4ec80b21d
docs(aio): document arg for auto-restarting the docker container on boot
2017-03-07 18:24:45 -08:00
a4476654aa
refactor(aio): use more intuitive log filepath
2017-03-07 18:24:45 -08:00
4210d2b4b1
test(aio): fix e2e tests
2017-03-07 18:24:45 -08:00
aa30c50144
feat(aio): make it easier to create a docker image (less variables to overwrite)
2017-03-07 18:24:45 -08:00
fd34a58e13
fix(aio): ensure NGBUILDS_IO_KEY
is not printed
...
Gaining access to another PR's JWT, would allow faking that PR's author wrt to
GitHub team membership verification for as long as the JWT is valid (currently
90 mins).
2017-03-07 18:24:45 -08:00
e40f81b564
ci(aio): fail the build if preview deployment fails
2017-03-07 18:24:45 -08:00
a3a7cf2090
build(aio): allow overwriting env vars at build time
2017-03-07 18:24:45 -08:00
d9d9d9de6f
build(aio): allow passing parameters to docker build
2017-03-07 18:24:45 -08:00
7e67f37fc4
ci(aio): test aio-builds-setup as part of the aio
job
2017-03-07 18:24:45 -08:00
d275667da0
build(aio): upgrade to latest and pin major pm2 version
2017-03-07 18:24:45 -08:00
03a5fd01c9
fix(aio): do not hardcode the domain in preview link comments
2017-03-07 18:24:45 -08:00
d28ea80db8
build(aio): always compile before running tests
2017-03-07 18:24:45 -08:00
0e9277b4c3
style(aio): change mock value for consistency
2017-03-07 18:24:45 -08:00
2796790c7d
feat(aio): verify uploaded builds based on JWT from Travis
2017-03-07 18:24:45 -08:00
028b274750
feat(aio): support passing secrets as files to the docker container
2017-03-07 18:24:45 -08:00
3ed1f64d43
feat(aio): implement BuildVerifier
2017-03-07 18:24:45 -08:00
96f11dad18
feat(aio): implement GithubTeams
2017-03-07 18:24:45 -08:00
060d02eb82
fix(aio): remove unnecessary repoSlug
parameter from GithubApi
2017-03-07 18:24:45 -08:00
951e653b0c
feat(aio): implement GithubApi.getPaginated()
2017-03-07 18:24:45 -08:00
37348989f0
feat(aio): make githubToken
mandatory for GithubApi
2017-03-07 18:24:45 -08:00
c5644e5a0d
refactor(aio): add assertNotMissingOrEmpty()
helper
2017-03-07 18:24:45 -08:00
c8d87a936b
feat(aio): add support for HTTPS (certificates provided by host - fallback to self-signed)
2017-03-07 18:24:45 -08:00
6b8413f7b3
build(aio): update TypeScript (and other dependencies)
2017-03-07 18:24:45 -08:00
bc831ff4a4
feat(aio): check resolution of external URLs in HEALTHCHECK
2017-03-07 18:24:45 -08:00
8a8d4fe24f
test(aio): fix typos (repoSlag --> repoSlug)
2017-03-07 18:24:45 -08:00
9df9bdc0f5
style(aio): correctly type tuple
2017-03-07 18:24:45 -08:00
c8ead9bcd0
refactor(aio): use types intead of interfaces for functions
2017-03-07 18:24:45 -08:00
115164033b
ci(aio): add initial implementation for aio-builds setup
2017-03-07 18:24:45 -08:00