Magic_Game/appveyor.yml

132 lines
2.7 KiB
YAML
Raw Normal View History

2020-02-22 20:13:28 +08:00
version: 1.0.{build}
2019-08-06 09:13:08 +08:00
2019-08-05 14:38:26 +08:00
skip_tags: true
2019-08-06 09:13:08 +08:00
2019-08-14 22:09:22 +08:00
# fetch repository as zip archive
shallow_clone: true
2019-08-16 10:12:34 +08:00
pull_requests:
do_not_increment_build_number: true
2019-08-08 16:32:41 +08:00
2019-08-14 22:09:22 +08:00
# Do not build feature branch with open Pull Requests
# skip_branch_with_pr: true
2019-08-06 15:28:45 +08:00
# image:
# - Visual Studio 2019
# - Visual Studio 2017
# - Visual Studio 2015
environment:
2019-08-14 22:09:22 +08:00
global:
time_out_mins: 5
flag_to_deploy: false
appveyor_api_token:
secure: UJFCbRNHMOqQg3e3Kv/ZnaIqqwXAt+5HDldetaZsZ5E=
2019-08-14 22:09:22 +08:00
matrix:
fast_finish: true # set this flag to immediately finish build once one of the jobs fails
# allow_failures:
# - platform: x86
# configuration: Debug
2019-08-05 14:38:26 +08:00
skip_commits:
message: /\[chore\]/
2019-08-06 09:13:08 +08:00
2019-08-05 14:38:26 +08:00
only_commits:
files:
2019-08-08 17:26:43 +08:00
- projects/
- src/
- scripts/**/*.ps1
- appveyor.yml
2019-08-06 15:28:45 +08:00
2019-08-15 11:22:51 +08:00
for:
2019-08-21 00:06:57 +08:00
-
branches:
only:
- master
environment:
2020-01-28 13:17:24 +08:00
matrix:
2019-08-21 00:06:57 +08:00
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
2020-01-28 13:17:24 +08:00
global:
job_to_deploy: 6 # 3(images) * 1(platform) * 2(configuration)
2019-08-15 11:22:51 +08:00
-
branches:
except:
- master
2019-08-18 19:07:05 +08:00
# only_commits:
# message: /\[build\]/
2019-08-18 10:23:54 +08:00
environment:
matrix:
2020-02-22 19:46:50 +08:00
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
2019-08-16 10:12:34 +08:00
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
2020-01-28 13:17:24 +08:00
global:
2020-02-22 19:46:50 +08:00
job_to_deploy: 6 # 3(images) * 1(platform) * 2(configuration)
2019-08-15 11:22:51 +08:00
2019-08-05 11:24:54 +08:00
configuration:
- Debug
- Release
2019-08-06 09:13:08 +08:00
2019-08-05 11:24:54 +08:00
platform:
- Win32
2019-08-06 09:13:08 +08:00
2019-08-06 15:28:45 +08:00
# cache: packages/
install:
- ps: .\scripts\appveyor\install_coapp.ps1
2019-08-18 22:49:44 +08:00
before_build:
- ps: .\scripts\appveyor\clear_project_configuration.ps1
2019-08-06 15:28:45 +08:00
# - ps: nuget restore projects/Kiwano.sln
2019-08-06 09:13:08 +08:00
2019-08-05 11:24:54 +08:00
build:
parallel: true
project: projects/Kiwano.sln
2019-08-06 15:28:45 +08:00
verbosity: minimal
2019-08-15 11:22:51 +08:00
after_build:
- ps: .\scripts\appveyor\wait_for_other_jobs.ps1
2019-08-06 09:13:08 +08:00
artifacts:
2019-08-06 15:28:45 +08:00
- path: projects/output/**/*.lib
2020-01-28 13:17:24 +08:00
name: PublishedLibraries
- path: projects/output/**/*.pdb
2020-01-28 13:17:24 +08:00
name: PublishedSymbols
2019-08-06 15:28:45 +08:00
before_deploy:
- ps: .\scripts\appveyor\coapp_make.ps1
deploy:
- provider: GitHub
repository: KiwanoEngine/Kiwano
2020-01-28 13:17:24 +08:00
tag: v$(APPVEYOR_BUILD_VERSION)
release: v$(APPVEYOR_BUILD_VERSION)
description: Kiwano-v$(APPVEYOR_BUILD_VERSION) releases.
2019-08-06 15:28:45 +08:00
auth_token:
secure: pDsK6i03d4qRjtrNXcbhLpAquso/muJWgDSWJHnxP7b6p54kXEvptB67J+1kJOhq
artifact: /.*\.nupkg/
draft: true
on:
2019-08-07 19:08:29 +08:00
branch: master
2019-08-06 15:28:45 +08:00
# APPVEYOR_REPO_TAG: true
flag_to_deploy: true
- provider: NuGet
api_key:
2019-08-09 09:18:19 +08:00
secure: EY1214+kiGlWCnigIhzOkbjRqI+69VjELzgPdWREzWpNyuVK62V0x2ukoZiY8w6T
# skip_symbols: true
2019-08-06 15:28:45 +08:00
artifact: /.*\.nupkg/
on:
2019-08-07 19:08:29 +08:00
branch: master
2019-08-06 15:28:45 +08:00
# APPVEYOR_REPO_TAG: true
flag_to_deploy: true
2019-08-06 09:13:08 +08:00
2019-08-05 12:32:05 +08:00
notifications:
- provider: Email
to:
- 569629550@qq.com
2019-08-15 11:22:51 +08:00
on_build_success: true
2019-08-05 12:32:05 +08:00
on_build_failure: true
2019-08-05 14:38:26 +08:00
on_build_status_changed: false