add some useful yaml hints
This commit is contained in:
parent
4b85c4859a
commit
4e653b2f06
|
@ -120,7 +120,8 @@ branch-regex:^feature\-\d$:
|
||||||
branch-release: # Test config for release branch
|
branch-release: # Test config for release branch
|
||||||
run-option: replace # This can be set to either before, after or replace
|
run-option: replace # This can be set to either before, after or replace
|
||||||
test:
|
test:
|
||||||
php_cs_fixer:
|
|
||||||
|
php_cs_fixer:
|
||||||
allowed_warnings: 0
|
allowed_warnings: 0
|
||||||
branch-master: # Test config for release branch
|
branch-master: # Test config for release branch
|
||||||
run-option: after # This can be set to either before, after or replace
|
run-option: after # This can be set to either before, after or replace
|
||||||
|
@ -140,3 +141,50 @@ Also add a new config value `run-option`, that can have 3 values:
|
||||||
* `before` - will cause the branch specific plugins to run before the default ones.
|
* `before` - will cause the branch specific plugins to run before the default ones.
|
||||||
* `after` - will cause the branch specific plugins to run after the default ones.
|
* `after` - will cause the branch specific plugins to run after the default ones.
|
||||||
* `replace` - will cause the branch specific plugins to run and the default ones not.
|
* `replace` - will cause the branch specific plugins to run and the default ones not.
|
||||||
|
|
||||||
|
Useful YAML features
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Some features of YAML could be very handy. Here is a demonstration of multi line strings, and of anchors and aliases.
|
||||||
|
See more details on [symfonys yaml document](https://symfony.com/doc/current/components/yaml/yaml_format.html) on in the [specification](http://yaml.org/spec/1.0/#id2563922).
|
||||||
|
|
||||||
|
```yml
|
||||||
|
setup:
|
||||||
|
# yaml comment
|
||||||
|
shell:
|
||||||
|
- |
|
||||||
|
echo a long shell command, multiple lines
|
||||||
|
scriptPath=%PROJECT_BUILD_PATH%/../../hook-path/prepare-test5.sh
|
||||||
|
if [ -f $scriptPath ]
|
||||||
|
then
|
||||||
|
"$scriptPath" '%PROJECT%' '%PROJECT_TITLE%' # script can read its path from $scriptPath
|
||||||
|
mkdir ../outputs_to_keep/%COMMIT%
|
||||||
|
fi
|
||||||
|
- >
|
||||||
|
echo this is a very long message I must write here, and it is much too long to allow good editing
|
||||||
|
on only one line, therefore we break it up onto multiple lines, but the result will be on a single
|
||||||
|
line.
|
||||||
|
- echo a short command ...
|
||||||
|
|
||||||
|
branch-master:
|
||||||
|
complete: &xmpp
|
||||||
|
xmpp:
|
||||||
|
username: &userName "login@gmail.com"
|
||||||
|
password: &password "AZERTY123"
|
||||||
|
recipients:
|
||||||
|
- "builds-infos@jabber.org"
|
||||||
|
server: &xmppServer "gtalk.google.com"
|
||||||
|
alias: "build infos for project"
|
||||||
|
date_format: "%d/%m/%Y"
|
||||||
|
broken:
|
||||||
|
xmpp:
|
||||||
|
username: *userName
|
||||||
|
password: *password
|
||||||
|
recipients:
|
||||||
|
- "build-alters-infos@jabber.org"
|
||||||
|
server: *xmppServer
|
||||||
|
branch-bugfix1.9:
|
||||||
|
complete: *xmpp
|
||||||
|
branch-bugfix2.0:
|
||||||
|
complete: *xmpp
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in a new issue