2021-09-27 00:38:15 +00:00
|
|
|
pipeline:
|
|
|
|
when-branch:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
branch: master
|
|
|
|
|
|
|
|
when-event:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
event: push
|
|
|
|
|
|
|
|
when-event-array:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
event: [push, pull_request, tag, deployment]
|
|
|
|
|
|
|
|
when-tag:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
tag: "v**"
|
|
|
|
|
|
|
|
when-status:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
status: [success, failure]
|
|
|
|
|
2021-10-08 16:10:17 +00:00
|
|
|
when-platform:
|
2021-09-27 00:38:15 +00:00
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
2021-10-08 16:10:17 +00:00
|
|
|
platform: linux/amd64
|
2021-09-27 00:38:15 +00:00
|
|
|
|
2021-10-08 16:10:17 +00:00
|
|
|
when-platform-array:
|
2021-09-27 00:38:15 +00:00
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
2021-10-08 16:10:17 +00:00
|
|
|
platform: [ linux/*, windows/amd64 ]
|
2021-09-27 00:38:15 +00:00
|
|
|
|
|
|
|
when-environment:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
environment: production
|
|
|
|
event: deployment
|
|
|
|
|
|
|
|
when-matrix:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
matrix:
|
|
|
|
GO_VERSION: 1.5
|
|
|
|
REDIS_VERSION: 2.8
|
|
|
|
|
|
|
|
when-instance:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
instance: stage.woodpecker.company.com
|
|
|
|
|
|
|
|
when-path:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
path: "folder/**"
|
|
|
|
|
|
|
|
when-path-include-exclude:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
path:
|
|
|
|
include: [ '.woodpecker/*.yml', '*.ini' ]
|
|
|
|
exclude: [ '*.md', 'docs/**' ]
|
|
|
|
ignore_message: "[ALL]"
|