Add js-generator-openstack to OpenStack-Infra

This repository is a project template for the Yeoman project
scaffolding and maintenance framework, which is the JavaScript
equivalent of python's cookiecutter. Its purpose is to handle the
question of "How does OpenStack do JavaScript".

The charter of this project is to roll up several project
maintenance concerns which, in our Python projects, are spread
between cookiecutter, requirement management, and infra. The justification
is both usability and usage. Usability, so that creating and/or updating
a new JavaScript project is simple, and to create 'one place' from which
we publish changes. Usage, because placing more concerns into one project
will be easier to manage for today's limited number of JavaScript devs.

The goal is that at any point, an engineer may run `yo openstack` at the
root level of an existing (or new) javascript project, and expect their
project to be updated to the latest requirements, tools, and expected
minimum gate criteria.

Because this project includes the concerns of several teams, it has been
proposed under the OpenStack-Infra program. The reason is that of the
three major concerns - requirements, CTI, and templating - the first is
slated to be moved under the infra banner now that it's stable, and the
second is already under the infra banner.

Change-Id: Ia60a1445ad2fa48a9667b00bce8a0f67a87f5f0c
Needed-by: Ia4c1e1b210b6bf9c973f4f83ca3856d83ca28824
This commit is contained in:
Michael Krotscheck 2016-05-09 11:47:41 -07:00
parent 7083570456
commit 78bce69b48
No known key found for this signature in database
GPG Key ID: 20E618D878DE38AB
5 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,15 @@
[access "refs/heads/*"]
abandon = group infra-javascript-core
create = group infra-javascript-release
label-Code-Review = -2..+2 group infra-javascript-core
label-Workflow = -1..+1 group infra-javascript-core
[access "refs/tags/*"]
pushSignedTag = group infra-javascript-release
[receive]
requireChangeId = true
requireContributorAgreement = true
[submit]
mergeContent = true

View File

@ -185,6 +185,12 @@
description: An implementation of fs-blob-store for OpenStack's afs-based mirrors.
groups:
- openstack-ci
- project: openstack-infra/js-generator-openstack
use-storyboard: true
description: Yeoman Project Management template for JavaScript Projects.
upstream: https://github.com/krotscheck/js-generator-openstack.git
groups:
- openstack-ci
- project: openstack-infra/js-openstack-registry-hooks
use-storyboard: true
description: registry-static procedural hooks for OpenStack's NPM mirror.

View File

@ -917,6 +917,7 @@ openstack-javascript:
- x-vrif-minus-2
projects:
- openstack-infra/js-afs-blob-store
- openstack-infra/js-generator-openstack
- openstack-infra/js-openstack-registry-hooks
- openstack/eslint-config-openstack
branches:
@ -1034,6 +1035,7 @@ openstack-merges:
- openstack-infra/jeepyb
- openstack-infra/jenkins-job-builder
- openstack-infra/js-afs-blob-store
- openstack-infra/js-generator-openstack
- openstack-infra/js-openstack-registry-hooks
- openstack-infra/lodgeit
- openstack-infra/meetbot

View File

@ -2766,6 +2766,15 @@
- javascript-jobs
- publish-to-npm
- project:
name: js-generator-openstack
tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org
jobs:
- javascript-jobs
- publish-to-npm
- project:
name: js-openstack-registry-hooks
tarball-site: tarballs.openstack.org

View File

@ -3313,6 +3313,12 @@ projects:
- name: javascript-jobs
- name: publish-to-npm
- name: openstack-infra/js-generator-openstack
template:
- name: merge-check
- name: javascript-jobs
- name: publish-to-npm
- name: openstack-infra/js-openstack-registry-hooks
template:
- name: merge-check