55bd487de2
Because Puppet OpenStack modules require specific logics and packages to be released and archived, we think it's better to separate the jobs that create tarballs from Python jobs. This patch: * Create a job-template "{name}-puppet-tarball" with all required logic to create tarballs from Puppet modules. * Create a job-group "puppet-release-jobs" which contains "{name}-puppet-tarball" and other regular release jobs. (It replaced "{name}-tarball"). * Use the new jobgroup for all Puppet OpenStack modules. * Move {name}-branch-tarball into the new job-template. * Remove Puppet logic in scripts/run-tarball.sh and jenkins/scripts/run-wheel.sh which is not needed anymore. * Create a new Zuul layout called "puppet-release-jobs" which contains the jobs needed to release Puppet OpenStack modules. * Use the new layout for all Puppet OpenStack modules. * Remove puppet-branch-tarball-jobs layout and move the {name}-branch-tarball job into the new layout. Change-Id: Idb3811bae16321717e5e5467fc3c56492ed57520
34 lines
952 B
Bash
Executable File
34 lines
952 B
Bash
Executable File
#!/bin/bash -xe
|
|
|
|
# Copyright 2013 OpenStack Foundation
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
venv=${1:-venv}
|
|
|
|
export UPPER_CONSTRAINTS_FILE=$(pwd)/upper-constraints.txt
|
|
|
|
rm -f dist/*.tar.gz
|
|
tox -e$venv python setup.py sdist
|
|
|
|
FILES=dist/*.tar.gz
|
|
for f in $FILES; do
|
|
echo "SHA1sum for $f:"
|
|
sha1sum $f | awk '{print $1}' > $f.sha1
|
|
cat $f.sha1
|
|
|
|
echo "MD5sum for $f:"
|
|
md5sum $f | awk '{print $1}' > $f.md5
|
|
cat $f.md5
|
|
done
|