| - project: |
| name: gerrit-projects |
| tox_env: |
| - update: |
| #gerrit_event: ref-updated-event |
| #refspec: '$GERRIT_REFNAME' |
| gerrit_event: change-merged-event |
| refspec: '$GERRIT_BRANCH' |
| - check: |
| gerrit_event: patchset-created-event |
| refspec: '$GERRIT_REFSPEC' |
| jobs: |
| - infra/gerrit-projects |
| |
| - job-template: |
| name: infra.gerrit-projects.{tox_env} |
| id: infra/gerrit-projects |
| project-type: pipeline |
| concurrent: False |
| |
| properties: |
| - build-discarder: |
| days-to-keep: 15 |
| - inject: |
| properties-content: | |
| CI_NAME={ci_name} |
| TOX_ENV={tox_env} |
| DOCKER_IMAGE={docker-infra-agent} |
| K8S_CLUSTER={k8s_cluster} |
| GIT_CREDENTIALS_ID={git-credentials-id} |
| REFSPEC={refspec} |
| JEEPYB_GERRIT_HOST={gerrit-host} |
| JEEPYB_USER=sandbox |
| JEEPYB_COMMITTER=sandbox <sandbox@mirantis.net> |
| JEEPYB_CREDENTIALS_ID={git-credentials-id} |
| ARTIFACTORY_URL={artifactory-url} |
| ART_CREDENTIALS_ID={artifactory_credentials_id} |
| |
| parameters: |
| - bool: |
| name: MAINTAIN_MODE |
| default: false |
| description: Enable maintaining mode |
| |
| triggers: |
| - gerrit: |
| server-name: '{gerrit-server}' |
| trigger-on: |
| - '{gerrit_event}' |
| projects: |
| - project-pattern: '{gerrit-projects-project}' |
| branches: |
| - branch-pattern: 'master' |
| custom-url: '* $JOB_NAME $BUILD_URL' |
| |
| dsl: !include-raw-escape: pipelines/gerrit-projects.groovy |