| 
									
										
										
										
											2022-06-28 02:02:21 +02:00
										 |  |  | #! /usr/bin/env bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-08 19:15:56 +01:00
										 |  |  | echo "Starting build" | 
					
						
							| 
									
										
										
										
											2021-12-22 01:53:58 +01:00
										 |  |  | # The build script; we build the application step by step as building everything at once takes too much RAM | 
					
						
							|  |  |  | # Should be run from the repository root | 
					
						
							| 
									
										
										
										
											2022-01-08 19:15:56 +01:00
										 |  |  | # This is the main deployment script | 
					
						
							| 
									
										
										
										
											2021-12-22 01:53:58 +01:00
										 |  |  | rm -rf dist/* | 
					
						
							|  |  |  | rm -rf .cache | 
					
						
							|  |  |  | mkdir dist 2> /dev/null | 
					
						
							| 
									
										
										
										
											2021-12-22 02:10:02 +01:00
										 |  |  | mkdir dist/assets 2> /dev/null | 
					
						
							| 
									
										
										
										
											2021-12-22 01:53:58 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-08 22:11:24 +01:00
										 |  |  | # This script ends every line with '&&' to chain everything. A failure will thus stop the build | 
					
						
							| 
									
										
										
										
											2022-07-06 16:35:14 +02:00
										 |  |  | npm run generate:editor-layer-index && | 
					
						
							| 
									
										
										
										
											2022-01-08 22:11:24 +01:00
										 |  |  | npm run generate && | 
					
						
							| 
									
										
										
										
											2022-07-18 15:15:48 +02:00
										 |  |  | npm run generate:translations && | 
					
						
							| 
									
										
										
										
											2022-01-08 22:11:24 +01:00
										 |  |  | npm run test && | 
					
						
							| 
									
										
										
										
											2022-10-28 04:03:34 +02:00
										 |  |  | npm run generate:layeroverview && | 
					
						
							| 
									
										
										
										
											2022-09-04 23:38:47 +02:00
										 |  |  | npm run generate:layouts | 
					
						
							| 
									
										
										
										
											2021-12-22 23:50:43 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-11 10:55:17 +01:00
										 |  |  | if [ $? -ne 0 ]; then | 
					
						
							| 
									
										
										
										
											2022-01-18 18:12:24 +01:00
										 |  |  |     echo "ERROR - stopping the build" | 
					
						
							| 
									
										
										
										
											2022-01-08 22:11:24 +01:00
										 |  |  |     exit 1 | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2022-01-08 19:15:56 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-01-17 03:37:26 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | SRC_MAPS="" | 
					
						
							|  |  |  | BRANCH=`git rev-parse --abbrev-ref HEAD` | 
					
						
							|  |  |  | echo "The branch name is $BRANCH" | 
					
						
							|  |  |  | if [ $BRANCH = "develop" ] | 
					
						
							|  |  |  | then | 
					
						
							|  |  |  |     SRC_MAPS="--sourcemap" | 
					
						
							|  |  |  |     echo "Source maps are enabled" | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-01-17 18:49:15 +01:00
										 |  |  | ASSET_URL="mc/$BRANCH" | 
					
						
							|  |  |  | export ASSET_URL | 
					
						
							|  |  |  | echo "$ASSET_URL" | 
					
						
							| 
									
										
										
										
											2023-01-17 04:01:24 +01:00
										 |  |  | export NODE_OPTIONS=--max-old-space-size=6500 | 
					
						
							| 
									
										
										
										
											2023-01-17 03:37:26 +01:00
										 |  |  | vite build $SRC_MAPS  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-22 01:53:58 +01:00
										 |  |  | # Copy the layer files, as these might contain assets (e.g. svgs) | 
					
						
							|  |  |  | cp -r assets/layers/ dist/assets/layers/ | 
					
						
							|  |  |  | cp -r assets/themes/ dist/assets/themes/ | 
					
						
							|  |  |  | cp -r assets/svg/ dist/assets/svg/ | 
					
						
							| 
									
										
										
										
											2022-09-20 12:50:36 +02:00
										 |  |  | cp -r assets/templates/ dist/assets/templates/ | 
					
						
							| 
									
										
										
										
											2022-06-20 10:59:23 +02:00
										 |  |  | cp -r assets/tagRenderings/ dist/assets/tagRenderings/ | 
					
						
							| 
									
										
										
										
											2022-01-18 18:12:24 +01:00
										 |  |  | cp assets/*.png dist/assets/ | 
					
						
							|  |  |  | cp assets/*.svg dist/assets/ |