Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 6.8k
Update to Angular 7.0.1 http_archive & @angular/bazel package#13831
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Uh oh!
There was an error while loading. Please reload this page.
Changes from all commits
File filter
Filter by extension
Conversations
Uh oh!
There was an error while loading. Please reload this page.
Jump to
Uh oh!
There was an error while loading. Please reload this page.
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| node_modules |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -5,42 +5,20 @@ http_archive( | ||
| name = "build_bazel_rules_nodejs", | ||
| url = "https://github.com/bazelbuild/rules_nodejs/archive/0.15.3.zip", | ||
| strip_prefix = "rules_nodejs-0.15.3", | ||
| sha256 = "05afbbc13b0b7d5056e412d66c98853978bd46a94bc8e7b71c7fba4349b77eef", | ||
ContributorAuthor There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Note: not recommended to use sha256 with github.com archives since the zip files is generated on the fly by github and the sha256 may change in the future | ||
| ) | ||
| # Add TypeScript rules | ||
| http_archive( | ||
| name = "build_bazel_rules_typescript", | ||
| url = "https://github.com/bazelbuild/rules_typescript/archive/0.20.3.zip", | ||
| strip_prefix = "rules_typescript-0.20.3", | ||
| sha256 = "2a03b23c30c5109ab0863cfa60acce73ceb56337d41efc2dd67f8455a1c1d5f3", | ||
| url = "https://github.com/bazelbuild/rules_typescript/archive/8ea1a55cf5cf8be84ddfeefc0940769b80da792f.zip", | ||
| strip_prefix = "rules_typescript-8ea1a55cf5cf8be84ddfeefc0940769b80da792f", | ||
ContributorAuthor There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Update this version to support --nolegacy_external_runfiles | ||
| ) | ||
| # Fetch transient dependencies of the TypeScript bazel rules. | ||
| load("@build_bazel_rules_typescript//:package.bzl", "rules_typescript_dependencies") | ||
| rules_typescript_dependencies() | ||
| # Add sass rules | ||
| http_archive( | ||
| name = "io_bazel_rules_sass", | ||
| url = "https://github.com/bazelbuild/rules_sass/archive/1.14.1.zip", | ||
| strip_prefix = "rules_sass-1.14.1", | ||
| sha256 = "d8b89e47b05092a6eed3fa199f2de7cf671a4b9165d0bf38f12a0363dda928d3", | ||
| ) | ||
| load("@io_bazel_rules_sass//sass:sass_repositories.bzl", "sass_repositories") | ||
| sass_repositories() | ||
| # Add Angular source and Bazel rules. | ||
| http_archive( | ||
| name = "angular", | ||
| # Locked to commit "07b89902d5178afefeedeb18d316f4a1c77c6025" that has been merged after v7.0.0 | ||
| # has been released. This explicitly used version of angular/angular includes the latest changes | ||
| # to @angular/bazel that have been merged from the `bazel` branch into `master.` | ||
| # TODO(devversion): start using release archives once 7.0.1 is available w/ the Bazel changes. | ||
| url = "https://github.com/angular/angular/archive/07b89902d5178afefeedeb18d316f4a1c77c6025.zip", | ||
| strip_prefix = "angular-07b89902d5178afefeedeb18d316f4a1c77c6025", | ||
| sha256 = "6439dcd01afa5ef3456f9f454ba546a385f7fc56bbc8b6e4ec990dbd9773ba8f", | ||
| url = "https://github.com/angular/angular/archive/7.0.1.zip", | ||
| strip_prefix = "angular-7.0.1", | ||
| ) | ||
| # Add RxJS as repository because those are needed in order to build Angular from source. | ||
| @@ -53,10 +31,40 @@ http_archive( | ||
| sha256 = "72b0b4e517f43358f554c125e40e39f67688cd2738a8998b4a266981ed32f403", | ||
| ) | ||
| # Add sass rules | ||
| http_archive( | ||
| name = "io_bazel_rules_sass", | ||
| url = "https://github.com/bazelbuild/rules_sass/archive/1.14.1.zip", | ||
| strip_prefix = "rules_sass-1.14.1", | ||
| ) | ||
| # Since we are explitly fetching @build_bazel_rules_typescript, we should explicly | ||
| # ask for its transitive deps from the version we fetched since | ||
| # rules_angular_dependencies() will load transitive deps for the version | ||
| # it would fetch transitively | ||
| load("@build_bazel_rules_typescript//:package.bzl", "rules_typescript_dependencies") | ||
| rules_typescript_dependencies() | ||
| # Since we are explitly fetching @build_bazel_rules_nodejs, we should explicly | ||
| # ask for its transitive deps from the version we fetched since | ||
| # rules_angular_dependencies() will load transitive deps for the version | ||
| # it would fetch transitively | ||
| load("@build_bazel_rules_nodejs//:package.bzl", "rules_nodejs_dependencies") | ||
| rules_nodejs_dependencies() | ||
| # Fetch @angular repo transitive deps that are not already fetched above | ||
| load("@angular//packages/bazel:package.bzl", "rules_angular_dependencies") | ||
| rules_angular_dependencies() | ||
| load("@io_bazel_rules_sass//sass:sass_repositories.bzl", "sass_repositories") | ||
| sass_repositories() | ||
| # NOTE: this rule installs nodejs, npm, and yarn, but does NOT install | ||
| # your npm dependencies. You must still run the package manager. | ||
| load("@build_bazel_rules_nodejs//:defs.bzl", "node_repositories", "yarn_install") | ||
| load("@build_bazel_rules_nodejs//:defs.bzl", "check_bazel_version", "node_repositories", "yarn_install") | ||
| # The minimum bazel version to use with this repo is 0.18.0 | ||
| check_bazel_version("0.18.0") | ||
| node_repositories( | ||
| # For deterministic builds, specify explicit NodeJS and Yarn versions. Keep the Yarn version | ||
| # in sync with the version of Travis. | ||
| @@ -76,10 +84,6 @@ yarn_install( | ||
| load("@build_bazel_rules_typescript//:defs.bzl", "ts_setup_workspace") | ||
| ts_setup_workspace() | ||
| # Setup Angular bazel rules | ||
| load("@angular//packages/bazel:package.bzl", "rules_angular_dependencies") | ||
| rules_angular_dependencies() | ||
| # Setup Angular workspace for building (Bazel managed node modules) | ||
| load("@angular//:index.bzl", "ng_setup_workspace") | ||
| ng_setup_workspace() | ||
| @@ -91,8 +95,7 @@ go_register_toolchains() | ||
| # Setup web testing. We need to setup a browser because the web testing rules for TypeScript need | ||
| # a reference to a registered browser (ideally that's a hermetic version of a browser) | ||
| load("@io_bazel_rules_webtesting//web:repositories.bzl", "browser_repositories", | ||
| "web_test_repositories") | ||
| load("@io_bazel_rules_webtesting//web:repositories.bzl", "browser_repositories", "web_test_repositories") | ||
| web_test_repositories() | ||
| browser_repositories( | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updates CircleCI to Bazel 0.18.0