Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 20 additions & 15 deletions .appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@

# This is YAML - indentation levels are crucial

#---------------------------------#
# build cache #
#---------------------------------#
# The AppVeyor cache allowance is way too small (1GB per account across all
# projects, branches and jobs) to be used for the dependency builds.

cache:
- C:\Users\appveyor\.tools

Expand All @@ -12,17 +18,13 @@ cache:

init:
# Set autocrlf to make batch files work
- git config --global core.autocrlf true
- cmd: git config --global core.autocrlf true

clone_depth: 5

# Skipping commits affecting only specific files
skip_commits:
files:
- 'documentation/*'
- '.github/*'
- '**/*.md'
- '.readthedocs.yml'
#---------------------------------#
# build matrix configuration #
#---------------------------------#

# Build Configurations: dll/static, regular/debug
configuration:
Expand All @@ -35,26 +37,25 @@ configuration:
environment:
# common / default variables for all jobs
SETUP_PATH: .ci-local
EPICS_TEST_IMPRECISE_TIMING: YES
BASE: 7.0

matrix:
- CMP: vs2019
BASE: 3.15
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
- CMP: vs2019
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
BASE: 3.15
- CMP: vs2017
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
- CMP: vs2015
- CMP: vs2013
- CMP: gcc
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
# TODO: static linking w/ readline isn't working. Bypass auto-detect
COMMANDLINE_LIBRARY: EPICS

# Platform: processor architecture
platform:
- x64
platform: x64

# Matrix configuration: exclude sets of jobs
matrix:
Expand Down Expand Up @@ -92,9 +93,9 @@ on_failure:
# debugging #
#---------------------------------#

## if you want to connect by remote desktop to a failed build, uncomment these lines
## note that you will need to connect within the usual build timeout limit (60 minutes)
## so you may want to adjust the build matrix above to just build the one of interest
## To connect by remote desktop to a failed build, uncomment the lines below.
## You must connect within the usual build timeout limit (60 minutes),
## so adjust the build matrix above to just build the config of interest.

#on_failure:
# - ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
Expand All @@ -105,4 +106,8 @@ on_failure:
#---------------------------------#

notifications:
- provider: Email
to:
- core-talk@aps.anl.gov
on_build_success: false
- provider: GitHubPullRequest
Loading