BootstrapAdmin/appveyor.yml

76 lines
2.5 KiB
YAML
Raw Normal View History

2019-05-11 19:07:40 +08:00
version: 1.0.{build}
branches:
only:
- master
image: Visual Studio 2017
clone_depth: 1
init:
- ps: git version
2019-05-11 19:07:40 +08:00
environment:
Appveyor: true
COVERALLS_REPO_TOKEN:
secure: 5L1b6XqSNTOfU1iZrARo5eUOi1HOleVO3VDCW0pr6yaspgkC5jxL+gBDK0OEY8EI
COVERALLS_REPO_TOKEN_GITLAB:
secure: yPxFQv4kSWtZ7Vvs70bIXDx9IOEEJ9utI3UyZsJGU7rt63gZnHOry0kt9DBMWcwV
CODECOV_TOKEN:
secure: 6rKKLXCmy3HZBxW5SjoO4Ox7G09FC0NJgGnvukWkYyJ2rx1GCzu4JvmLin69SHRz
CODECOV_TOKEN_GITLAB:
secure: +22PuAn5seq4bbCVCly8zDFuyEV3m2NjW3QuM0+2gm4c8akwicNFmv2T/ZGd0Jpd
cache: C:\ProgramData\chocolatey\lib\codecov\tools
2019-05-11 19:07:40 +08:00
services:
- mssql2014
- mysql
- mongodb
install:
- ps: >-
#copy my.ini into mysql folder
dotnet --version
xcopy "$($env:appveyor_build_folder)\db\MySQL\my.ini" "C:\Program Files\MySQL\MySQL Server 5.7" /y
2019-05-11 19:07:40 +08:00
build_script:
- ps: >-
2019-09-12 15:49:22 +08:00
.\appveyor.build.ps1
2019-05-14 21:20:47 +08:00
test_script:
- ps: >-
2019-09-12 15:49:22 +08:00
.\appveyor.test.ps1
2019-05-11 19:07:40 +08:00
artifacts:
2019-09-02 23:13:57 +08:00
- path: src\admin\Bootstrap.Admin\bin\release\netcoreapp2.2\publish\
2019-05-11 19:07:40 +08:00
name: BootstrapAdmin
type: WebDeployPackage
deploy:
- provider: GitHub
tag: v$(appveyor_build_version)
release: BootstrapAdmin-v$(appveyor_build_version)
description: BootstrapAdmin auto generated by Appveyor
auth_token:
secure: bTF+J9xTuL63Q3fMN533GYvPEjHYPZsFRCVrpYpyFNcQpLe3CMLYT1D/x52J9nhC
artifact: BootstrapAdmin
draft: true
prerelease: true
force_update: true
on:
branch: master
2019-05-26 08:59:27 +08:00
APPVEYOR_REPO_TAG: true
APPVEYOR_REPO_PROVIDER: gitHub
2019-05-11 19:07:40 +08:00
notifications:
- provider: Email
to:
- argo@163.com
subject: '{{projectName}} Build {{status}} {{buildVersion}}'
2019-05-11 19:07:40 +08:00
message: >-
<div style="font-family:'Segoe UI',Arial,Sans-Serif;font-size:10pt;">
{{#passed}}
2019-06-19 18:23:45 +08:00
<h1 style="font-size: 150%;font-weight:normal; color:#078DC7;"><a href="{{buildUrl}}" style="color:#078DC7;">Build {{projectName}} {{buildVersion}} completed</a></h1>{{/passed}}
2019-05-11 19:07:40 +08:00
{{#failed}}
2019-06-19 18:23:45 +08:00
<h1 style="font-size: 150%;font-weight:normal; color:#ff3228;"><a href="{{buildUrl}}" style="color:#ff3228;">Build {{projectName}} {{buildVersion}} failed</a></h1>{{/failed}}
2019-05-11 19:07:40 +08:00
<p style="color: #888;">
Commit <a href="{{commitUrl}}">{{commitId}}</a> by <a href="mailto:{{commitAuthorEmail}}">{{commitAuthor}}</a> on {{commitDate}}:
<br />
<span style="font-size: 110%;color:#222;">{{commitMessage}}</span>
</p>
<p><a href="{{notificationSettingsUrl}}" style="font-size:85%;color:#999;">Configure your notification preferences</a></p>
</div>
on_build_success: true
on_build_failure: true
on_build_status_changed: false