sc2 0.3.3

Rust implementation of the StarCraft II Client API
image: rustdocker/rust:nightly
before_script:
  - rustup default nightly-2018-04-11

stages:
  - test
  - deploy

test:cargo:
  stage: test
  script:
    - rustc --version
    - cargo --version
    - cargo build --all --verbose
    - cargo build --examples --verbose
    - cargo test --verbose
  
pages:
  stage: deploy
  only:
    - master
  script:
    - cargo doc --no-deps
    - rm -rf public
    - mkdir public
    - cp -R target/doc/* public
  artifacts:
    paths:
      - public

deploy:crates:
  stage: deploy
  only:
    - /^release\/.*$/
  when: manual
  script:
    - cargo login $CRATES_API_TOKEN
    - cargo publish