Previously, if a build failed to produce any output we would try to write "None" to the output file. This doesn't work, causing the job to error. Instead, we should skip writing the output and preserve the original "failed" status.
This commit is contained in:
parent
46800094bb
commit
a0784bf027
|
@ -339,6 +339,11 @@ class UpdateBuildOutput(steps.BuildStep):
|
||||||
if not pr and props.getProperty("branch") != self.project.default_branch:
|
if not pr and props.getProperty("branch") != self.project.default_branch:
|
||||||
return util.SKIPPED
|
return util.SKIPPED
|
||||||
|
|
||||||
|
out_path = props.getProperty("out_path")
|
||||||
|
|
||||||
|
if not out_path: # if, e.g., the build fails and doesn't produce an output
|
||||||
|
return util.SKIPPED
|
||||||
|
|
||||||
owner = Path(props.getProperty("owner"))
|
owner = Path(props.getProperty("owner"))
|
||||||
repo = Path(props.getProperty("repository_name"))
|
repo = Path(props.getProperty("repository_name"))
|
||||||
|
|
||||||
|
@ -355,7 +360,6 @@ class UpdateBuildOutput(steps.BuildStep):
|
||||||
|
|
||||||
file.parent.mkdir(parents=True, exist_ok=True)
|
file.parent.mkdir(parents=True, exist_ok=True)
|
||||||
|
|
||||||
out_path = props.getProperty("out_path")
|
|
||||||
file.write_text(out_path)
|
file.write_text(out_path)
|
||||||
|
|
||||||
return util.SUCCESS
|
return util.SUCCESS
|
||||||
|
|
Loading…
Reference in a new issue