| 
									
										
										
										
											2018-02-22 12:07:17 -08:00
										 |  |  | #!/usr/bin/env bash | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-30 13:48:47 -07:00
										 |  |  | set -u -e -o pipefail | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-02-22 12:07:17 -08:00
										 |  |  | # Use for BETA and RC releases | 
					
						
							| 
									
										
										
										
											2018-03-30 13:48:47 -07:00
										 |  |  | # Query Bazel for npm_package and ng_package rules with tags=["release-with-framework"] | 
					
						
							| 
									
										
										
										
											2018-03-30 09:45:42 -07:00
										 |  |  | # Publish them to npm (tagged next) | 
					
						
							| 
									
										
										
										
											2018-04-05 13:01:25 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | # query for all npm packages to be released as part of the framework release | 
					
						
							| 
									
										
										
										
											2018-04-12 10:22:58 -07:00
										 |  |  | NPM_PACKAGE_LABELS=`bazel query --output=label 'attr("tags", "\[.*release-with-framework.*\]", //packages/...) intersect kind(".*_package", //packages/...)'` | 
					
						
							| 
									
										
										
										
											2018-04-05 13:01:25 -07:00
										 |  |  | # build all npm packages in parallel | 
					
						
							|  |  |  | bazel build $NPM_PACKAGE_LABELS | 
					
						
							|  |  |  | # publish all packages in sequence to make it easier to spot any errors or warnings | 
					
						
							|  |  |  | for packageLabel in $NPM_PACKAGE_LABELS; do | 
					
						
							|  |  |  |   echo "publishing $packageLabel" | 
					
						
							|  |  |  |   bazel run -- ${packageLabel}.publish --access public --tag next | 
					
						
							| 
									
										
										
										
											2018-03-30 13:48:47 -07:00
										 |  |  | done |