2023-06-07 10:04:37 +00:00
|
|
|
steps:
|
2021-09-27 00:38:15 +00:00
|
|
|
when-branch:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
2023-07-31 03:47:23 +00:00
|
|
|
branch: main
|
2021-09-27 00:38:15 +00:00
|
|
|
|
2022-03-09 14:49:06 +00:00
|
|
|
when-branch-array:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
2023-07-31 03:47:23 +00:00
|
|
|
branch: [main, deploy]
|
2022-03-09 14:49:06 +00:00
|
|
|
|
2021-09-27 00:38:15 +00:00
|
|
|
when-event:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
event: push
|
2024-07-23 11:06:47 +00:00
|
|
|
branch:
|
|
|
|
include: main
|
|
|
|
exclude: [develop, feature/*]
|
2021-09-27 00:38:15 +00:00
|
|
|
|
|
|
|
when-event-array:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
2024-02-09 07:05:21 +00:00
|
|
|
event:
|
|
|
|
- manual
|
|
|
|
- push
|
|
|
|
- pull_request
|
|
|
|
- pull_request_closed
|
|
|
|
- tag
|
|
|
|
- deployment
|
|
|
|
- release
|
2021-09-27 00:38:15 +00:00
|
|
|
|
2023-06-09 10:43:12 +00:00
|
|
|
when-ref:
|
2021-09-27 00:38:15 +00:00
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
2023-07-31 03:47:23 +00:00
|
|
|
ref: 'refs/tags/v**'
|
2021-09-27 00:38:15 +00:00
|
|
|
|
|
|
|
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:
|
2023-07-31 03:47:23 +00:00
|
|
|
platform: [linux/*, windows/amd64]
|
2021-09-27 00:38:15 +00:00
|
|
|
|
|
|
|
when-environment:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
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:
|
2023-07-31 03:47:23 +00:00
|
|
|
path: 'folder/**'
|
2021-09-27 00:38:15 +00:00
|
|
|
|
2022-01-29 13:26:00 +00:00
|
|
|
when-path-array:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
path:
|
2023-07-31 03:47:23 +00:00
|
|
|
- 'folder/**'
|
|
|
|
- '**/*.c'
|
2022-01-29 13:26:00 +00:00
|
|
|
|
2021-09-27 00:38:15 +00:00
|
|
|
when-path-include-exclude:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
path:
|
2023-07-31 03:47:23 +00:00
|
|
|
include: ['.woodpecker/*.yml', '*.ini']
|
|
|
|
exclude: ['*.md', 'docs/**']
|
|
|
|
ignore_message: '[ALL]'
|
2024-05-14 14:28:14 +00:00
|
|
|
on_empty: true
|
2021-12-30 01:30:08 +00:00
|
|
|
|
|
|
|
when-repo:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
repo: test/test
|
2022-08-14 17:32:49 +00:00
|
|
|
|
|
|
|
when-multi:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
|
|
|
- event: pull_request
|
|
|
|
repo: test/test
|
|
|
|
- event: push
|
|
|
|
branch: main
|
2022-08-31 22:36:32 +00:00
|
|
|
|
|
|
|
when-cron:
|
|
|
|
image: alpine
|
|
|
|
commands:
|
|
|
|
- echo "test"
|
|
|
|
when:
|
2023-07-31 03:47:23 +00:00
|
|
|
cron: 'update locales'
|
2022-08-31 22:36:32 +00:00
|
|
|
event: cron
|
|
|
|
|
|
|
|
when-cron-list:
|
|
|
|
image: alpine
|
|
|
|
commands: echo "test"
|
|
|
|
when:
|
2022-10-05 23:49:23 +00:00
|
|
|
- event: cron
|
|
|
|
cron:
|
|
|
|
include:
|
|
|
|
- test
|
|
|
|
- hello
|
|
|
|
exclude: hi
|
|
|
|
|
|
|
|
when-evaluate:
|
|
|
|
image: alpine
|
|
|
|
commands: echo "test"
|
|
|
|
when:
|
|
|
|
- event: push
|
2023-07-28 12:58:20 +00:00
|
|
|
evaluate: 'CI_PIPELINE_EVENT == "push" && CI_REPO == "owner/repo"'
|