25 lines
		
	
	
		
			594 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			594 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| set -eu -o pipefail
 | |
| 
 | |
| readonly relativeOutputPath=$1
 | |
| readonly prNumber=$2
 | |
| readonly prLastSha=$3
 | |
| readonly inputDir=dist/
 | |
| readonly outputFile=$PROJECT_ROOT/$relativeOutputPath
 | |
| readonly deployedUrl=https://pr${prNumber}-${prLastSha:0:7}.ngbuilds.io/
 | |
| 
 | |
| (
 | |
|   cd $PROJECT_ROOT/aio
 | |
| 
 | |
|   # Build and store the app
 | |
|   yarn build --progress=false
 | |
| 
 | |
|   # Set deployedUrl as parameter in the opensearch description
 | |
|   # deployedUrl must end with /
 | |
|   yarn set-opensearch-url $deployedUrl
 | |
| 
 | |
|   mkdir -p "`dirname $outputFile`"
 | |
|   tar --create --gzip --directory "$inputDir" --file "$outputFile" .
 | |
| )
 |