Files
Vocaluxe/appveyor.yml
T
2015-12-06 13:48:16 +01:00

80 lines
2.2 KiB
YAML

version: '{build}'
pull_requests:
do_not_increment_build_number: true
os: Windows Server 2012 R2
configuration: ReleaseWin
platform:
- x64
- x86
clone_depth: 10
environment:
GitHubKey:
secure: QBwVoI9PlI+PWfX8vtjH22cSPhj2nwJ78CQcwC4Olsibn1QNar2KX4HEfOGNbazA
install:
- ps: >-
$Env:CurrentCommitSha = "$(git rev-parse --verify HEAD)"
$Env:githubRepoApiUri = "https://api.github.com/repos/Vocaluxe/Vocaluxe/"
./.appveyor/gitDescribe.ps1
$Env:GIT_VERSION_TAG = $Env:VersionTag
if($Env:APPVEYOR_REPO_TAG){
$Env:TAG_NAME_WITH_BRANCH_NAME_FALLBACK = $Env:APPVEYOR_REPO_TAG_NAME
}
else{
$Env:TAG_NAME_WITH_BRANCH_NAME_FALLBACK = $Env:APPVEYOR_REPO_BRANCH
}
./.appveyor/moveTagForSpecialBranches.ps1
before_build:
- ps: >-
nuget restore -DisableParallelProcessing
#(Get-Content -Encoding UTF8 'PitchTracker\PitchTracker.vcxproj') | Foreach-Object {$_ -replace 'v110_xp', 'v120_xp'} | Set-Content -Encoding UTF8 'PitchTracker\PitchTracker.vcxproj'
build:
project: Vocaluxe.sln
verbosity: normal
after_build:
- cmd: >-
cd Output
7z a Vocaluxe_%TAG_NAME_WITH_BRANCH_NAME_FALLBACK%_Windows_%PLATFORM%.zip *
appveyor PushArtifact Vocaluxe_%TAG_NAME_WITH_BRANCH_NAME_FALLBACK%_Windows_%PLATFORM%.zip -FileName Vocaluxe_%TAG_NAME_WITH_BRANCH_NAME_FALLBACK%_Windows_%PLATFORM%.zip -DeploymentName ReleaseZip
cd ..
test: off
artifacts:
- path: Output\Vocaluxe_$(TAG_NAME_WITH_BRANCH_NAME_FALLBACK)_Windows_$(PLATFORM).zip
name: ReleaseZip
before_deploy:
- ps: ./.appveyor/prepareDeploy.ps1
deploy:
- provider: GitHub
tag: $(APPVEYOR_REPO_TAG_NAME)
release: $(APPVEYOR_REPO_TAG_NAME) ($(APPVEYOR_REPO_COMMIT_TIMESTAMP))
description: 'Version: $(GIT_VERSION_TAG)'
auth_token:
secure: QBwVoI9PlI+PWfX8vtjH22cSPhj2nwJ78CQcwC4Olsibn1QNar2KX4HEfOGNbazA
artifact: ReleaseZip
prerelease: true
on:
APPVEYOR_REPO_TAG: true
NIGHTLY_BUILD: false
- provider: GitHub
tag: $(APPVEYOR_REPO_TAG_NAME)
release: Latest Nightly build ($(APPVEYOR_REPO_COMMIT_TIMESTAMP))
description: 'Version: $(GIT_VERSION_TAG)'
auth_token:
secure: QBwVoI9PlI+PWfX8vtjH22cSPhj2nwJ78CQcwC4Olsibn1QNar2KX4HEfOGNbazA
artifact: ReleaseZip
on:
APPVEYOR_REPO_TAG: true
NIGHTLY_BUILD: true