mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-10-31 04:32:02 +00:00 
			
		
		
		
	Merge pull request #682 from leonklingele/ci-travis-test-docker-stages
travis: also test Docker build
This commit is contained in:
		
							
								
								
									
										39
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										39
									
								
								.travis.yml
									
									
									
									
									
								
							| @@ -1,17 +1,28 @@ | ||||
| language: crystal | ||||
|  | ||||
| crystal: | ||||
|   - latest | ||||
|  | ||||
| dist: bionic | ||||
|  | ||||
| before_install: | ||||
|   - shards update | ||||
|   - shards install | ||||
| jobs: | ||||
|   include: | ||||
|     - stage: build | ||||
|       language: crystal | ||||
|       crystal: latest | ||||
|       before_install: | ||||
|         - shards update | ||||
|         - shards install | ||||
|       install: | ||||
|         - crystal build --error-on-warnings src/invidious.cr | ||||
|       script: | ||||
|         - crystal tool format --check | ||||
|         - crystal spec | ||||
|  | ||||
| install: | ||||
|   - crystal build --error-on-warnings src/invidious.cr | ||||
|  | ||||
| script: | ||||
|   - crystal tool format --check | ||||
|   - crystal spec | ||||
|     - stage: build_docker | ||||
|       language: minimal | ||||
|       services: | ||||
|         - docker | ||||
|       install: | ||||
|         - docker-compose build | ||||
|       script: | ||||
|         - docker-compose up -d | ||||
|         - sleep 15 # Wait for cluster to become ready, TODO: do not sleep | ||||
|         - HEADERS="$(curl -I -s http://localhost:3000/)" | ||||
|         - STATUS="$(echo $HEADERS | head -n1)" | ||||
|         - if [[ "$STATUS" != *"200 OK"* ]]; then echo "$HEADERS"; exit 1; fi | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Omar Roth
					Omar Roth