appveyor.yml
AppVeyor CI configuration file
| File match |
appveyor.yml
|
|---|---|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/appveyor-yml/latest.json |
| Source | https://www.schemastore.org/appveyor.json |
Validate with Lintel
npx @lintel/lintel check
All of
Definitions
Regex for matching commit message
Commit author's username, name, email or regexp matching one of these.
Only specific files (glob patterns)
Build worker image (VM template) -DEV_VERSION
Build worker image (VM template) -DEV_VERSION
Build platform, i.e. x86, x64, Any CPU. This setting is optional
Build Configuration, i.e. Debug, Release, etc.
Version format
Branches to build
2 nested properties
Whitelist
Blacklist
Do not build on tags (GitHub and BitBucket)
Start builds on tags only (GitHub and BitBucket)
3 nested properties
Regex for matching commit message
Commit author's username, name, email or regexp matching one of these.
Only specific files (glob patterns)
3 nested properties
Regex for matching commit message
Commit author's username, name, email or regexp matching one of these.
Only specific files (glob patterns)
Do not build feature branch with open Pull Requests
Maximum number of concurrent jobs for the project
Build worker image (VM template) -DEV_VERSION
Scripts that are called at very beginning, before repo cloning
Clone directory
Fetch repository as zip archive
Set git clone depth
Setting up etc\hosts file
Environment variables
3 nested properties
Set this flag to immediately finish build once one of the jobs fails
This is how to allow failing jobs in the matrix
Exclude configuration from the matrix. Works similarly to 'allow_failures' but build not even being started for excluded combination.
Build cache to preserve files/folders between builds
Enable service required for build/tests
Scripts that run after cloning repository
Enable patching of AssemblyInfo.* files
5 nested properties
Automatically register private account and/or project AppVeyor NuGet feeds
3 nested properties
Disable publishing of .nupkg artifacts to account/project feeds for pull request builds
Build platform, i.e. x86, x64, Any CPU. This setting is optional
Build Configuration, i.e. Debug, Release, etc.
Scripts to run before build
Scripts to run after solution is built and before automatic packaging occurs (web apps, NuGet packages, Azure Cloud Services)
Scripts to run after build
To run your custom scripts instead of automatic MSBuild
Scripts to run before tests
To run your custom scripts instead of automatic tests
Scripts to run after tests
Scripts to run before deployment
To run your custom scripts instead of provider deployments
Scripts to run after deployment
On successful build
On build failure
After build failure or success