From aa43cbf8c5b5bc41cd9eb416c092086c9feca956 Mon Sep 17 00:00:00 2001 From: Joey Perrott Date: Fri, 11 Sep 2020 12:13:36 -0700 Subject: [PATCH] fix(dev-infra): correct build setup for dev-infra (#38815) Correct's the missing dependencies and incorrect build dependencies for the dev-infra bazel targets. PR Close #38815 --- dev-infra/caretaker/BUILD.bazel | 25 ++++++++++--------------- dev-infra/caretaker/check/BUILD.bazel | 21 --------------------- dev-infra/caretaker/check/g3.ts | 2 +- dev-infra/pr/common/BUILD.bazel | 1 + dev-infra/tmpl-package.json | 6 +++--- dev-infra/utils/BUILD.bazel | 2 -- dev-infra/utils/console.ts | 2 +- 7 files changed, 16 insertions(+), 43 deletions(-) delete mode 100644 dev-infra/caretaker/check/BUILD.bazel diff --git a/dev-infra/caretaker/BUILD.bazel b/dev-infra/caretaker/BUILD.bazel index 268ab0f616181..f3afe19c7e732 100644 --- a/dev-infra/caretaker/BUILD.bazel +++ b/dev-infra/caretaker/BUILD.bazel @@ -2,25 +2,20 @@ load("@npm_bazel_typescript//:index.bzl", "ts_library") ts_library( name = "caretaker", - srcs = [ - "cli.ts", - ], + srcs = glob([ + "**/*.ts", + ]), module_name = "@angular/dev-infra-private/caretaker", visibility = ["//dev-infra:__subpackages__"], deps = [ - "//dev-infra/caretaker/check", + "//dev-infra/utils", + "@npm//@types/node", + "@npm//@types/node-fetch", "@npm//@types/yargs", + "@npm//multimatch", + "@npm//node-fetch", + "@npm//typed-graphqlify", + "@npm//yaml", "@npm//yargs", ], ) - -ts_library( - name = "config", - srcs = [ - "config.ts", - ], - visibility = ["//dev-infra:__subpackages__"], - deps = [ - "//dev-infra/utils", - ], -) diff --git a/dev-infra/caretaker/check/BUILD.bazel b/dev-infra/caretaker/check/BUILD.bazel deleted file mode 100644 index e4a8644799c09..0000000000000 --- a/dev-infra/caretaker/check/BUILD.bazel +++ /dev/null @@ -1,21 +0,0 @@ -load("@npm_bazel_typescript//:index.bzl", "ts_library") - -ts_library( - name = "check", - srcs = glob(["*.ts"]), - module_name = "@angular/dev-infra-private/caretaker/service-statuses", - visibility = ["//dev-infra:__subpackages__"], - deps = [ - "//dev-infra/caretaker:config", - "//dev-infra/utils", - "@npm//@types/fs-extra", - "@npm//@types/node", - "@npm//@types/node-fetch", - "@npm//@types/yargs", - "@npm//multimatch", - "@npm//node-fetch", - "@npm//typed-graphqlify", - "@npm//yaml", - "@npm//yargs", - ], -) diff --git a/dev-infra/caretaker/check/g3.ts b/dev-infra/caretaker/check/g3.ts index bba0f0b4c1046..57147905e76e4 100644 --- a/dev-infra/caretaker/check/g3.ts +++ b/dev-infra/caretaker/check/g3.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.io/license */ -import {existsSync, readFileSync} from 'fs-extra'; +import {existsSync, readFileSync} from 'fs'; import * as multimatch from 'multimatch'; import {join} from 'path'; import {parse as parseYaml} from 'yaml'; diff --git a/dev-infra/pr/common/BUILD.bazel b/dev-infra/pr/common/BUILD.bazel index a25c3b90eacdb..a8beb06684458 100644 --- a/dev-infra/pr/common/BUILD.bazel +++ b/dev-infra/pr/common/BUILD.bazel @@ -3,6 +3,7 @@ load("@npm_bazel_typescript//:index.bzl", "ts_library") ts_library( name = "common", srcs = glob(["*.ts"]), + module_name = "@angular/dev-infra-private/pr/common", visibility = ["//dev-infra:__subpackages__"], deps = [ "//dev-infra/utils", diff --git a/dev-infra/tmpl-package.json b/dev-infra/tmpl-package.json index 746926eb4be7b..40b5e1d36204f 100644 --- a/dev-infra/tmpl-package.json +++ b/dev-infra/tmpl-package.json @@ -12,11 +12,13 @@ "@angular/benchpress": "0.2.1", "@octokit/graphql": "", "@octokit/types": "", + "@octokit/rest": "", "brotli": "", "chalk": "", "cli-progress": "", "glob": "", "inquirer": "", + "inquirer-autocomplete-prompt": "", "minimatch": "", "multimatch": "", "node-fetch": "", @@ -26,9 +28,7 @@ "tslib": "", "typed-graphqlify": "", "yaml": "", - "yargs": "" - }, - "peerDependencies": { + "yargs": "", "@bazel/buildifier": "", "clang-format": "", "protractor": "", diff --git a/dev-infra/utils/BUILD.bazel b/dev-infra/utils/BUILD.bazel index 8bbddafe10e67..38c5ab121e9fc 100644 --- a/dev-infra/utils/BUILD.bazel +++ b/dev-infra/utils/BUILD.bazel @@ -12,13 +12,11 @@ ts_library( "@npm//@octokit/graphql", "@npm//@octokit/rest", "@npm//@octokit/types", - "@npm//@types/fs-extra", "@npm//@types/inquirer", "@npm//@types/node", "@npm//@types/shelljs", "@npm//@types/yargs", "@npm//chalk", - "@npm//fs-extra", "@npm//inquirer", "@npm//inquirer-autocomplete-prompt", "@npm//shelljs", diff --git a/dev-infra/utils/console.ts b/dev-infra/utils/console.ts index 9687d090f3398..e4e02563346b7 100644 --- a/dev-infra/utils/console.ts +++ b/dev-infra/utils/console.ts @@ -7,7 +7,7 @@ */ import chalk from 'chalk'; -import {writeFileSync} from 'fs-extra'; +import {writeFileSync} from 'fs'; import {createPromptModule, ListChoiceOptions, prompt} from 'inquirer'; import * as inquirerAutocomplete from 'inquirer-autocomplete-prompt'; import {join} from 'path';