25cdc97950
Move some common assets into a top-level assets/ directory. Services can reference these assets via https://opendev.org/opendev/system-config/raw/branch/master/assets/<file> in <img> tags, etc. Some services want to embed these into their images, but we wish to only keep one canonical copy. For this, add a Dockerfile and jobs that creates a simple bundle of assets in opendevorg/assets. This can be referenced in other builds; the new BuildKit bind-mount is particularly useful for this (c.f. I36bdc76471eec5380a676ebcdd885a88d3985976). Change-Id: I3931566eb86a0618705d276445fa0a5f659692ea
471 lines
19 KiB
YAML
471 lines
19 KiB
YAML
- project:
|
|
templates:
|
|
- system-config-zuul-role-integration
|
|
- system-config-gerrit-images
|
|
- system-config-puppet-apply-jobs
|
|
check:
|
|
jobs:
|
|
- opendev-tox-docs
|
|
- opendev-buildset-registry
|
|
- tox-linters:
|
|
timeout: 3600
|
|
- system-config-run-base
|
|
- system-config-run-base-ansible-devel:
|
|
voting: false
|
|
- system-config-run-borg-backup
|
|
- system-config-run-dns
|
|
- system-config-run-eavesdrop:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-accessbot
|
|
soft: true
|
|
- name: system-config-build-image-ircbot
|
|
soft: true
|
|
- name: system-config-build-image-matrix-eavesdrop
|
|
soft: true
|
|
- system-config-run-codesearch:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-hound
|
|
soft: true
|
|
- system-config-run-kerberos
|
|
- system-config-run-lists
|
|
- system-config-run-nodepool:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-zookeeper-statsd
|
|
soft: true
|
|
- system-config-run-meetpad
|
|
- system-config-run-mirror-x86
|
|
- system-config-run-mirror-update
|
|
- system-config-run-paste:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- system-config-run-static
|
|
- system-config-run-docker-registry
|
|
- system-config-run-etherpad:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-etherpad
|
|
soft: true
|
|
- system-config-run-gitea:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-gitea
|
|
soft: true
|
|
- name: system-config-build-image-haproxy-statsd
|
|
soft: true
|
|
- system-config-run-grafana:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-grafana
|
|
soft: true
|
|
- system-config-run-graphite
|
|
- system-config-run-review-3.2:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-gerrit-3.2
|
|
soft: true
|
|
- system-config-run-review-3.3:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-gerrit-3.3
|
|
soft: true
|
|
- system-config-upgrade-review:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-gerrit-3.2
|
|
soft: true
|
|
- name: system-config-build-image-gerrit-3.3
|
|
soft: true
|
|
- system-config-build-image-refstack
|
|
- system-config-run-refstack:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-refstack
|
|
soft: true
|
|
- system-config-run-zookeeper:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-zookeeper-statsd
|
|
soft: true
|
|
- system-config-run-zuul:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-zookeeper-statsd
|
|
soft: true
|
|
- system-config-run-zuul-preview
|
|
- system-config-run-letsencrypt
|
|
- system-config-build-image-assets
|
|
- system-config-build-image-jinja-init:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-python-base-3.7-buster
|
|
soft: true
|
|
- system-config-build-image-gitea-init:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-jinja-init
|
|
soft: true
|
|
- system-config-build-image-hound:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-python-base-3.8
|
|
soft: true
|
|
- system-config-build-image-etherpad
|
|
- system-config-build-image-gitea
|
|
- system-config-build-image-grafana
|
|
- system-config-build-image-haproxy-statsd:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-python-base-3.7-buster
|
|
soft: true
|
|
- system-config-build-image-zookeeper-statsd:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-python-base-3.7-buster
|
|
soft: true
|
|
- system-config-build-image-accessbot:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-python-base-3.7-buster
|
|
soft: true
|
|
- system-config-build-image-ircbot:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-python-builder-3.9-buster
|
|
soft: true
|
|
- system-config-build-image-matrix-eavesdrop:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-build-image-python-builder-3.9-buster
|
|
soft: true
|
|
- system-config-build-image-python-base-3.7-buster
|
|
- system-config-build-image-python-base-3.8-buster
|
|
- system-config-build-image-python-base-3.9-buster
|
|
- system-config-build-image-python-builder-3.7-buster
|
|
- system-config-build-image-python-builder-3.8-buster
|
|
- system-config-build-image-python-builder-3.9-buster
|
|
- system-config-build-image-uwsgi-base-3.7-buster
|
|
- system-config-build-image-uwsgi-base-3.8-buster
|
|
- system-config-build-image-uwsgi-base-3.9-buster
|
|
- system-config-build-image-python-base-3.7-bullseye
|
|
- system-config-build-image-python-base-3.8-bullseye
|
|
- system-config-build-image-python-base-3.9-bullseye
|
|
- system-config-build-image-python-builder-3.7-bullseye
|
|
- system-config-build-image-python-builder-3.8-bullseye
|
|
- system-config-build-image-python-builder-3.9-bullseye
|
|
- system-config-build-image-uwsgi-base-3.7-bullseye
|
|
- system-config-build-image-uwsgi-base-3.8-bullseye
|
|
- system-config-build-image-uwsgi-base-3.9-bullseye
|
|
check-arm64:
|
|
jobs:
|
|
- system-config-run-base-arm64
|
|
- system-config-run-mirror-arm64
|
|
gate:
|
|
jobs:
|
|
- opendev-tox-docs
|
|
- opendev-buildset-registry
|
|
- tox-linters:
|
|
timeout: 3600
|
|
- system-config-run-base
|
|
- system-config-run-dns
|
|
- system-config-run-eavesdrop:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-accessbot
|
|
soft: true
|
|
- name: system-config-upload-image-ircbot
|
|
soft: true
|
|
- name: system-config-upload-image-matrix-eavesdrop
|
|
soft: true
|
|
- system-config-run-codesearch:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-hound
|
|
soft: true
|
|
- system-config-run-kerberos
|
|
- system-config-run-lists
|
|
- system-config-run-nodepool:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-zookeeper-statsd
|
|
soft: true
|
|
- system-config-run-meetpad
|
|
- system-config-run-mirror-x86
|
|
- system-config-run-mirror-update
|
|
- system-config-run-paste:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- system-config-run-static
|
|
- system-config-run-docker-registry
|
|
- system-config-run-etherpad:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-etherpad
|
|
soft: true
|
|
- system-config-run-gitea:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-gitea
|
|
soft: true
|
|
- name: system-config-upload-image-haproxy-statsd
|
|
soft: true
|
|
- system-config-run-grafana:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-grafana
|
|
soft: true
|
|
- system-config-run-graphite
|
|
- system-config-run-review-3.2:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-gerrit-3.2
|
|
soft: true
|
|
- system-config-run-review-3.3:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-gerrit-3.3
|
|
soft: true
|
|
- system-config-run-refstack:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-refstack
|
|
soft: true
|
|
- system-config-run-zookeeper:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-zookeeper-statsd
|
|
soft: true
|
|
- system-config-run-zuul:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-zookeeper-statsd
|
|
soft: true
|
|
- system-config-run-zuul-preview
|
|
- system-config-run-letsencrypt
|
|
- system-config-upload-image-jinja-init:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-python-base-3.7-buster
|
|
soft: true
|
|
- system-config-upload-image-gitea-init:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-jinja-init
|
|
soft: true
|
|
- system-config-upload-image-hound
|
|
- system-config-upload-image-assets
|
|
- system-config-upload-image-etherpad
|
|
- system-config-upload-image-gitea
|
|
- system-config-upload-image-grafana
|
|
- system-config-upload-image-refstack
|
|
- system-config-upload-image-haproxy-statsd:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-python-base-3.7-buster
|
|
soft: true
|
|
- system-config-upload-image-zookeeper-statsd:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-python-base-3.7-buster
|
|
soft: true
|
|
- system-config-upload-image-accessbot:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-python-base-3.7-buster
|
|
soft: true
|
|
- system-config-upload-image-ircbot:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-python-builder-3.9-buster
|
|
soft: true
|
|
- system-config-upload-image-matrix-eavesdrop:
|
|
dependencies:
|
|
- name: opendev-buildset-registry
|
|
- name: system-config-upload-image-python-builder-3.9-buster
|
|
soft: true
|
|
- system-config-upload-image-python-base-3.7-buster
|
|
- system-config-upload-image-python-base-3.8-buster
|
|
- system-config-upload-image-python-base-3.9-buster
|
|
- system-config-upload-image-python-builder-3.7-buster
|
|
- system-config-upload-image-python-builder-3.8-buster
|
|
- system-config-upload-image-python-builder-3.9-buster
|
|
- system-config-upload-image-uwsgi-base-3.7-buster
|
|
- system-config-upload-image-uwsgi-base-3.8-buster
|
|
- system-config-upload-image-uwsgi-base-3.9-buster
|
|
- system-config-upload-image-python-base-3.7-bullseye
|
|
- system-config-upload-image-python-base-3.8-bullseye
|
|
- system-config-upload-image-python-base-3.9-bullseye
|
|
- system-config-upload-image-python-builder-3.7-bullseye
|
|
- system-config-upload-image-python-builder-3.8-bullseye
|
|
- system-config-upload-image-python-builder-3.9-bullseye
|
|
- system-config-upload-image-uwsgi-base-3.7-bullseye
|
|
- system-config-upload-image-uwsgi-base-3.8-bullseye
|
|
- system-config-upload-image-uwsgi-base-3.9-bullseye
|
|
promote:
|
|
jobs:
|
|
- opendev-promote-docs
|
|
deploy:
|
|
jobs:
|
|
- system-config-promote-image-assets
|
|
- system-config-promote-image-hound
|
|
- system-config-promote-image-jinja-init
|
|
- system-config-promote-image-gitea-init
|
|
- system-config-promote-image-gitea
|
|
- system-config-promote-image-grafana
|
|
- system-config-promote-image-etherpad
|
|
- system-config-promote-image-haproxy-statsd
|
|
- system-config-promote-image-zookeeper-statsd
|
|
- system-config-promote-image-accessbot
|
|
- system-config-promote-image-refstack
|
|
- system-config-promote-image-ircbot
|
|
- system-config-promote-image-matrix-eavesdrop
|
|
- system-config-promote-image-python-base-3.7-buster
|
|
- system-config-promote-image-python-base-3.8-buster
|
|
- system-config-promote-image-python-base-3.9-buster
|
|
- system-config-promote-image-python-builder-3.7-buster
|
|
- system-config-promote-image-python-builder-3.8-buster
|
|
- system-config-promote-image-python-builder-3.9-buster
|
|
- system-config-promote-image-uwsgi-base-3.7-buster
|
|
- system-config-promote-image-uwsgi-base-3.8-buster
|
|
- system-config-promote-image-uwsgi-base-3.9-buster
|
|
- system-config-promote-image-python-base-3.7-bullseye
|
|
- system-config-promote-image-python-base-3.8-bullseye
|
|
- system-config-promote-image-python-base-3.9-bullseye
|
|
- system-config-promote-image-python-builder-3.7-bullseye
|
|
- system-config-promote-image-python-builder-3.8-bullseye
|
|
- system-config-promote-image-python-builder-3.9-bullseye
|
|
- system-config-promote-image-uwsgi-base-3.7-bullseye
|
|
- system-config-promote-image-uwsgi-base-3.8-bullseye
|
|
- system-config-promote-image-uwsgi-base-3.9-bullseye
|
|
- infra-prod-install-ansible
|
|
- infra-prod-base
|
|
- infra-prod-letsencrypt
|
|
- infra-prod-manage-projects:
|
|
files:
|
|
- inventory/.*
|
|
- playbooks/manage-projects.yaml
|
|
- inventory/service/group_vars/gerrit.yaml
|
|
- inventory/service/group_vars/gitea.yaml
|
|
- inventory/service/host_vars/gitea
|
|
- inventory/service/host_vars/review
|
|
- playbooks/roles/gitea-git-repos/
|
|
- playbooks/roles/gerrit/defaults/main.yaml
|
|
- playbooks/roles/gerrit/tasks/manage-projects.yaml
|
|
dependencies:
|
|
- name: system-config-promote-image-gerrit-3.2
|
|
soft: true
|
|
- name: infra-prod-install-ansible
|
|
soft: true
|
|
- infra-prod-service-bridge
|
|
- infra-prod-service-gitea-lb
|
|
- infra-prod-service-kerberos
|
|
- infra-prod-service-nameserver
|
|
- infra-prod-service-lists
|
|
- infra-prod-service-nodepool
|
|
- infra-prod-service-codesearch:
|
|
dependencies:
|
|
- name: infra-prod-letsencrypt
|
|
soft: true
|
|
- name: system-config-promote-image-hound
|
|
soft: true
|
|
- infra-prod-service-etherpad:
|
|
dependencies:
|
|
- name: infra-prod-install-ansible
|
|
soft: true
|
|
- name: infra-prod-letsencrypt
|
|
soft: true
|
|
- name: system-config-promote-image-etherpad
|
|
soft: true
|
|
- infra-prod-service-grafana:
|
|
dependencies:
|
|
- name: infra-prod-letsencrypt
|
|
soft: true
|
|
- name: system-config-promote-image-grafana
|
|
soft: true
|
|
- infra-prod-service-graphite
|
|
- infra-prod-service-meetpad
|
|
- infra-prod-service-mirror-update
|
|
- infra-prod-service-mirror
|
|
- infra-prod-service-static
|
|
- infra-prod-service-borg-backup
|
|
- infra-prod-service-paste
|
|
- infra-prod-service-registry
|
|
- infra-prod-service-refstack
|
|
- infra-prod-service-zookeeper
|
|
- infra-prod-service-zuul
|
|
- infra-prod-service-zuul-preview
|
|
- infra-prod-service-review
|
|
- infra-prod-service-gitea
|
|
- infra-prod-service-eavesdrop
|
|
- infra-prod-run-accessbot:
|
|
dependencies:
|
|
- infra-prod-service-eavesdrop
|
|
- name: system-config-promote-image-accessbot
|
|
soft: true
|
|
- infra-prod-service-afs
|
|
- infra-prod-remote-puppet-else
|
|
- infra-prod-run-cloud-launcher
|
|
periodic:
|
|
jobs:
|
|
- developer-openstack-goaccess-report
|
|
- docs-opendev-goaccess-report
|
|
- docs-openstack-goaccess-report
|
|
- docs-starlingx-goaccess-report
|
|
- governance-openstack-goaccess-report
|
|
- releases-openstack-goaccess-report
|
|
- security-openstack-goaccess-report
|
|
- specs-openstack-goaccess-report
|
|
- tarballs-opendev-goaccess-report
|
|
- zuul-ci-goaccess-report
|
|
# Nightly runs of ansible things for catchup
|
|
- infra-prod-install-ansible
|
|
- infra-prod-base
|
|
- infra-prod-letsencrypt
|
|
- infra-prod-service-bridge
|
|
- infra-prod-service-gitea-lb
|
|
- infra-prod-service-nameserver
|
|
- infra-prod-service-lists
|
|
- infra-prod-service-etherpad
|
|
- infra-prod-service-meetpad
|
|
- infra-prod-service-kerberos
|
|
- infra-prod-service-mirror-update
|
|
- infra-prod-service-mirror
|
|
- infra-prod-service-paste
|
|
- infra-prod-service-static
|
|
- infra-prod-service-borg-backup
|
|
- infra-prod-service-zookeeper
|
|
- infra-prod-service-review
|
|
- infra-prod-service-gitea
|
|
- infra-prod-service-codesearch
|
|
- infra-prod-service-eavesdrop
|
|
- infra-prod-run-accessbot
|
|
- infra-prod-service-afs
|
|
- infra-prod-service-zuul-preview
|
|
- infra-prod-remote-puppet-else
|
|
- infra-prod-run-cloud-launcher
|
|
opendev-prod-hourly:
|
|
jobs:
|
|
- infra-prod-install-ansible
|
|
- infra-prod-service-bridge:
|
|
dependencies:
|
|
- name: infra-prod-install-ansible
|
|
soft: true
|
|
- infra-prod-service-nodepool:
|
|
dependencies:
|
|
- name: infra-prod-install-ansible
|
|
soft: true
|
|
- infra-prod-service-registry:
|
|
dependencies:
|
|
- name: infra-prod-install-ansible
|
|
soft: true
|
|
- infra-prod-service-zuul:
|
|
dependencies:
|
|
- name: infra-prod-install-ansible
|
|
soft: true
|
|
- infra-prod-service-eavesdrop:
|
|
dependencies:
|
|
- name: infra-prod-install-ansible
|
|
soft: true
|