Job Matrix Exclude
Keys
language
— Language support to enable (type: enum (string), known values:android
,c
,clojure
,cpp
,crystal
,csharp
,d
,dart
,elixir
,elm
,...
, e.g.:ruby
) detailsos
— (type: enum (string), known values:linux
,osx
,windows
,freebsd
,linux-ppc64le
) detailsdist
— Build environment distribution (type: enum (string), known values:trusty
,precise
,xenial
,bionic
,focal
,jammy
,server-2016
,rhel8
) detailsarch
— Build environment architecture (type: enum (string), known values:amd64
,arm64
,arm64-graviton2
,ppc64le
,i386
,s390x
) detailsosx_image
— OSX image to use for the build environment (type: string)sudo
— Whether to allow sudo access (deprecated, type: boolean, or string, e.g.:required
) detailsvm
— VM size settings (type: vm) detailsenv
— Environment variables to set up (type: sequence of map, sequence of secure, sequence of string, map, secure, or string) detailscompiler
— (type: string, e.g.:gcc
)branches
— Include or exclude branches from being built (type: map, sequence of string, or string) detailsname
— (type: string)stage
— (type: string)
Shared keys
addons
: Build addons to activate detailsbranches
: Include or exclude branches from being built detailscache
: Cache settings to speed up the build detailsdeploy
: Deployment target configurations detailsgit
: Git settings detailsif
: Condition to determine if a build, stage, or job should be run, a config source imported, or a notification sent detailsservices
: Services to set up and start detailsworkspaces
: Shared build workspaces detailskeys
: Custom keys to use detailsbefore_install
: Scripts to run before the install stageinstall
: Scripts to run at the install stagebefore_script
: Scripts to run before the script stagescript
: Scripts to run at the script stagebefore_cache
: Scripts to run before storing a build cacheafter_success
: Scripts to run after a successful script stageafter_failure
: Scripts to run after a failing script stagebefore_deploy
: Scripts to run before the deploy stageafter_deploy
: Scripts to run after the deploy stageafter_script
: Scripts to run as the last stage
Examples
language: ruby
os: linux
dist: trusty