grachevko
(Konstantin Grachev)
December 9, 2019, 12:03pm
1
Pipelines have some steps which important to prevent merging PR, but not important to run tests.
Code style checking for example.
Today i can ignore failure of step but it will stop build. I want to not stop build, but fail whole build.
ashwilliams1 in RFC: Failure step without stopping · Issue #2888 · harness/gitness · GitHub believe this capability already exists, but i can’t find any reflection in documentations about this.
I want to not stop build, but fail whole build.
the following yaml demonstrates how you can execute pipeline steps even with the pipeline status is failure.
kind: pipeline
type: docker
name: test
steps:
- name: one
image: alpine:3.8
commands:
- echo hello
- exit 1
- name: two
image: alpine:3.8
when:
status: [ success, failure ]
commands:
- echo world
and the results:
$ drone exec
[one:0] + echo hello
[one:1] hello
[one:2] + exit 1
[two:0] + echo world
[two:1] world
exit code 1