You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							47 lines
						
					
					
						
							967 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							47 lines
						
					
					
						
							967 B
						
					
					
				| #!/bin/bash -x | |
|  | |
| set -e | |
| 
 | |
| OS=$TRAVIS_OS_NAME | |
| 
 | |
| # Do not deploy if credentials are not given | |
| if [ "${TRAVIS_SECURE_ENV_VARS}" == "false" ]; then | |
|     echo "WARNING: Not deploying as no credentials are given." | |
|     exit 0; | |
| fi | |
| 
 | |
| # Do not deploy for pull requests | |
| if [ "${TRAVIS_PULL_REQUEST}" != "false" ]; then | |
|     exit 0; | |
| fi | |
| 
 | |
| case $OS in | |
| linux) | |
|     echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin | |
|     # Deploy as debug/release | |
|     case "$CONFIG" in | |
|     *DebugTravis) | |
|         docker commit storm movesrwth/storm:travis-debug | |
|         docker push movesrwth/storm:travis-debug | |
|         ;; | |
|     *ReleaseTravis) | |
|         docker commit storm movesrwth/storm:travis | |
|         docker push movesrwth/storm:travis | |
|         ;; | |
|     *) | |
|         echo "Unrecognized value of CONFIG: $CONFIG"; exit 1 | |
|         ;; | |
|     esac | |
|     ;; | |
| 
 | |
| osx) | |
|     echo "Building Storm on Mac OSX not used." | |
|     exit 1 | |
|     ;; | |
| 
 | |
| *) | |
|     # Unknown OS | |
|     echo "Unsupported OS: $OS" | |
|     exit 1 | |
| esac | |
| 
 |