diff --git a/jobs/swh-packages.yaml b/jobs/swh-packages.yaml index d37bd36..050d975 100644 --- a/jobs/swh-packages.yaml +++ b/jobs/swh-packages.yaml @@ -1,185 +1,184 @@ - job-group: name: 'swh-jobs-{name}' jobs: - "{name}" - "{name}/incoming-tag" - "{name}/pypi-upload" - "{name}/tests" - "{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 pkg: core jobs: - 'swh-jobs-{name}' - project: name: DDEP display-name: swh-deposit pkg: deposit jobs: - 'swh-jobs-{name}' - project: name: DGRPH display-name: swh-graph docker-image: swh-tox-maven - deb-backport-on-success: unstable-swh>buster-swh pkg: graph jobs: - 'swh-jobs-{name}' - project: name: DCIDX display-name: swh-indexer pkg: indexer jobs: - 'swh-jobs-{name}' - project: name: DJNL display-name: swh-journal docker-image: swh-kafka pkg: journal jobs: - 'swh-jobs-{name}' - project: name: DLS display-name: swh-lister pkg: lister jobs: - 'swh-jobs-{name}' - project: name: DLDBASE display-name: swh-loader-core pkg: loader.core jobs: - 'swh-jobs-{name}' - project: name: DLDDEB display-name: swh-loader-debian pkg: loader.debian jobs: - 'swh-jobs-{name}' - project: name: DLDDIR display-name: swh-loader-dir pkg: loader.dir jobs: - 'swh-jobs-{name}' - project: name: DLDG display-name: swh-loader-git pkg: loader.git jobs: - 'swh-jobs-{name}' - project: name: DLDNPM display-name: swh-loader-npm pkg: loader.npm jobs: - 'swh-jobs-{name}' - project: name: DLDHG display-name: swh-loader-mercurial pkg: loader.mercurial jobs: - 'swh-jobs-{name}' - project: name: DLDPY display-name: swh-loader-pypi pkg: loader.pypi jobs: - 'swh-jobs-{name}' - project: name: DLDSVN display-name: swh-loader-svn pkg: loader.svn jobs: - 'swh-jobs-{name}' - project: name: DLDTAR display-name: swh-loader-tar pkg: loader.tar jobs: - 'swh-jobs-{name}' - project: name: DMOD display-name: swh-model pkg: model jobs: - 'swh-jobs-{name}' - project: name: DOBJS display-name: swh-objstorage pkg: objstorage deb-extra-repositories: ceph jobs: - 'swh-jobs-{name}' - project: name: DSEA display-name: swh-search pkg: search jobs: - 'swh-jobs-{name}' - project: name: TSBX display-name: swh-sandbox pkg: sandbox incoming-tag-auto-pypi-host: test.pypi.org jobs: - "{name}" - "{name}/incoming-tag" - "{name}/pypi-upload" - "{name}/tests" - "{name}/tox" - project: name: DSCH display-name: swh-scheduler pkg: scheduler jobs: - 'swh-jobs-{name}' - project: name: DSTO display-name: swh-storage pkg: storage jobs: - 'swh-jobs-{name}' - project: name: DVAU display-name: swh-vault pkg: vault jobs: - 'swh-jobs-{name}' - project: name: DWAPPS display-name: swh-web pkg: web jobs: - 'swh-jobs-{name}' - '{name}/cypress' - '{name}/cypress-diff' diff --git a/jobs/templates/debian/automatic-backport.yaml b/jobs/templates/debian/automatic-backport.yaml index 621100b..c60dcbe 100644 --- a/jobs/templates/debian/automatic-backport.yaml +++ b/jobs/templates/debian/automatic-backport.yaml @@ -1,43 +1,43 @@ - job-template: &automatic_backport name: 'debian/packages/{name}/automatic-backport' description: | Backport Debian package to the given release project-type: pipeline parameters: - git-parameter: name: GIT_TAG description: git tag to backport type: PT_TAG sortMode: DESCENDING_SMART selectedValue: TOP tagFilter: debian/.* - choice: name: SOURCE description: check that the source branch corresponds to this before issuing the backport choices: - unstable-swh - unstable - bookworm-swh - bullseye-swh - buster-swh - stretch-swh default: unstable-swh - choice: name: DESTINATION description: the destination branch the backport targets choices: - stretch-swh - buster-swh - bullseye-swh - bookworm-swh - default: stretch-swh + default: buster-swh - bool: name: DRY_RUN description: Don't push the resulting changes to a Debian branch default: false dsl: !include-raw: automatic-backport.groovy - job-template: name: 'debian/deps/{name}/automatic-backport' <<: *automatic_backport diff --git a/jobs/templates/debian/gbp-buildpackage.yaml b/jobs/templates/debian/gbp-buildpackage.yaml index 374e3a7..927f55b 100644 --- a/jobs/templates/debian/gbp-buildpackage.yaml +++ b/jobs/templates/debian/gbp-buildpackage.yaml @@ -1,66 +1,66 @@ - job-template: &gbp_buildpackage name: 'debian/packages/{name}/gbp-buildpackage' description: | Build Debian package auth-token: 'ph4br1cat0r' deb-extra-repositories: - deb-backport-on-success: unstable-swh>stretch-swh,unstable-swh>buster-swh + deb-backport-on-success: unstable-swh>buster-swh project-type: pipeline parameters: - string: name: GIT_REVISION default: debian/unstable-swh description: Git revision to build - string: name: PHID description: PHID of the phabricator target object on which results will be reported - extended-choice: name: EXTRA_REPOSITORIES description: extra repositories needed to build this package type: checkbox value: !join: - ',' - - incoming - backports - swh - ceph - pgdg value-description: !join: - ',' - - The buildd incoming repository (default for builds from unstable) - The debian backports repository (default for builds for stable-swh) - The Software Heritage debian repository (default for builds for swh branches) - The ceph repository - PostgreSQL Global Dvt Group repository (for stable-swh builds requiring latest postgresql) default-value: '{deb-extra-repositories}' - choice: name: BUILD_DEP_RESOLVER description: | the sbuild build dependency resolver (overrides the automatic detection) choices: - '' - apt - aptitude - bool: name: DO_UPLOAD description: upload the built package default: false - extended-choice: name: BACKPORT_ON_SUCCESS description: If the build is successful, which backports should we perform? type: checkbox value: !join: - ',' - - unstable-swh>stretch-swh - unstable-swh>buster-swh - buster-swh>stretch-swh default-value: '{deb-backport-on-success}' dsl: !include-raw: gbp-buildpackage.groovy - job-template: name: 'debian/deps/{name}/gbp-buildpackage' <<: *gbp_buildpackage