54 lines
862 B
YAML
54 lines
862 B
YAML
|
config:
|
||
|
build:
|
||
|
stage: build
|
||
|
allow_failure: true
|
||
|
script: exit 1
|
||
|
|
||
|
test:
|
||
|
stage: test
|
||
|
when: on_failure
|
||
|
script: exit 0
|
||
|
|
||
|
deploy:
|
||
|
stage: deploy
|
||
|
script: exit 0
|
||
|
|
||
|
init:
|
||
|
expect:
|
||
|
pipeline: pending
|
||
|
stages:
|
||
|
build: pending
|
||
|
test: created
|
||
|
deploy: created
|
||
|
jobs:
|
||
|
build: pending
|
||
|
test: created
|
||
|
deploy: created
|
||
|
|
||
|
transitions:
|
||
|
- event: drop
|
||
|
jobs: [build]
|
||
|
expect:
|
||
|
pipeline: pending
|
||
|
stages:
|
||
|
build: success
|
||
|
test: skipped
|
||
|
deploy: pending
|
||
|
jobs:
|
||
|
build: failed
|
||
|
test: skipped
|
||
|
deploy: pending
|
||
|
|
||
|
- event: success
|
||
|
jobs: [deploy]
|
||
|
expect:
|
||
|
pipeline: success
|
||
|
stages:
|
||
|
build: success
|
||
|
test: skipped
|
||
|
deploy: success
|
||
|
jobs:
|
||
|
build: failed
|
||
|
test: skipped
|
||
|
deploy: success
|