diff --git a/.woodpecker.star b/.woodpecker.star index 5d805746a9..547d92bb68 100644 --- a/.woodpecker.star +++ b/.woodpecker.star @@ -498,7 +498,8 @@ def main(ctx): is_release_pr = (ctx.build.event == "pull_request" and ctx.build.sender == "openclouders" and "🎉 release" in ctx.build.title.lower()) if is_release_pr: return checkVersionPlaceholder() + \ - licenseCheck(ctx) + licenseCheck(ctx) + \ + notifyMatrixCheckSteps(ctx, getPipelineNames(licenseCheck(ctx) + checkVersionPlaceholder())) build_release_helpers = \ readyReleaseGo() @@ -569,7 +570,7 @@ def main(ctx): ), ) - pipelines = test_pipelines + build_release_pipelines + genDocsPr(ctx) + notifyMatrix(ctx) + pipelines = test_pipelines + build_release_pipelines + genDocsPr(ctx) + notifyMatrixCheckSteps(ctx, getPipelineNames(testPipelines(ctx))) pipelineSanityChecks(pipelines) return savePipelineNumber(ctx) + pipelines @@ -2283,12 +2284,12 @@ def genDocsPr(ctx): ], }] -def notifyMatrix(ctx): +def notifyMatrixCheckSteps(ctx, depends_on): result = [{ - "name": "chat-notifications", + "name": "all-checks-finished", "skip_clone": True, "runs_on": ["success", "failure"], - "depends_on": getPipelineNames(testPipelines(ctx)), + "depends_on": depends_on, "steps": [ { "name": "notify-matrix",