Add repositories for Charm layers

Create repositories and perform initial import of a number
of Charm layer modules associated with the OpenStack Charm
set.

Layers will support two tox targets - pep8 (for linting the
layer) and build (for building out the layer with associated
dependencies).

Change-Id: I53ad2cd7f01e77f6123d9ce3a5eed14b5574e752
This commit is contained in:
James Page 2016-06-28 10:33:43 +01:00
parent 82cbbd29fe
commit 846437fe70
4 changed files with 62 additions and 0 deletions

View File

@ -998,6 +998,18 @@
- keystone (Juju Charms Collection)
options:
- delay-release
- project: openstack/charm-layer-openstack
description: Charm Layer - OpenStack base layer
acl-config: /home/gerrit2/acls/openstack/charm.config
upstream: https://github.com/openstack-charmers/charm-layer-openstack
- project: openstack/charm-layer-openstack-api
description: Charm Layer - OpenStack API layer
acl-config: /home/gerrit2/acls/openstack/charm.config
upstream: https://github.com/openstack-charmers/charm-layer-openstack-api
- project: openstack/charm-layer-openstack-principle
description: Charm Layer - OpenStack principle charm layer
acl-config: /home/gerrit2/acls/openstack/charm.config
upstream: https://github.com/openstack-charmers/charm-layer-openstack-principle
- project: openstack/charm-lxd
description: Juju Charm - LXD
acl-config: /home/gerrit2/acls/openstack/charm.config

View File

@ -0,0 +1,6 @@
- job-group:
name: charm-layer-jobs
jobs:
- 'gate-{name}-pep8'
- gate-{name}-tox-{envlist}:
envlist: charm-build

View File

@ -669,6 +669,27 @@
jobs:
- python-jobs
- project:
name: charm-layer-openstack
tarball-site: tarballs.openstack.org
jobs:
- charm-layer-jobs
- project:
name: charm-layer-openstack-api
tarball-site: tarballs.openstack.org
jobs:
- charm-layer-jobs
- project:
name: charm-layer-openstack-principle
tarball-site: tarballs.openstack.org
jobs:
- charm-layer-jobs
- project:
name: charm-lxd
tarball-site: tarballs.openstack.org

View File

@ -375,6 +375,14 @@ project-templates:
post:
- '{name}-branch-tarball'
- name: python-charm-layer-jobs
check:
- 'gate-{name}-pep8'
- 'gate-{name}-tox-charm-build'
gate:
- 'gate-{name}-pep8'
- 'gate-{name}-tox-charm-build'
- name: periodic-jobs-with-oslo-master
periodic:
- 'periodic-{name}-py27-with-oslo-master'
@ -4952,6 +4960,21 @@ projects:
- name: merge-check
- name: python-charm-jobs
- name: openstack/charm-layer-openstack
template:
- name: merge-check
- name: python-charm-layer-jobs
- name: openstack/charm-layer-openstack-api
template:
- name: merge-check
- name: python-charm-layer-jobs
- name: openstack/charm-layer-openstack-principle
template:
- name: merge-check
- name: python-charm-layer-jobs
- name: openstack/charm-lxd
template:
- name: merge-check