Derek Cormier
60058d2882
build(bazel): support ibazel for AIO example playgrounds
...
Also uses more fine-grained deps to make an ibazel rebuild fast.
2022-11-22 13:51:16 -07:00
Derek Cormier
837b8091f0
build(bazel): fix a bug where local ngc couldn't be linked into AIO example tests
...
The ngc entrypoint escapes the sandboxed example folder. Rather than
always symlinking local packages, copy the full package when there are
bin entries.
2022-11-22 13:51:16 -07:00
Derek Cormier
320f521a8c
build(bazel): fix regressions for docs-watch
...
Some earlier refactoring prevented the watchr script from running in
the source tree. There was also a Windows issue where running architect
didn't preserve symlinks causing the app to not be served.
2022-11-22 13:51:16 -07:00
Derek Cormier
a079720de1
build(bazel): fix remote cache missses on Windows and OSX
...
Caused by chromium debug logs in @angular/build-tooling.
2022-11-22 13:51:16 -07:00
Derek Cormier
4247136226
build(bazel): fix a regression where github links were incorrectly
...
written
Incorrectly prepended 'packages/' to docs that were under aio/content.
2022-11-22 13:51:16 -07:00
Derek Cormier
478164a0a8
build(bazel): fix missing dgeni dependencies
...
Fixes the 'Export has no declarations: unknown' warning and
unresolved type warnings.
2022-11-22 13:51:16 -07:00
Derek Cormier
808ca8937d
build(bazel): update rnj and remove launcher patch
...
rules_nodejs released a fix for the RUNFILES issue.
2022-11-22 13:51:16 -07:00
Derek Cormier
a61397f2f8
build(bazel): consolidate windows chromium path workaround
...
Add the hack to a central location so that it's easier to fix later.
2022-11-22 13:51:16 -07:00
Derek Cormier
de48b19c42
build(bazel): fix an AIO bug where symlinked assets were not loaded on
...
Windows
Added "followSymlinks" blocks on the assets.
2022-11-22 13:51:16 -07:00
Derek Cormier
837d2a7a45
build(bazel): remove unused AIO package.json scripts
...
No longer needed after the migration
2022-11-22 13:51:16 -07:00
Derek Cormier
24a513bdbb
build(bazel): update CLI sources ref for aio build
...
It was out of date with the current legacy build
2022-11-22 13:51:16 -07:00
Derek Cormier
92d18bbac0
build(bazel): use workspace status command for AIO version stamping
...
Fixes a bug where the navigation map did not have the correct SHAs.
2022-11-22 13:51:16 -07:00
Derek Cormier
f37dd0fc96
build(bazel): create AIO example playgrounds for manual testing
...
After the bazel migration, AIO examples are no longer fully formed in
the source tree.
2022-11-22 13:51:16 -07:00
Derek Cormier
2dd8235d5e
build(bazel): list docs entrypoints under packages to simplify docgen
...
target
Follows pattern in @angular/components.
2022-11-22 13:51:16 -07:00
Derek Cormier
a442f8f8a4
build(bazel): fix a bug where the esm loader did not point to
...
node_modules in runfiles
Was passing locally previously due to escaping to the source tree.
2022-11-22 13:51:16 -07:00
Derek Cormier
e4b82cea26
build(bazel): clean up pathing in aio build tooling
...
Make use of process.env.RUNFILES.
2022-11-22 13:51:16 -07:00
Derek Cormier
885d74f204
build(bazel): allow tag propagation on host machine
...
Fixes a bug where 'requires-network' tag was not propagated locally.
2022-11-22 13:51:16 -07:00
Derek Cormier
ffea372105
build(bazel): update documentation for docs authors
...
Where possible, preseve the original yarn commands.
2022-11-22 13:51:16 -07:00
Derek Cormier
c777fa7e22
build(bazel): fix a11y and pwa tests on Windows
...
Needed to use absoulte paths and fix a separator.
2022-11-22 13:51:16 -07:00
Derek Cormier
c64b63a18b
build(bazel): remove old patch rules_nodejs patch
...
Patch contents included in rules_nodejs 5.6.0.
2022-11-22 13:51:16 -07:00
Derek Cormier
bbcf535ce0
build(bazel): fix a bug where $(GIT_BIN_PATH) wasn't providing a correct path on
...
Windows
Fixed in rules_nodejs 5.6.0
2022-11-22 13:51:16 -07:00
Derek Cormier
40c5a11055
build(bazel): fix windows regression caused by absolute esm loader path
...
The --loader argument can't handle absolute windows paths.
2022-11-22 13:51:16 -07:00
Derek Cormier
cd1a90974a
build(bazel): fix broken aio github links on Windows
...
Caused the aio e2e tests to fail.
2022-11-22 13:51:16 -07:00
Derek Cormier
474671568e
build(bazel): fix aio example systemjs tests for locally linked packages
...
These required a preserveSymlinks hack similar to the CLI tests
2022-11-22 13:51:16 -07:00
Derek Cormier
b6d80fb564
build(bazel): fix a bug where the opensearch url coudln't be substituted
...
The file was write protected in the bazel output tree.
2022-11-22 13:51:16 -07:00
Derek Cormier
c75ef48087
build(bazel): fix a bug where the esm loader could not determine the
...
runfiles dir on bazel run
Was relying RUNFILES_DIR but that seems to not be available when calling
bazel run.
2022-11-22 13:51:16 -07:00
Derek Cormier
9d4211e52b
build(bazel): fix aio payload test to work with bazel output
...
Was pointing to legacy build dist folder.
2022-11-22 13:51:16 -07:00
Derek Cormier
3c24466cd3
build(bazel): fix linting errors
...
Exclude third_party vendored code from linting to preserve original form
2022-11-22 13:51:16 -07:00
Derek Cormier
74d358b177
build(bazel): fix a bug where deps in aio local build were not included
...
This was breaking the local deps build.
2022-11-22 13:51:16 -07:00
Derek Cormier
7bcefdcc63
build(bazel): selectively enable network access for some aio targets
...
By default network access is disabled for actions on ci.
2022-11-22 13:51:16 -07:00
Derek Cormier
0d8f87407f
build(bazel): use git toolchain for dgeni build
...
Now using a toolchain from dev-infra that provides the
path to git in a template var.
2022-11-22 13:51:16 -07:00
Derek Cormier
19397c2214
build(bazel): fix some regressions
...
Caused by some incompatible changes that were merged in.
2022-11-22 13:51:16 -07:00
Derek Cormier
db478ab776
build(bazel): avoid network call during aio build by not inlining fonts
...
Allows the aio build target to be run under remote-exec
2022-11-22 13:51:16 -07:00
Derek Cormier
e27b3a6b7c
build(bazel): avoid writing ngsw-config to the source tree
...
This was originally done before runfiles was enabled and the output
and source trees were not merged for architect targets.
2022-11-22 13:51:16 -07:00
Derek Cormier
72fbae01be
build(bazel): fix a circular dep in aio
...
Probably caused by some incompatible merges.
2022-11-22 13:51:16 -07:00
Derek Cormier
b4c40c5d55
build(bazel): merge aio/tools/defaults.bzl and tools/defaults.bzl
...
Detect the correct workspace for the source maps dep.
2022-11-22 13:51:16 -07:00
Derek Cormier
076c932497
build(bazel): patch architect to not clear output
...
Otherwise a failed build requires looking in the command log for the
error.
2022-11-22 13:51:16 -07:00
Derek Cormier
8420a293b3
build(bazel): restore filtering for example e2e tests
...
Added a wrapper script that performs bazel queries, filters, then runs
the tests.
2022-11-22 13:51:16 -07:00
Derek Cormier
08943f524e
build(bazel): fix load statement to point to new dev-infra package
...
This was introduced during a recent rebase.
2022-11-22 13:51:16 -07:00
Derek Cormier
3dba677763
build(bazel): adjust aio opensearch substitution with bazel paths
...
Now points to the bazel dist folder.
2022-11-22 13:51:16 -07:00
Derek Cormier
944d107826
build(bazel): fix a bug where aio firebase utils tests could not link
...
deps
ts-node doesn't appear to use the require patch
2022-11-22 13:51:16 -07:00
Derek Cormier
1aeb8aa85c
build(bazel): run firebase deployment tests under bazel
...
The deployment is still run from a yarn script.
2022-11-22 13:51:16 -07:00
Derek Cormier
e1cc2e14b4
build(bazel): test aio pwa score under bazel
...
Refactored the a11y score tests to share the pattern of running an http
server alongside a test script.
2022-11-22 13:51:16 -07:00
Derek Cormier
9752d2d72b
build(bazel): run aio a11y tests under bazel
...
Wrap existsing scripts under bazel and write a new script
to spin up an http server on an unused port.
2022-11-22 13:51:16 -07:00
Derek Cormier
67a3dcc115
build(bazel): post-rebase fixes for aio bazel build
...
Updated cli source snapshot and had to fix up lockfile.
2022-11-22 13:51:16 -07:00
Derek Cormier
3288868217
build(bazel): run aio firebase redirect tests under bazel
...
Adjust to run under ci.
2022-11-22 13:51:16 -07:00
Derek Cormier
7fd6f04df1
build(bazel): run aio systemjs example e2es concurrently
...
These had to be run with the 'exclusive' tag under bazel due to
hardcoded ports.
2022-11-22 13:51:16 -07:00
Derek Cormier
308567167b
build(bazel): Fix a bug where the aio build artifact didn't include assets.
...
Copy the applicaiton sources to the bin dir in order to find the generated relative asset paths.
2022-11-22 13:51:16 -07:00
Derek Cormier
d9f90b55f6
build(bazel): build aio 404 page under bazel
...
The legacy build injected this file into the dist folder, however that's
not possible under bazel so files are copied to a new directory.
2022-11-22 13:51:16 -07:00
Derek Cormier
4cc881e7eb
build(bazel): clean up manual build contents for aio example deps
...
This avoids the need to depend on "node_modules" and "node_modules/.bin"
separately.
2022-11-22 13:51:16 -07:00