diff --git a/jobs/tools/dockerfiles.yaml b/jobs/tools/dockerfiles.yaml --- a/jobs/tools/dockerfiles.yaml +++ b/jobs/tools/dockerfiles.yaml @@ -1,4 +1,4 @@ -- job: +- job: &swh_jenkins_dockerfiles name: jenkins-tools/swh-jenkins-dockerfiles node: built-in scm: @@ -8,8 +8,8 @@ triggers: - pollscm: cron: "H/30 * * * *" - - timed: '@daily' - auth-token: 'ph4br1cat0r' + - timed: "@daily" + auth-token: "ph4br1cat0r" properties: - build-discarder: days-to-keep: 7 @@ -18,3 +18,25 @@ - ansicolor builders: - shell: make checkrebuild all + +- job: + name: jenkins-tools/gitlab-swh-jenkins-dockerfiles + scm: + - git: + url: "{gitlab_url}/swh/infra/ci-cd/swh-jenkins-dockerfiles.git" + wipe-workspace: false + auth-token: + properties: + - gitlab: + connection: "{gitlab_connection_name}" + triggers: + - gitlab: + trigger-push: true + trigger-merge-request: true + add-ci-message: true + cancel-pending-builds-on-update: true + # secret jenkins token is generated when executing tox + secret-token: !include-raw: jobs/templates/jenkins-token + publishers: + - gitlab-notifier + <<: *swh_jenkins_dockerfiles diff --git a/jobs/tools/setup-gitlab-webhooks.groovy.j2 b/jobs/tools/setup-gitlab-webhooks.groovy.j2 --- a/jobs/tools/setup-gitlab-webhooks.groovy.j2 +++ b/jobs/tools/setup-gitlab-webhooks.groovy.j2 @@ -25,6 +25,9 @@ setupGitlabWebhook("swh/infra/ci-cd/swh-jenkins-jobs", "jenkins-tools/swh-jenkins-jobs-builder", true, true, false) + setupGitlabWebhook("swh/infra/ci-cd/swh-jenkins-dockerfiles", + "jenkins-tools/gitlab-swh-jenkins-dockerfiles", + true, true, false) setupGitlabWebhook("swh/devel/swh-docs", "DDOC/gitlab-builds", true, true, false)