hpk 0.3.3

HPK archiver for Haemimont Engine game files (Tropico 3-5, Omerta, Victor Vran, Surviving Mars etc.)
Documentation
cache:
  - c:\cargo\registry
  - c:\cargo\git

init:
  - mkdir c:\cargo
  - mkdir c:\rustup
  - SET PATH=c:\cargo\bin;%PATH%

clone_folder: c:\projects\hpk

environment:
  CARGO_HOME: "c:\\cargo"
  RUSTUP_HOME: "c:\\rustup"
  CARGO_TARGET_DIR: "c:\\projects\\hpk\\target"
  global:
    PROJECT_NAME: "hpk"
  matrix:
    - TARGET: x86_64-pc-windows-gnu
      CHANNEL: stable
      MINGW_PATH: "C:\\mingw-w64\\x86_64-7.2.0-posix-seh-rt_v5-rev1\\mingw64"
    - TARGET: x86_64-pc-windows-msvc
      CHANNEL: stable
    - TARGET: i686-pc-windows-gnu
      CHANNEL: stable
      MINGW_PATH: "C:\\mingw-w64\\i686-6.3.0-posix-dwarf-rt_v5-rev1\\mingw32"
    - TARGET: i686-pc-windows-msvc
      CHANNEL: stable

matrix:
  fast_finish: true

install:
  - curl -sSf -o rustup-init.exe https://win.rustup.rs/
  - rustup-init.exe -y --default-host %TARGET%
  - set PATH=%PATH%;C:\Users\appveyor\.cargo\bin
  - if defined MINGW_PATH set PATH=%MINGW_PATH%\bin;%PATH%
  - rustc -V
  - cargo -V
  - if defined MINGW_PATH gcc --version

build: false

test_script:
  - cargo test --all

before_deploy:
  - cargo build --release
  - mkdir staging
  - copy target\release\hpk.exe staging
  - cd staging
  - 7z a ../%PROJECT_NAME%-%APPVEYOR_REPO_TAG_NAME%-%TARGET%.zip *
  - appveyor PushArtifact ../%PROJECT_NAME%-%APPVEYOR_REPO_TAG_NAME%-%TARGET%.zip

deploy:
  description: "Automatically deployed release"
  artifact: /.*\.zip/
  provider: GitHub
  auth_token:
    secure: Kc6La6kr+yKXcCl5qtpVfP/UCBKhUAF8WGFpkVIz2Oo7/1XeDozDuYQhAI8Wtupa
  on:
    CHANNEL: stable
    appveyor_repo_tag: true

branches:
  only:
    - /v\d+\.\d+\.\d+/
    - master