Merge "Genericize javascript release artifact creation"

This commit is contained in:
Jenkins 2014-01-28 23:44:56 +00:00 committed by Gerrit Code Review
commit ff9a2d7bf2
4 changed files with 45 additions and 37 deletions
modules/openstack_project/files

@ -9,6 +9,11 @@
builders:
- gerrit-git-prep
- shell: |
#!/bin/bash -xe
/usr/local/jenkins/slave_scripts/maven-properties.sh
- inject:
properties-file: maven.properties
- js-build:
command: 'test'
envlist: 'grunt'
@ -31,3 +36,39 @@
keep-hierarchy: true
copy-after-failure: true
node: '{node}'
- job-template:
name: '{name}-js-release-{branch-designator}'
builders:
- gerrit-git-prep
- shell: |
#!/bin/bash -xe
/usr/local/jenkins/slave_scripts/maven-properties.sh
- inject:
properties-file: maven.properties
- js-build:
command: 'build'
envlist: 'grunt'
github-org: '{github-org}'
project: '{name}'
- shell: |
#!/bin/bash -xe
tar -czf {name}-$PROJECT_VER.tar.gz dist/
cp {name}-$PROJECT_VER.tar.gz dist/{name}-latest.tar.gz
mv {name}-$PROJECT_VER.tar.gz dist/
publishers:
- console-log
- coverage-log
- scp:
site: 'static.openstack.org'
files:
- target: 'logs/$LOG_PATH'
source: 'reports/**'
keep-hierarchy: true
copy-after-failure: true
- tarball:
project: '{name}'
site: '{tarball-site}'
node: '{node}'

@ -1069,9 +1069,9 @@
jobs:
- gate-{name}-js-unittests
- 'storyboard-webclient-release-{branch-designator}':
- '{name}-js-release-{branch-designator}':
branch-designator: 'master'
- 'storyboard-webclient-release-{branch-designator}':
- '{name}-js-release-{branch-designator}':
branch-designator: 'branch'

@ -1,33 +0,0 @@
- job-template:
name: 'storyboard-webclient-release-{branch-designator}'
node: bare-precise
builders:
- gerrit-git-prep
- shell: |
./bin/bootstrap.sh
./bin/build.sh
- shell: |
#!/bin/bash -xe
BRANCH={branch-designator}
ARCHIVE_NAME={name}
if [ "$BRANCH" != "master" ] ; then
BRANCH_PATH=`echo $ZUUL_REFNAME | tr / -`
ARCHIVE_NAME={name}-$BRANCH_PATH
fi
tar -czf $ARCHIVE_NAME.tar.gz dist/
mv $ARCHIVE_NAME.tar.gz dist/
publishers:
- console-log
- coverage-log
- scp:
site: 'static.openstack.org'
files:
- target: 'logs/$LOG_PATH'
source: 'reports/**'
keep-hierarchy: true
copy-after-failure: true
- tarball:
project: '{name}'
site: '{tarball-site}'

@ -2655,9 +2655,9 @@ projects:
gate:
- gate-storyboard-webclient-js-unittests
post:
- storyboard-webclient-release-branch
- storyboard-webclient-js-release-branch
release:
- storyboard-webclient-release-master
- storyboard-webclient-js-release-master
- name: openstack-infra/tripleo-ci
check: