Skip to content

Commit a197615

Browse files
committed
build: update jasmine_node_test rules to come from npm
1 parent 1d42b2d commit a197615

File tree

11 files changed

+31
-14
lines changed

11 files changed

+31
-14
lines changed

.circleci/config.yml

+10-3
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,15 @@
1313
# If you change the cache key prefix, also sync the restore_cache fallback to match.
1414
# Keep the static part of the cache key as prefix to enable correct fallbacks.
1515
# See https://circleci.com/docs/2.0/caching/#restoring-cache for how prefixes work in CircleCI.
16-
var_1: &docker_image circleci/node:10.12
17-
var_2: &cache_key angular_devkit-0.10.0-{{ checksum "yarn.lock" }}
16+
var_1: &default_docker_image circleci/node:10.12
17+
var_2: &browsers_docker_image circleci/node:10.12-browsers
18+
var_3: &cache_key angular_devkit-0.10.0-{{ checksum "yarn.lock" }}
1819

1920
# Settings common to each job
2021
anchor_1: &defaults
2122
working_directory: ~/ng
2223
docker:
23-
- image: *docker_image
24+
- image: *default_docker_image
2425

2526
# After checkout, rebase on top of target branch.
2627
anchor_2: &post_checkout
@@ -89,6 +90,8 @@ jobs:
8990

9091
test-large:
9192
<<: *defaults
93+
docker:
94+
- image: *browsers_docker_image
9295
resource_class: large
9396
parallelism: 4
9497
steps:
@@ -98,6 +101,8 @@ jobs:
98101

99102
e2e-cli:
100103
<<: *defaults
104+
docker:
105+
- image: *browsers_docker_image
101106
environment:
102107
BASH_ENV: ~/.profile
103108
NPM_CONFIG_PREFIX: ~/.npm-global
@@ -112,6 +117,8 @@ jobs:
112117

113118
e2e-cli-ivy:
114119
<<: *defaults
120+
docker:
121+
- image: *browsers_docker_image
115122
environment:
116123
BASH_ENV: ~/.profile
117124
NPM_CONFIG_PREFIX: ~/.npm-global

package.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@
2828
"build-tsc": "tsc -p tsconfig.json",
2929
"fix": "npm run admin -- lint --fix",
3030
"lint": "npm run admin -- lint",
31-
"prebuildifier": "bazel build --noshow_progress @com_github_bazelbuild_buildtools//buildifier",
32-
"buildifier": "find . -type f \\( -name BUILD -or -name BUILD.bazel \\) ! -path \"*/node_modules/*\" | xargs $(bazel info bazel-bin)/external/com_github_bazelbuild_buildtools/buildifier/buildifier",
3331
"templates": "node ./bin/devkit-admin templates",
3432
"test": "node ./bin/devkit-admin test",
3533
"test-large": "node ./bin/devkit-admin test --large --spec-reporter",
@@ -86,6 +84,7 @@
8684
"@angular/compiler-cli": "^8.0.0-beta.12",
8785
"@bazel/bazel": "0.24.1",
8886
"@bazel/buildifier": "^0.22.0",
87+
"@bazel/jasmine": "~0.26.0",
8988
"@bazel/karma": "~0.26.0",
9089
"@bazel/typescript": "~0.26.0",
9190
"@ngtools/json-schema": "^1.1.0",

packages/angular_devkit/benchmark/BUILD

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55

66
licenses(["notice"]) # MIT
77

8+
load("@npm_bazel_jasmine//:index.bzl", "jasmine_node_test")
89
load("@npm_bazel_typescript//:defs.bzl", "ts_library")
9-
load("@build_bazel_rules_nodejs//:defs.bzl", "jasmine_node_test", "npm_package")
10+
load("@build_bazel_rules_nodejs//:defs.bzl", "npm_package")
1011

1112
package(default_visibility = ["//visibility:public"])
1213

packages/angular_devkit/build_optimizer/BUILD

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55

66
licenses(["notice"]) # MIT
77

8+
load("@npm_bazel_jasmine//:index.bzl", "jasmine_node_test")
89
load("@npm_bazel_typescript//:defs.bzl", "ts_library")
9-
load("@build_bazel_rules_nodejs//:defs.bzl", "jasmine_node_test", "npm_package")
10+
load("@build_bazel_rules_nodejs//:defs.bzl", "npm_package")
1011

1112
package(default_visibility = ["//visibility:public"])
1213

packages/angular_devkit/core/BUILD

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44
# found in the LICENSE file at https://angular.io/license
55
package(default_visibility = ["//visibility:public"])
66

7+
load("@npm_bazel_jasmine//:index.bzl", "jasmine_node_test")
78
load("@npm_bazel_typescript//:defs.bzl", "ts_library")
8-
load("@build_bazel_rules_nodejs//:defs.bzl", "jasmine_node_test", "npm_package")
9+
load("@build_bazel_rules_nodejs//:defs.bzl", "npm_package")
910

1011
licenses(["notice"]) # MIT License
1112

packages/angular_devkit/schematics/BUILD

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44
# found in the LICENSE file at https://angular.io/license
55
package(default_visibility = ["//visibility:public"])
66

7+
load("@npm_bazel_jasmine//:index.bzl", "jasmine_node_test")
78
load("@npm_bazel_typescript//:defs.bzl", "ts_library")
8-
load("@build_bazel_rules_nodejs//:defs.bzl", "jasmine_node_test", "npm_package")
9+
load("@build_bazel_rules_nodejs//:defs.bzl", "npm_package")
910

1011
licenses(["notice"]) # MIT License
1112

packages/schematics/angular/BUILD

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
licenses(["notice"]) # MIT
77

8+
load("@npm_bazel_jasmine//:index.bzl", "jasmine_node_test")
89
load("@npm_bazel_typescript//:defs.bzl", "ts_library")
9-
load("@build_bazel_rules_nodejs//:defs.bzl", "jasmine_node_test")
1010
load("//tools:ts_json_schema.bzl", "ts_json_schema")
1111

1212
package(default_visibility = ["//visibility:public"])

packages/schematics/schematics/BUILD

-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
licenses(["notice"]) # MIT
77

88
load("@npm_bazel_typescript//:defs.bzl", "ts_library")
9-
10-
# load("@build_bazel_rules_nodejs//:defs.bzl", "jasmine_node_test")
119
load("//tools:ts_json_schema.bzl", "ts_json_schema")
1210

1311
package(default_visibility = ["//visibility:public"])

packages/schematics/update/BUILD

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
licenses(["notice"]) # MIT
77

8+
load("@npm_bazel_jasmine//:index.bzl", "jasmine_node_test")
89
load("@npm_bazel_typescript//:defs.bzl", "ts_library")
9-
load("@build_bazel_rules_nodejs//:defs.bzl", "jasmine_node_test")
1010
load("//tools:ts_json_schema.bzl", "ts_json_schema")
1111

1212
package(default_visibility = ["//visibility:public"])
@@ -30,6 +30,7 @@ ts_library(
3030
"@npm//@types/node",
3131
"@npm//@types/semver",
3232
"@npm//rxjs",
33+
"@npm//semver",
3334
],
3435
)
3536

scripts/validate-licenses.ts

+1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ const ignoredPackages = [
8080
'@bazel/bazel-linux_x64@0.24.1',
8181
'@bazel/buildifier@0.22.0',
8282
'@bazel/buildifier-linux_x64@0.22.0',
83+
'@bazel/jasmine@0.26.0',
8384

8485
// * Other
8586
'font-awesome@4.7.0', // (OFL-1.1 AND MIT)

yarn.lock

+8-1
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,13 @@
230230
"@bazel/buildifier-darwin_x64" "0.22.0"
231231
"@bazel/buildifier-linux_x64" "0.22.0"
232232

233+
"@bazel/jasmine@~0.26.0":
234+
version "0.26.0"
235+
resolved "https://registry.yarnpkg.com/@bazel/jasmine/-/jasmine-0.26.0.tgz#f7aed169b057b5af547d2573657b394ecbda0b5d"
236+
integrity sha512-lkvzPHdbSEe1zitnV1hIBwodriXqp/ClHSZQJ5Y486UaLQ6Sm7k7gV2phOwtg7LqLVZnElZDmFLSI0/O1UYYyQ==
237+
dependencies:
238+
jasmine "~3.3.1"
239+
233240
"@bazel/karma@~0.26.0":
234241
version "0.26.0"
235242
resolved "https://registry.yarnpkg.com/@bazel/karma/-/karma-0.26.0.tgz#6ad796686f5775df33a96fa5ef3df76a66aed3b2"
@@ -5234,7 +5241,7 @@ jasmine@2.8.0:
52345241
glob "^7.0.6"
52355242
jasmine-core "~2.8.0"
52365243

5237-
jasmine@^3.3.1:
5244+
jasmine@^3.3.1, jasmine@~3.3.1:
52385245
version "3.3.1"
52395246
resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-3.3.1.tgz#d61bb1dd8888859bd11ea83074a78ee13d949905"
52405247
integrity sha512-/vU3/H7U56XsxIXHwgEuWpCgQ0bRi2iiZeUpx7Nqo8n1TpoDHfZhkPIc7CO8I4pnMzYsi3XaSZEiy8cnTfujng==

0 commit comments

Comments
 (0)