|  | @@ -1,27 +1,37 @@
 | 
	
		
			
				|  |  | -image: "rust:latest"
 | 
	
		
			
				|  |  | +image: "rustlang/rust:nightly"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +stages:
 | 
	
		
			
				|  |  | +    - build
 | 
	
		
			
				|  |  | +    - test
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  before_script:
 | 
	
		
			
				|  |  |      - git submodule update --init --recursive
 | 
	
		
			
				|  |  | -    - rustup toolchain add nightly
 | 
	
		
			
				|  |  |      - rustup target add x86_64-unknown-redox --toolchain nightly
 | 
	
		
			
				|  |  |      - rustup show      # Print version info for debugging
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +cache:
 | 
	
		
			
				|  |  | +    untracked: true
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  build:linux:
 | 
	
		
			
				|  |  | +    stage: build
 | 
	
		
			
				|  |  |      script:
 | 
	
		
			
				|  |  |          - make all
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #build:redox:
 | 
	
		
			
				|  |  | +#    stage: build
 | 
	
		
			
				|  |  |  #    script:
 | 
	
		
			
				|  |  |  #        - make all
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  test:linux:
 | 
	
		
			
				|  |  | +    stage: test
 | 
	
		
			
				|  |  | +    dependencies:
 | 
	
		
			
				|  |  | +        - build:linux
 | 
	
		
			
				|  |  |      script:
 | 
	
		
			
				|  |  |          - make test
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  fmt:
 | 
	
		
			
				|  |  | +    stage: test
 | 
	
		
			
				|  |  |      script:
 | 
	
		
			
				|  |  |          - rustup component add rustfmt-preview
 | 
	
		
			
				|  |  |          - ./fmt.sh -- --check
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -# TODO: Set up a docker image with a redox vm that would allow to
 | 
	
		
			
				|  |  | -#   run things like tests under redox
 | 
	
		
			
				|  |  | +    allow_failure: true
 |