diff --git a/gerrit/acls/openstack/snaps.config b/gerrit/acls/openstack/snaps.config new file mode 100644 index 0000000000..52c8c5deaf --- /dev/null +++ b/gerrit/acls/openstack/snaps.config @@ -0,0 +1,12 @@ +[access "refs/heads/*"] +abandon = group snaps-core +create = group snaps-release +label-Code-Review = -2..+2 group snaps-core +label-Workflow = -1..+1 group snaps-core + +[receive] +requireChangeId = true +requireContributorAgreement = true + +[submit] +mergeContent = true diff --git a/gerrit/projects.yaml b/gerrit/projects.yaml index 665e12919a..42c8de6702 100755 --- a/gerrit/projects.yaml +++ b/gerrit/projects.yaml @@ -6310,6 +6310,30 @@ description: RackHD and OpenStack Coordinator - project: openstack/shovel-horizon description: Shovel plugin for OpenStack Horizon dashboard +- project: openstack/snap-glance + description: Snap package for Glance + upstream: https://github.com/openstack-snaps/snap-glance + acl-config: /home/gerrit2/acls/openstack/snaps.config +- project: openstack/snap-keystone + description: Snap package for Keystone + upstream: https://github.com/openstack-snaps/snap-keystone + acl-config: /home/gerrit2/acls/openstack/snaps.config +- project: openstack/snap-neutron + description: Snap package for Neutron + upstream: https://github.com/openstack-snaps/snap-neutron + acl-config: /home/gerrit2/acls/openstack/snaps.config +- project: openstack/snap-nova + description: Snap package for Nova + upstream: https://github.com/openstack-snaps/snap-nova + acl-config: /home/gerrit2/acls/openstack/snaps.config +- project: openstack/snap-nova-hypervisor + description: Snap package for Nova (Hypervisor) + upstream: https://github.com/openstack-snaps/snap-nova-hypervisor + acl-config: /home/gerrit2/acls/openstack/snaps.config +- project: openstack/snap.openstack + description: Tools for writing OpenStack Snap packages + upstream: https://github.com/openstack-snaps/snap.openstack + acl-config: /home/gerrit2/acls/openstack/snaps.config - project: openstack/solar description: Resource management and orchestration engine for distributed systems - project: openstack/solar-resources diff --git a/jenkins/jobs/projects.yaml b/jenkins/jobs/projects.yaml index 7102b01e41..e17251edc9 100644 --- a/jenkins/jobs/projects.yaml +++ b/jenkins/jobs/projects.yaml @@ -14131,6 +14131,48 @@ jobs: - python-jobs +- project: + name: snap-glance + tarball-site: tarballs.openstack.org + + jobs: + - snap-jobs + +- project: + name: snap-keystone + tarball-site: tarballs.openstack.org + + jobs: + - snap-jobs + +- project: + name: snap-neutron + tarball-site: tarballs.openstack.org + + jobs: + - snap-jobs + +- project: + name: snap-nova + tarball-site: tarballs.openstack.org + + jobs: + - snap-jobs + +- project: + name: snap-nova-hypervisor + tarball-site: tarballs.openstack.org + + jobs: + - snap-jobs + +- project: + name: snap.openstack + tarball-site: tarballs.openstack.org + + jobs: + - python-jobs + - project: name: solar tarball-site: tarballs.openstack.org diff --git a/jenkins/jobs/snap-jobs.yaml b/jenkins/jobs/snap-jobs.yaml new file mode 100644 index 0000000000..1b1ef13ad5 --- /dev/null +++ b/jenkins/jobs/snap-jobs.yaml @@ -0,0 +1,7 @@ +- job-group: + name: snap-jobs + node: + - ubuntu-xenial + jobs: + - 'gate-{name}-tox-{envlist}-{node}': + envlist: snap diff --git a/zuul/layout.yaml b/zuul/layout.yaml index d1208bef21..60c0c96d6a 100755 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -507,6 +507,12 @@ project-templates: check: - 'gate-tempest-dsvm-neutron-src-{name}-ubuntu-xenial-newton' + - name: snap-jobs + check: + - 'gate-{name}-tox-snap-ubuntu-xenial' + gate: + - 'gate-{name}-tox-snap-ubuntu-xenial' + - name: lib-forward-testing-plugin check: - 'gate-tempest-dsvm-neutron-src-{name}-plugin-ubuntu-trusty' @@ -16634,6 +16640,36 @@ projects: - name: merge-check - name: python-jobs + - name: openstack/snap-glance + template: + - name: merge-check + - name: snap-jobs + + - name: openstack/snap-keystone + template: + - name: merge-check + - name: snap-jobs + + - name: openstack/snap-neutron + template: + - name: merge-check + - name: snap-jobs + + - name: openstack/snap-nova + template: + - name: merge-check + - name: snap-jobs + + - name: openstack/snap-nova-hypervisor + template: + - name: merge-check + - name: snap-jobs + + - name: openstack/snap.openstack + template: + - name: merge-check + - name: python-jobs + - name: openstack/solar template: - name: merge-check