Add release-openstack-javascript job

The current legacy javascript publish jobs are super broken. This adds
one that will use the roles from zuul-jobs and then will publish the
contents to npm.

Depends-On: I7f7c031ce754838776043325025fe5928cd36135
Change-Id: Ib361ee2880be77eff3ef905726b032777d0b807a
This commit is contained in:
Monty Taylor 2017-10-09 15:43:58 -05:00
parent 4e65282304
commit 6455775623
No known key found for this signature in database
GPG Key ID: 7BAE94BC7141A594
5 changed files with 50 additions and 0 deletions

View File

@ -0,0 +1,6 @@
- hosts: all
roles:
- fetch-javascript-output
- version-from-git
- fetch-javscript-tarball
- upload-npm

View File

@ -0,0 +1,9 @@
- hosts: all
roles:
- role: bindep
bindep_profile: test
bindep_dir: "{{ zuul_work_dir }}"
- test-setup
- install-nodejs
- revoke-sudo
- install-javascript-packages

View File

@ -0,0 +1,4 @@
- hosts: all
roles:
- role: npm
npm_command: pack

View File

@ -426,6 +426,18 @@
- secret: afsdeveloper_secret
name: afs
- job:
name: release-openstack-javascript
parent: publish-openstack-artifacts
description: |
Release javascript tarballs to npm.
pre-run: playbooks/javascript/pre
run: playbooks/javascript/run
post-run: playbooks/javascript/post
secrets:
- npm_credentials
- gpg_key
- job:
name: propose-updates
pre-run: playbooks/proposal/pre

View File

@ -519,3 +519,22 @@
Acp4f7EGs1Sn7b/c2er9a6w6Gl80+ZVGWi0ojozsiZTbXgI4MVTJmXsKfydSBff9/H3jl
MAfjUMs0405CLtPZZG8k+KyG5kDAbOHCrK6ALaLqwVtt9YAdxEdkASJsMuQSk6BbdDJCI
fxtaJjXVTHQDYdouqbIWGMNypwKmxFub5lWainhbOKdvhl3CZDuuUq33k+jCkQ=
- secret:
name: npm_credentials
data:
author_name: OpenStack Zuul
author_email: zuul@openstack.org
author_url: https://openstack.org
username: openstackci
password: !encrypted/pkcs1-oaep
- pwC4iTJKVHzh2xuXI62FyvgJ7RaNazzyDEhWADsF7T8mdZemIS1d8l00iUxARyT9FH0LG
u+h+fhEFY35mTiDOY4Ygp0AdZLj69EE/lnHoCa/toAphMqomJ6AuTbsUlamMj2vPDmvgb
h+p4xhPiZIjZ47ldGjHi8VgpMfDSyaUac3ArQOyVOoEK8cX1j4Z5mcNXDBbVzjdRJDwSw
AlhJ4ICyUIDaKsCngG59djDAxfAICEzj4BlZXm96rwsjvTgzPA+kzLnzxmk1U4QyOGU7s
sc6yMluAr97Vijg4ejzPctwNmy+UjBQuS93r0x3DhJ35kE51Z/VA77smnJSeg1zRRxcME
ryzHQSyBQUaE1PV0oyOYoTBDlF06lLZUXzw+FBgcPhK0UR/MSVHVwgmTkWnqLa/0tDIHH
FzB9f/YQb/z9E1ARbozgRqLDBwlkVIrV81Fjviu5RchV5WRLmHQzrkURRIg5Si5qPwUoI
Ujpn1UcDNn4zq/oUgVjQLf1AW3UpZ44kUWkWnwxHu4XbB/FVe5+vMVb2VUJ65Eeo9BKlY
ThQJ8JC5z8vhzSNuU0agdpPJJuO6sSmcDG7N1SIq/qIZg4198hhvnqC89sOHkI+6xFSfy
V/PoMvnBDA+g9Qaz8dqNWB6N6AjjtLQV4ES5/jew3BCPFHfFueUfHzTzc+8TRE=