From 2c480feee08af70b5fe05c82d47db23dc41e2abe Mon Sep 17 00:00:00 2001 From: Tristan Cacqueray Date: Oct 02 2019 16:45:26 +0000 Subject: Restore pipelines --- diff --git a/zuul.d/_pipelines.yaml b/zuul.d/_pipelines.yaml index 76bc8da..08413fd 100644 --- a/zuul.d/_pipelines.yaml +++ b/zuul.d/_pipelines.yaml @@ -1,43 +1,214 @@ # This file is managed by ansible, do not edit directly --- - pipeline: - name: periodic - post-review: true - description: Jobs in this queue are triggered daily. + name: check + description: | + Newly uploaded patchsets enter this pipeline to receive an + initial +/-1 Verified vote. manager: independent + require: + pagure.io: + merged: False + src.fedoraproject.org: + merged: False + trigger: + pagure.io: + - event: pg_pull_request + action: comment + comment: (?i)^\s*recheck\s*$ + - event: pg_pull_request + action: + - opened + - changed + src.fedoraproject.org: + - event: pg_pull_request + action: comment + comment: (?i)^\s*recheck\s*$ + - event: pg_pull_request + action: + - opened + - changed + start: + pagure.io: + status: 'pending' + status-url: "https://fedora.softwarefactory-project.io/zuul/t/fedora-staging/status.html" + comment: false + src.fedoraproject.org: + status: 'pending' + status-url: "https://fedora.softwarefactory-project.io/zuul/t/fedora-staging/status.html" + comment: false + success: + pagure.io: + status: 'success' + src.fedoraproject.org: + status: 'success' + sqlreporter: + failure: + pagure.io: + status: 'failure' + src.fedoraproject.org: + status: 'failure' + sqlreporter: + +- pipeline: + name: gate + description: | + Changes that have been approved by core developers are enqueued + in order in this pipeline, and if they pass tests, will be + merged. + success-message: Build succeeded (gate pipeline). + failure-message: | + Build failed (gate pipeline). For information on how to proceed, see + http://docs.openstack.org/infra/manual/developers.html#automated-testing + manager: dependent + precedence: high + post-review: True + require: + pagure.io: + score: 1 + merged: False + open: True + status: success + src.fedoraproject.org: + score: 1 + merged: False + open: True + status: success + trigger: + pagure.io: + - event: pg_pull_request + action: status + status: success + - event: pg_pull_request_review + action: thumbsup + - event: pg_pull_request + action: tagged + tag: gateit + src.fedoraproject.org: + - event: pg_pull_request + action: status + status: success + - event: pg_pull_request_review + action: thumbsup + - event: pg_pull_request + action: tagged + tag: gateit + start: + pagure.io: + status: 'pending' + status-url: "https://fedora.softwarefactory-project.io/zuul/t/fedora-staging/status.html" + comment: false + src.fedoraproject.org: + status: 'pending' + status-url: "https://fedora.softwarefactory-project.io/zuul/t/fedora-staging/status.html" + comment: false + success: + pagure.io: + status: 'success' + merge: true + comment: true + src.fedoraproject.org: + status: 'success' + merge: true + comment: true + sqlreporter: + failure: + pagure.io: + status: 'failure' + comment: true + src.fedoraproject.org: + status: 'failure' + comment: true + sqlreporter: + window-floor: 20 + window-increase-factor: 2 + +- pipeline: + name: post + post-review: true + description: This pipeline runs jobs that operate after each change is merged. + manager: supercedent precedence: low trigger: - timer: - - time: '0 0 * * *' + pagure.io: + - event: pg_push + ref: ^refs/heads/.*$ + src.fedoraproject.org: + - event: pg_push + ref: ^refs/heads/.*$ success: sqlreporter: failure: smtp: from: "zuul@fedora.softwarefactory-project.io" to: "root@localhost" - subject: '[Zuul] Job failed in periodic pipeline: {change.project}' + subject: '[Zuul] Job failed in post pipeline: {change.project}' sqlreporter: - pipeline: - name: experimental - description: On-demand pipeline for requesting a run against a set of jobs that are not yet gating. Leave review comment of "check experimental" to run jobs in this pipeline. - success-message: Build succeeded (experimental pipeline). - failure-message: Build failed (experimental pipeline). - manager: independent - precedence: normal + name: tag + post-review: true + description: This pipeline runs jobs when a tge git repo is tagged. + manager: supercedent + precedence: low trigger: + pagure.io: + - event: pg_push + ref: ^refs/tags/.*$ + src.fedoraproject.org: + - event: pg_push + ref: ^refs/tags/.*$ success: sqlreporter: failure: + smtp: + from: "zuul@fedora.softwarefactory-project.io" + to: "root@localhost" + subject: '[Zuul] Job failed in tag pipeline: {change.project}' + sqlreporter: + +- pipeline: + name: promote + description: | + This pipeline runs jobs that operate after each change is merged + in order to promote artifacts generated in the gate + pipeline. + manager: supercedent + precedence: high + post-review: True + require: + pagure.io: + merged: True + open: False + trigger: + pagure.io: + - event: pg_pull_request + action: closed + success: + pagure.io: + # status: 'success' + comment: true + sqlreporter: + failure: + pagure.io: + # status: 'failure' + comment: true sqlreporter: - pipeline: - name: merge-check - description: > - Each time a change merges, this pipeline verifies that all open changes - on the same project are still mergeable. - failure-message: Build failed (merge-check pipeline). + name: periodic + post-review: true + description: Jobs in this queue are triggered daily. manager: independent - ignore-dependencies: true precedence: low - trigger: {} + trigger: + timer: + - time: '0 0 * * *' + success: + sqlreporter: + failure: + smtp: + from: "zuul@fedora.softwarefactory-project.io" + to: "root@localhost" + subject: '[Zuul] Job failed in periodic pipeline: {change.project}' + sqlreporter: