mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
	
	
		
			19 lines
		
	
	
		
			604 B
		
	
	
	
		
			Bash
		
	
	
	
		
		
			
		
	
	
			19 lines
		
	
	
		
			604 B
		
	
	
	
		
			Bash
		
	
	
	
| 
								 | 
							
								#!/usr/bin/env bash
							 | 
						||
| 
								 | 
							
								set -e
							 | 
						||
| 
								 | 
							
								GRAFANA_TAG=${1:-}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if echo "$GRAFANA_TAG" | grep -q "^v"; then
							 | 
						||
| 
								 | 
							
									_grafana_version=$(echo "${GRAFANA_TAG}" | cut -d "v" -f 2)
							 | 
						||
| 
								 | 
							
								else
							 | 
						||
| 
								 | 
							
								  echo "Provided tag is not a version tag, skipping packages release..."
							 | 
						||
| 
								 | 
							
									exit
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								echo "Storing NPM artifacts"
							 | 
						||
| 
								 | 
							
								ZIPFILE=grafana-npm-${_grafana_version}.tgz
							 | 
						||
| 
								 | 
							
								tar -czf "$ZIPFILE" packages/*/dist packages/*/compiled
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								echo "${GCP_KEY}" | base64 -d > credentials.json
							 | 
						||
| 
								 | 
							
								gcloud auth activate-service-account --key-file=credentials.json
							 | 
						||
| 
								 | 
							
								gsutil cp "$ZIPFILE" "gs://${PRERELEASE_BUCKET}/artifacts/npm/$ZIPFILE"
							 | 
						||
| 
								 | 
							
								echo "NPM artifacts successfully pushed to GCS."
							 |