mirror of
https://github.com/vale981/emacs-ipython-notebook
synced 2025-03-04 08:41:40 -05:00
221 lines
6.6 KiB
YAML
221 lines
6.6 KiB
YAML
version: 1.0.{build}
|
|
|
|
# you can use {branch} name in version format too
|
|
# version: 1.0.{build}-{branch}
|
|
|
|
# Do not build on tags (GitHub and BitBucket)
|
|
skip_tags: true
|
|
|
|
# Skipping commits with particular message or from specific user
|
|
skip_commits:
|
|
message: /\[skip appveyor\]/ # Regex for matching commit message
|
|
|
|
# Do not build feature branch with open Pull Requests
|
|
# skip_branch_with_pr: true
|
|
|
|
# Maximum number of concurrent jobs for the project
|
|
max_jobs: 1
|
|
|
|
# Build worker image (VM template)
|
|
image: Visual Studio 2017
|
|
|
|
# scripts that are called at very beginning, before repo cloning
|
|
init:
|
|
- git config --global core.autocrlf input
|
|
|
|
# clone directory
|
|
clone_folder: c:\projects\myproject
|
|
|
|
# fetch repository as zip archive
|
|
shallow_clone: true # default is "false"
|
|
|
|
# set clone depth
|
|
clone_depth: 5 # clone entire repository history if not defined
|
|
|
|
# setting up etc\hosts file
|
|
hosts:
|
|
queue-server: 127.0.0.1
|
|
db.server.com: 127.0.0.2
|
|
|
|
# environment variables
|
|
environment:
|
|
# this is how to set encrypted variable. Go to "Settings" -> "Encrypt YAML" page in account menu to encrypt data.
|
|
my_secure_var1:
|
|
secure: FW3tJ3fMncxvs58/ifSP7w==
|
|
|
|
# environment:
|
|
# global:
|
|
# connection_string: server=12;password=13;
|
|
# service_url: https://127.0.0.1:8090
|
|
#
|
|
# matrix:
|
|
# - db: mysql
|
|
# provider: mysql
|
|
#
|
|
# - db: mssql
|
|
# provider: mssql
|
|
# password:
|
|
# secure: $#(JFDA)jQ@#$
|
|
|
|
# this is how to allow failing jobs in the matrix
|
|
matrix:
|
|
fast_finish: true # set this flag to immediately finish build once one of the jobs fails.
|
|
allow_failures:
|
|
- platform: x86
|
|
configuration: Debug
|
|
- platform: x64
|
|
configuration: Release
|
|
|
|
# exclude configuration from the matrix. Works similarly to 'allow_failures' but build not even being started for excluded combination.
|
|
exclude:
|
|
- platform: x86
|
|
configuration: Debug
|
|
|
|
# build cache to preserve files/folders between builds
|
|
cache:
|
|
# - packages -> **\packages.config # preserve "packages" directory in the root of build folder but will reset it if packages.config is modified
|
|
- C:\python27\
|
|
- C:\ProgramData\chocolatey\lib
|
|
- C:\ProgramData\chocolatey\bin
|
|
# - '%LocalAppData%'
|
|
# - node_modules # local npm modules
|
|
- '%LocalAppData%\NuGet\Cache' # NuGet < v3
|
|
- '%LocalAppData%\NuGet\v3-cache' # NuGet v3
|
|
|
|
# enable service required for build/tests
|
|
#services:
|
|
# - mssql2014 # start SQL Server 2014 Express
|
|
# - mssql2014rs # start SQL Server 2014 Express and Reporting Services
|
|
# - mssql2012sp1 # start SQL Server 2012 SP1 Express
|
|
# - mssql2012sp1rs # start SQL Server 2012 SP1 Express and Reporting Services
|
|
# - mssql2008r2sp2 # start SQL Server 2008 R2 SP2 Express
|
|
# - mssql2008r2sp2rs # start SQL Server 2008 R2 SP2 Express and Reporting Services
|
|
# - mysql # start MySQL 5.6 service
|
|
# - postgresql # start PostgreSQL 9.5 service
|
|
# - iis # start IIS
|
|
# - msmq # start Queuing services
|
|
# - mongodb # start MongoDB
|
|
|
|
# scripts that run after cloning repository
|
|
|
|
# enable patching of AssemblyInfo.* files
|
|
# assembly_info:
|
|
# patch: true
|
|
# file: AssemblyInfo.*
|
|
# assembly_version: "2.2.{build}"
|
|
# assembly_file_version: "{version}"
|
|
# assembly_informational_version: "{version}"
|
|
|
|
|
|
# Automatically register private account and/or project AppVeyor NuGet feeds.
|
|
#nuget:
|
|
# account_feed: true
|
|
# project_feed: true
|
|
# disable_publish_on_pr: true # disable publishing of .nupkg artifacts to
|
|
# # account/project feeds for pull request builds
|
|
|
|
#---------------------------------#
|
|
# build configuration #
|
|
#---------------------------------#
|
|
|
|
# build platform, i.e. x86, x64, Any CPU. This setting is optional.
|
|
#platform: Any CPU
|
|
|
|
# to add several platforms to build matrix:
|
|
#platform:
|
|
# - x86
|
|
# - Any CPU
|
|
|
|
# build Configuration, i.e. Debug, Release, etc.
|
|
# configuration: Release
|
|
|
|
# to add several configurations to build matrix:
|
|
#configuration:
|
|
# - Debug
|
|
# - Release
|
|
|
|
# Build settings, not to be confused with "before_build" and "after_build".
|
|
# "project" is relative to the original build directory and not influenced by directory changes in "before_build".
|
|
#build:
|
|
# parallel: true # enable MSBuild parallel builds
|
|
# project: MyTestAzureCS.sln # path to Visual Studio solution or project
|
|
# publish_wap: true # package Web Application Projects (WAP) for Web Deploy
|
|
# publish_wap_xcopy: true # package Web Application Projects (WAP) for XCopy deployment
|
|
# publish_azure: true # package Azure Cloud Service projects and push to artifacts
|
|
# publish_nuget: true # package projects with .nuspec files and push to artifacts
|
|
# publish_nuget_symbols: true # generate and publish NuGet symbol packages
|
|
# include_nuget_references: true # add -IncludeReferencedProjects option while packaging NuGet artifacts
|
|
|
|
# MSBuild verbosity level
|
|
# verbosity: quiet|minimal|normal|detailed
|
|
|
|
|
|
# to disable automatic builds
|
|
build: off
|
|
|
|
#---------------------------------#
|
|
# tests configuration #
|
|
#---------------------------------#
|
|
|
|
# to run tests against only selected assemblies and/or categories
|
|
#test:
|
|
# assemblies:
|
|
# only:
|
|
# - asm1.dll
|
|
# - asm2.dll
|
|
#
|
|
# categories:
|
|
# only:
|
|
# - UI
|
|
# - E2E
|
|
|
|
# to run tests against all except selected assemblies and/or categories
|
|
#test:
|
|
# assemblies:
|
|
# except:
|
|
# - asm1.dll
|
|
# - asm2.dll
|
|
#
|
|
# categories:
|
|
# except:
|
|
# - UI
|
|
# - E2E
|
|
|
|
# to run tests from different categories as separate jobs in parallel
|
|
#test:
|
|
# categories:
|
|
# - A # A category common for all jobs
|
|
# - [UI] # 1st job
|
|
# - [DAL, BL] # 2nd job
|
|
|
|
# scripts to run before tests (working directory and environment changes are persisted from the previous steps such as "before_build")
|
|
before_test:
|
|
|
|
# to run your custom scripts instead of automatic tests
|
|
test_script:
|
|
- cd c:\projects\myproject
|
|
# - make quick
|
|
|
|
# scripts to run after tests
|
|
after_test:
|
|
|
|
# to disable automatic tests
|
|
test: off
|
|
|
|
# to disable deployment
|
|
deploy: off
|
|
|
|
#---------------------------------#
|
|
# global handlers #
|
|
#---------------------------------#
|
|
|
|
# on successful build
|
|
#on_success:
|
|
|
|
# on build failure
|
|
#on_failure:
|
|
# - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
|
|
|
|
# after build failure or success
|
|
on_finish:
|
|
# - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
|