diff --git a/jobs/swh-packages.yaml b/jobs/swh-packages.yaml index ef50fe8..0bf8098 100644 --- a/jobs/swh-packages.yaml +++ b/jobs/swh-packages.yaml @@ -1,210 +1,211 @@ - job-group: name: 'swh-jobs-{name}' jobs: - "{name}" - "{name}/incoming-tag" - "{name}/pypi-upload" - "{name}/tests" - '{name}/tests-on-diff' - "{name}/tox" - "debian/packages/{name}" - "debian/packages/{name}/update-for-release" - "debian/packages/{name}/automatic-backport" - "debian/packages/{name}/gbp-buildpackage" - project: name: DCORE display-name: swh-core repo_name: swh-core pkg: core jobs: - 'swh-jobs-{name}' - project: name: DDEP display-name: swh-deposit repo_name: swh-deposit pkg: deposit jobs: - 'swh-jobs-{name}' - project: name: DGRPH display-name: swh-graph repo_name: swh-graph pkg: graph jobs: - 'swh-jobs-{name}' - project: name: DCIDX display-name: swh-indexer repo_name: swh-indexer pkg: indexer jobs: - 'swh-jobs-{name}' - project: name: DICP display-name: swh-icinga-plugins repo_name: swh-icinga-plugins pkg: icinga-plugins jobs: - 'swh-jobs-{name}' - project: name: DJNL display-name: swh-journal repo_name: swh-journal docker_image: kafka pkg: journal jobs: - 'swh-jobs-{name}' - project: name: DLS display-name: swh-lister repo_name: swh-lister pkg: lister jobs: - 'swh-jobs-{name}' - project: name: DLDBASE display-name: swh-loader-core repo_name: swh-loader-core pkg: loader.core jobs: - 'swh-jobs-{name}' - project: name: DLDG display-name: swh-loader-git repo_name: swh-loader-git pkg: loader.git jobs: - 'swh-jobs-{name}' - project: name: DLDHG display-name: swh-loader-mercurial repo_name: swh-loader-mercurial pkg: loader.mercurial jobs: - 'swh-jobs-{name}' - project: name: DLDSVN display-name: swh-loader-svn repo_name: swh-loader-svn pkg: loader.svn jobs: - 'swh-jobs-{name}' - project: name: DMOD display-name: swh-model repo_name: swh-model pkg: model jobs: - 'swh-jobs-{name}' - project: name: DOBJS display-name: swh-objstorage repo_name: swh-objstorage pkg: objstorage deb-extra-repositories: ceph jobs: - 'swh-jobs-{name}' - project: name: DOBJSRPL display-name: swh-objstorage-replayer repo_name: swh-objstorage-replayer pkg: objstorage.replayer jobs: - 'swh-jobs-{name}' - project: name: DSEA display-name: swh-search repo_name: swh-search pkg: search deb-extra-repositories: elasticsearch jobs: - 'swh-jobs-{name}' - project: name: TSBX display-name: swh-sandbox repo_name: swh-sandbox pkg: sandbox incoming_tag_auto_pypi_host: test.pypi.org jobs: - "{name}" - "{name}/incoming-tag" - "{name}/pypi-upload" - "{name}/tests" - '{name}/tests-on-diff' - "{name}/tox" - project: name: DTSCN display-name: swh-scanner repo_name: swh-scanner pkg: scanner jobs: - 'swh-jobs-{name}' - project: name: DSCH display-name: swh-scheduler repo_name: swh-scheduler pkg: scheduler jobs: - 'swh-jobs-{name}' - project: name: DSTO display-name: swh-storage repo_name: swh-storage pkg: storage deb-extra-repositories: cassandra jobs: - 'swh-jobs-{name}' - project: name: DVAU display-name: swh-vault repo_name: swh-vault pkg: vault jobs: - 'swh-jobs-{name}' - project: name: DWAPPS display-name: swh-web repo_name: swh-web pkg: web do_cypress: true jobs: - 'swh-jobs-{name}' - '{name}/cypress' - '{name}/cypress-diff' - project: name: DWCLI display-name: swh-web-client repo_name: swh-web-client pkg: web-client jobs: - 'swh-jobs-{name}' - project: name: DFUSE display-name: swh-fuse repo_name: swh-fuse pkg: fuse + docker_options: --privileged --device /dev/fuse jobs: - 'swh-jobs-{name}' diff --git a/jobs/templates/includes/agent-docker.groovy.j2 b/jobs/templates/includes/agent-docker.groovy.j2 index 11f8ad5..f5d2e36 100644 --- a/jobs/templates/includes/agent-docker.groovy.j2 +++ b/jobs/templates/includes/agent-docker.groovy.j2 @@ -1,8 +1,7 @@ agent { docker { reuseNode true image 'swh-jenkins/{{docker_image}}' - args '--tmpfs /tmp:exec -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -u jenkins:docker --mount type=volume,src=shared-jenkins-cachedir,dst=/home/jenkins/.cache' + args '--tmpfs /tmp:exec -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -u jenkins:docker --mount type=volume,src=shared-jenkins-cachedir,dst=/home/jenkins/.cache {{docker_options if docker_options is defined}}' } } -