message: Stage and Cache build
diff: -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
  