From 1a1e9a982fa0459627a9ea9ee98b10ca121e6a56 Mon Sep 17 00:00:00 2001 From: Alex Eagle Date: Fri, 30 Mar 2018 13:48:47 -0700 Subject: [PATCH] release(bazel): change publish-next script to publish bazel artifacts --- packages/animations/BUILD.bazel | 1 + packages/bazel/BUILD.bazel | 1 + packages/common/BUILD.bazel | 1 + packages/compiler-cli/BUILD.bazel | 1 + packages/compiler/BUILD.bazel | 1 + packages/core/BUILD.bazel | 1 + packages/elements/BUILD.bazel | 1 + packages/forms/BUILD.bazel | 1 + packages/http/BUILD.bazel | 1 + packages/language-service/BUILD.bazel | 4 ++++ packages/platform-browser-dynamic/BUILD.bazel | 1 + packages/platform-browser/BUILD.bazel | 1 + packages/platform-server/BUILD.bazel | 1 + packages/platform-webworker-dynamic/BUILD.bazel | 1 + packages/platform-webworker/BUILD.bazel | 1 + packages/router/BUILD.bazel | 1 + packages/service-worker/BUILD.bazel | 4 ++++ packages/upgrade/BUILD.bazel | 1 + scripts/release/publish-next | 9 ++++++++- 19 files changed, 32 insertions(+), 1 deletion(-) diff --git a/packages/animations/BUILD.bazel b/packages/animations/BUILD.bazel index ece5ccdc67a17..ee56422dc15a9 100644 --- a/packages/animations/BUILD.bazel +++ b/packages/animations/BUILD.bazel @@ -24,6 +24,7 @@ ng_package( "//packages/animations/browser/testing:package.json", ], entry_point = "packages/animations/index.js", + tags = ["release-with-framework"], deps = [ ":animations", "//packages/animations/browser", diff --git a/packages/bazel/BUILD.bazel b/packages/bazel/BUILD.bazel index 1abec856dd252..c4d4b0642891b 100644 --- a/packages/bazel/BUILD.bazel +++ b/packages/bazel/BUILD.bazel @@ -19,5 +19,6 @@ npm_package( "//packages/bazel/": "//", "angular/packages/bazel/": "angular/", }, + tags = ["release-with-framework"], deps = [":workspace"], ) diff --git a/packages/common/BUILD.bazel b/packages/common/BUILD.bazel index 40b163f5161ad..48bb22512cd6b 100644 --- a/packages/common/BUILD.bazel +++ b/packages/common/BUILD.bazel @@ -26,6 +26,7 @@ ng_package( "//packages/common/testing:package.json", ], entry_point = "packages/common/index.js", + tags = ["release-with-framework"], deps = [ "//packages/common", "//packages/common/http", diff --git a/packages/compiler-cli/BUILD.bazel b/packages/compiler-cli/BUILD.bazel index 4b4f2eb638b80..8638eef70610a 100644 --- a/packages/compiler-cli/BUILD.bazel +++ b/packages/compiler-cli/BUILD.bazel @@ -33,5 +33,6 @@ npm_package( srcs = [ "package.json", ], + tags = ["release-with-framework"], deps = [":compiler-cli"], ) diff --git a/packages/compiler/BUILD.bazel b/packages/compiler/BUILD.bazel index 1641b5bdf970f..5dab11e686935 100644 --- a/packages/compiler/BUILD.bazel +++ b/packages/compiler/BUILD.bazel @@ -21,6 +21,7 @@ ng_package( ], entry_point = "packages/compiler/compiler.js", include_devmode_srcs = True, + tags = ["release-with-framework"], deps = [ ":compiler", "//packages/compiler/testing", diff --git a/packages/core/BUILD.bazel b/packages/core/BUILD.bazel index 190fb2bdedd8e..80550ecf11223 100644 --- a/packages/core/BUILD.bazel +++ b/packages/core/BUILD.bazel @@ -24,6 +24,7 @@ ng_package( "//packages/core/testing:package.json", ], entry_point = "packages/core/index.js", + tags = ["release-with-framework"], deps = [ ":core", "//packages/core/testing", diff --git a/packages/elements/BUILD.bazel b/packages/elements/BUILD.bazel index bdb4867f030a1..ab4f29cde0c77 100644 --- a/packages/elements/BUILD.bazel +++ b/packages/elements/BUILD.bazel @@ -25,6 +25,7 @@ ng_package( "**/package.json", ]), entry_point = "packages/elements/index.js", + tags = ["release-with-framework"], deps = [ ":elements", ], diff --git a/packages/forms/BUILD.bazel b/packages/forms/BUILD.bazel index 2917e0e8a2b42..a26bab1e3ac87 100644 --- a/packages/forms/BUILD.bazel +++ b/packages/forms/BUILD.bazel @@ -22,6 +22,7 @@ ng_package( name = "npm_package", srcs = ["package.json"], entry_point = "packages/forms/index.js", + tags = ["release-with-framework"], deps = [ ":forms", ], diff --git a/packages/http/BUILD.bazel b/packages/http/BUILD.bazel index a9083e0e938ef..453d42a0a09c9 100644 --- a/packages/http/BUILD.bazel +++ b/packages/http/BUILD.bazel @@ -25,6 +25,7 @@ ng_package( "//packages/http/testing:package.json", ], entry_point = "packages/http/index.js", + tags = ["release-with-framework"], deps = [ ":http", "//packages/http/testing", diff --git a/packages/language-service/BUILD.bazel b/packages/language-service/BUILD.bazel index 73697b07473cc..f5f3c20565f8f 100644 --- a/packages/language-service/BUILD.bazel +++ b/packages/language-service/BUILD.bazel @@ -22,5 +22,9 @@ ts_library( npm_package( name = "npm_package", srcs = ["package.json"], + tags = [ + # TODO(alexeagle): enable release after landing #23090 + # "release-with-framework", + ], deps = [":language-service"], ) diff --git a/packages/platform-browser-dynamic/BUILD.bazel b/packages/platform-browser-dynamic/BUILD.bazel index 756d942e78469..26762f35dba68 100644 --- a/packages/platform-browser-dynamic/BUILD.bazel +++ b/packages/platform-browser-dynamic/BUILD.bazel @@ -27,6 +27,7 @@ ng_package( "//packages/platform-browser-dynamic/testing:package.json", ], entry_point = "packages/platform-browser-dynamic/index.js", + tags = ["release-with-framework"], deps = [ ":platform-browser-dynamic", "//packages/platform-browser-dynamic/testing", diff --git a/packages/platform-browser/BUILD.bazel b/packages/platform-browser/BUILD.bazel index c3ec79665efdd..214e482e29122 100644 --- a/packages/platform-browser/BUILD.bazel +++ b/packages/platform-browser/BUILD.bazel @@ -26,6 +26,7 @@ ng_package( "//packages/platform-browser/testing:package.json", ], entry_point = "packages/platform-browser/index.js", + tags = ["release-with-framework"], deps = [ ":platform-browser", "//packages/platform-browser/animations", diff --git a/packages/platform-server/BUILD.bazel b/packages/platform-server/BUILD.bazel index 25205306be914..a967e51f164f7 100644 --- a/packages/platform-server/BUILD.bazel +++ b/packages/platform-server/BUILD.bazel @@ -32,6 +32,7 @@ ng_package( "//packages/platform-server/testing:package.json", ], entry_point = "packages/platform-server/index.js", + tags = ["release-with-framework"], deps = [ ":platform-server", "//packages/platform-server/testing", diff --git a/packages/platform-webworker-dynamic/BUILD.bazel b/packages/platform-webworker-dynamic/BUILD.bazel index a4a9d86cd68f9..ed85ccb473485 100644 --- a/packages/platform-webworker-dynamic/BUILD.bazel +++ b/packages/platform-webworker-dynamic/BUILD.bazel @@ -24,5 +24,6 @@ ng_package( name = "npm_package", srcs = ["package.json"], entry_point = "packages/platform-webworker-dynamic/index.js", + tags = ["release-with-framework"], deps = [":platform-webworker-dynamic"], ) diff --git a/packages/platform-webworker/BUILD.bazel b/packages/platform-webworker/BUILD.bazel index cd2eaa7293e7d..dfdafe0cc8f50 100644 --- a/packages/platform-webworker/BUILD.bazel +++ b/packages/platform-webworker/BUILD.bazel @@ -24,6 +24,7 @@ ng_package( name = "npm_package", srcs = ["package.json"], entry_point = "packages/platform-webworker/index.js", + tags = ["release-with-framework"], deps = [ ":platform-webworker", ], diff --git a/packages/router/BUILD.bazel b/packages/router/BUILD.bazel index 599a2e9407734..cadbae38e85e4 100644 --- a/packages/router/BUILD.bazel +++ b/packages/router/BUILD.bazel @@ -28,6 +28,7 @@ ng_package( "//packages/router/upgrade:package.json", ], entry_point = "packages/router/index.js", + tags = ["release-with-framework"], deps = [ ":router", "//packages/router/testing", diff --git a/packages/service-worker/BUILD.bazel b/packages/service-worker/BUILD.bazel index b33767fe318f3..01c28558915b9 100644 --- a/packages/service-worker/BUILD.bazel +++ b/packages/service-worker/BUILD.bazel @@ -26,6 +26,10 @@ ng_package( "//packages/service-worker/config:package.json", ], entry_point = "packages/service-worker/index.js", + tags = [ + # TODO(alxhub): enable release after landing #23090 + # "release-with-framework", + ], deps = [ ":service-worker", "//packages/service-worker/config", diff --git a/packages/upgrade/BUILD.bazel b/packages/upgrade/BUILD.bazel index f37fa24bc9db4..2e828c80105a2 100644 --- a/packages/upgrade/BUILD.bazel +++ b/packages/upgrade/BUILD.bazel @@ -25,6 +25,7 @@ ng_package( "//packages/upgrade/static:package.json", ], entry_point = "packages/upgrade/index.js", + tags = ["release-with-framework"], deps = [ ":upgrade", "//packages/upgrade/static", diff --git a/scripts/release/publish-next b/scripts/release/publish-next index e1d0f21f171d8..4304aa93ced0b 100755 --- a/scripts/release/publish-next +++ b/scripts/release/publish-next @@ -1,6 +1,13 @@ #!/usr/bin/env bash +set -u -e -o pipefail + # Use for BETA and RC releases # Publish all packages in `dist/packages-dist` to npm (as next) -(cd dist/packages-dist; for p in `ls .`; do npm publish --access public --tag next $p; done) \ No newline at end of file +# Query Bazel for npm_package and ng_package rules with tags=["release-with-framework"] +for p in $(bazel query --output=label 'attr("tags", "\[.*release-with-framework.*\]", //...) intersect kind(".*_package", //...)'); do + bazel run -- $p.publish --access public --tag next +done + +(cd dist/packages-dist; for p in language-service service-worker; do npm publish --access public --tag next $p; done)