os: Visual Studio 2015 version: build-{build} skip_branch_with_pr: true install: - appveyor DownloadFile https://win.rustup.rs/ -FileName rustup-init.exe - rustup-init -yv - set PATH=%PATH%;%USERPROFILE%\.cargo\bin - rustc -vV - cargo -vV build_script: - cargo build --release after_build: - ps: if (Test-Path env:APPVEYOR_REPO_TAG_NAME) { $env:TAG = $env:APPVEYOR_REPO_TAG_NAME } else { $env:TAG = 'ci' } - 7z a git-changelog-%TAG%-windows.zip target/release/git-changelog.exe test_script: - cargo test --release -- --nocapture artifacts: - path: 'git-changelog-*.zip' deploy: release: $(APPVEYOR_REPO_TAG_NAME) description: $(APPVEYOR_REPO_TAG_NAME) provider: GitHub auth_token: secure: zEUAhDPdOEdm8hzOpaT0KXDA2OCfdcYwmp4U3A57UyiJIljlqNeZY2NVClOXeecz artifact: git-changelog-$(TAG)-windows.zip draft: true force_update: true on: branch: master appveyor_repo_tag: true