| @ -0,0 +1,196 @@ | |||||
| Specification | |||||
| ============= | |||||
| ## env | |||||
| *type*: object | |||||
| *value*: key/value pairs of environment driver/options | |||||
| ```yaml | |||||
| env: | |||||
| docker: php:latest | |||||
| vagrant: | |||||
| - debian | |||||
| - ubuntu | |||||
| ``` | |||||
| ```json | |||||
| { | |||||
| "env": { | |||||
| "docker": "php:latest", | |||||
| "vagrant": [ | |||||
| "debian", | |||||
| "ubuntu" | |||||
| ] | |||||
| } | |||||
| } | |||||
| ``` | |||||
| ```ini | |||||
| [env] | |||||
| docker = php:latest | |||||
| vagrant = | |||||
| debian | |||||
| ubuntu | |||||
| ``` | |||||
| ## before_build | |||||
| *type*: list/string | |||||
| *value*: single line string command to run or list of commands to be run before the _build_ step | |||||
| ```yaml | |||||
| before_build: | |||||
| - sudo apt-get update | |||||
| - sudo apt-get install <package> | |||||
| --- | |||||
| before_build: <run command here> | |||||
| ``` | |||||
| ```json | |||||
| { | |||||
| "before_build": [ | |||||
| "sudo apt-get update", | |||||
| "sudo apt-get install <package>" | |||||
| ] | |||||
| } | |||||
| { | |||||
| "before_build": "<run command here>" | |||||
| } | |||||
| ``` | |||||
| ```ini | |||||
| [global] | |||||
| before_build = | |||||
| sudo apt-get update | |||||
| sudo apt-get install <package> | |||||
| before_build = <run command here> | |||||
| ``` | |||||
| ## build | |||||
| *type*: list/string | |||||
| *value*: single line string command to run or list of commands to be run as the main build script | |||||
| ```yaml | |||||
| build: | |||||
| - <run command here> | |||||
| --- | |||||
| build: <run command here> | |||||
| ``` | |||||
| ```json | |||||
| { | |||||
| "build": [ | |||||
| "<run command here>" | |||||
| ] | |||||
| } | |||||
| { | |||||
| "build": "<run command here>" | |||||
| } | |||||
| ``` | |||||
| ```ini | |||||
| [global] | |||||
| build = | |||||
| <run command here> | |||||
| build = <run command here> | |||||
| ``` | |||||
| ## after_build | |||||
| *type*: string/list | |||||
| *value*: after build is either a single command string or a list of commands to run after the _build_, this is always run | |||||
| regardless of success/failure of the build, and is run before the success and failure version | |||||
| ```yaml | |||||
| after_build: <run command here> | |||||
| --- | |||||
| after_build: | |||||
| - <run command here> | |||||
| ``` | |||||
| ```json | |||||
| { | |||||
| "after_build": "<run command here>" | |||||
| } | |||||
| { | |||||
| "after_build": [ | |||||
| "<run command here>" | |||||
| ] | |||||
| } | |||||
| ``` | |||||
| ```ini | |||||
| [global] | |||||
| after_build = <run command here> | |||||
| after_build = | |||||
| <run command here> | |||||
| ``` | |||||
| ## after_success | |||||
| *type*: string/list | |||||
| *value*: after success is either a single command string or a list of commands to run after the _build_, | |||||
| only if the _build_ step was succesful | |||||
| ```yaml | |||||
| after_success: <run command here> | |||||
| --- | |||||
| after_success: | |||||
| - <run command here> | |||||
| ``` | |||||
| ```json | |||||
| { | |||||
| "after_success": "<run command here>" | |||||
| } | |||||
| { | |||||
| "after_success": [ | |||||
| "<run command here>" | |||||
| ] | |||||
| } | |||||
| ``` | |||||
| ```ini | |||||
| [global] | |||||
| after_success = <run command here> | |||||
| after_success = | |||||
| <run command here> | |||||
| ``` | |||||
| ## after_failure | |||||
| *type*: string/list | |||||
| *value*: after failure is either a single command string or a list of commands to run after the _build_, | |||||
| only if the _build_ step failed | |||||
| ```yaml | |||||
| after_failure: <run command here> | |||||
| --- | |||||
| after_failure: | |||||
| - <run command here> | |||||
| ``` | |||||
| ```json | |||||
| { | |||||
| "after_failure": "<run command here>" | |||||
| } | |||||
| { | |||||
| "after_failure": [ | |||||
| "<run command here>" | |||||
| ] | |||||
| } | |||||
| ``` | |||||
| ```ini | |||||
| [global] | |||||
| after_failure = <run command here> | |||||
| after_failure = | |||||
| <run command here> | |||||
| ``` | |||||