]>
git.apps.os.sepia.ceph.com Git - ceph-build.git/log
Ken Dreyer [Thu, 16 Jan 2014 00:59:48 +0000 (17:59 -0700)]
jenkins: fix shell conditional syntax
The setup task was failing with the following error:
./ceph-build/jenkins/setup: 58: [: missing ]
Add whitespace so the interpreter properly recognizes the conditional.
Dan Mick [Tue, 14 Jan 2014 04:34:21 +0000 (20:34 -0800)]
Merge pull request #2 from kdreyer-inktank/jenkins
add Jenkins scripts to Git
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Ken Dreyer [Tue, 14 Jan 2014 03:29:06 +0000 (20:29 -0700)]
jenkins: support autobuild key or release key
We need Jenkins to build ceph more often so we can have more testing,
but we don't want to sign these "unofficial" builds with the official
release key.
Conditionally select the release key or the autobuild key based upon the
$RELEASE environment variable. Jenkins will set this variable using a
parameter when it runs each ceph build. For formal releases, we will set
the parameter to "true".
Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
Ken Dreyer [Tue, 14 Jan 2014 03:51:49 +0000 (20:51 -0700)]
jenkins: fix trailing whitespace
Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
Ken Dreyer [Tue, 14 Jan 2014 03:21:50 +0000 (20:21 -0700)]
jenkins: add headers to scripts
Add headers and shebangs to each of the Jenkins scripts.
Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
Ken Dreyer [Tue, 14 Jan 2014 03:24:39 +0000 (20:24 -0700)]
add jenkins scripts
Move our Jenkins scripts out of Jenkins' database and into Git so that
we can have greater visibility on future changes.
Going forward, we will modify the ceph Jenkins tasks to only run these
scripts.
Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
Sage Weil [Fri, 20 Dec 2013 22:47:32 +0000 (14:47 -0800)]
add saucy, trusty in
Sandon Van Ness [Tue, 22 Oct 2013 20:21:20 +0000 (13:21 -0700)]
Added Saucy to dists.
Signed-off-by: Sandon Van Ness <sandon@inktank.com>
Gary Lowell [Wed, 31 Jul 2013 09:32:59 +0000 (02:32 -0700)]
get_rpm_dist.sh: Add rhel6
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Wed, 19 Jun 2013 20:28:23 +0000 (13:28 -0700)]
push_to_rpm_repo.sh: use new script to create repo indexes.
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Wed, 19 Jun 2013 20:25:13 +0000 (13:25 -0700)]
gen_yum_zypper_repo_rpm.sh: add version to buildarea path
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Fri, 7 Jun 2013 05:05:05 +0000 (22:05 -0700)]
ceph_build: Initial versions of gen_yum_zypper_repo_rpm.sh
A script to create yum or zypper repo config rpms.
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Fri, 7 Jun 2013 05:01:51 +0000 (22:01 -0700)]
deb_dists: Drop natty from the release builds
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Fri, 7 Jun 2013 00:36:04 +0000 (17:36 -0700)]
sign_rpm.sh: Fix bug
There isn't an rpm sub directory in the repo.
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Wed, 29 May 2013 04:25:20 +0000 (21:25 -0700)]
sign_and_index_rpm_repo.sh: New script
This is the last script to run against the rpm repo after any
extra packages are added. It signs all the rpms in the repo,
then builds an index using creatrepo for the top level directories
such as noarch and x86_64.
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Wed, 29 May 2013 04:22:22 +0000 (21:22 -0700)]
do_release.sh: Don't sign rpm packages yet.
Since we are now adding extra rpms to the repo, wait until we
are all done before signing them. Signing is done in another shell
script later in the pipeline.
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Wed, 29 May 2013 04:18:00 +0000 (21:18 -0700)]
ceph-build: drop oneiric and fedora17 from build
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Thu, 16 May 2013 20:42:58 +0000 (13:42 -0700)]
gen_reprepro_conf.sh: Add arm architecture
Need to list the arm archecture in order to add arm packages
to the repo. (bug #5090)
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Tue, 7 May 2013 20:23:53 +0000 (13:23 -0700)]
ceph-build: Autosign RPM packages
Add expect script to supply null passphrase when signing rpms.
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Sun, 24 Mar 2013 20:01:04 +0000 (13:01 -0700)]
build: rysync debian build results into seperate directories
Avoid collisions of files with the same name, but different checksums,
by keeping the results from different build platforms seperate. This
wasn't a problem before because these files were not modified during the
build. With the addition of the all arch and source builds on the i386
platform, some files are now changed (bug #3969).
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Sage Weil [Sat, 27 Apr 2013 00:02:14 +0000 (17:02 -0700)]
add raring
Gary Lowell [Wed, 20 Mar 2013 17:54:53 +0000 (10:54 -0700)]
rpm_hosts: Use standard login for centos6 build server
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Wed, 13 Feb 2013 17:46:00 +0000 (09:46 -0800)]
get_rpm_dist.sh: Fix name for opensuse release.
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Mon, 11 Feb 2013 06:04:57 +0000 (22:04 -0800)]
rpm_hosts: Add fedora18 host.
As noted in bug 4030, we were not producing release packages
for fedora18.
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Wed, 30 Jan 2013 17:27:05 +0000 (09:27 -0800)]
build_rpms.sh: fix typo in file name.
Gary Lowell [Tue, 22 Jan 2013 06:43:30 +0000 (22:43 -0800)]
build_rpms.sh: Build source rpm in addition to binary.
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Loic Dachary [Fri, 11 Jan 2013 10:15:14 +0000 (11:15 +0100)]
When pbuilder works for i386, include the making of the source package.
Otherwise it won't be uploaded to the reprepro repository at all and
apt-get source ceph fails.
closes #3788
http://tracker.newdream.net/issues/3788
Signed-off-by: Loic Dachary <loic@dachary.org>
Gary Lowell [Wed, 2 Jan 2013 19:37:17 +0000 (11:37 -0800)]
rpm_hosts: Add OpenSuSE build host.
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Wed, 19 Dec 2012 06:43:21 +0000 (22:43 -0800)]
ceph-build: Add time stamp to build.debs.sh
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell [Mon, 17 Dec 2012 05:55:29 +0000 (21:55 -0800)]
build_debs.sh: Partial fix for building arch independent packages.
We only want to build the architecture independent packages once.
The i386 platform has been picked for that, and by convention there
should only be one i386 host in the deb_hosts list. For this host
the -b option is supplied in debbuildopts which builds the binary
(No source) version of arch dependent and independent packages. For
all other hosts the pbuilder --binary-arch flag is supplied which
builds binary arch dependent packages only.
Gary Lowell [Mon, 17 Dec 2012 05:51:05 +0000 (21:51 -0800)]
do_release.sh Fix error when either deb_hosts or rpm_hosts is empty.
Gary Lowell [Fri, 14 Dec 2012 18:05:54 +0000 (10:05 -0800)]
build_debs.sh: Partial fix for building arch independent packages
Removed the -b option passed with --debbuildopts option to pbuilder. The -b
conflicts with the --binary-arch option when it is used causing pbuilder to
build arch indpendent packages when it shouldn't.
Gary Lowell [Mon, 3 Dec 2012 19:35:24 +0000 (11:35 -0800)]
ceph-build: Add SLES to the list of rpm gitbuilders.
Gary Lowell [Mon, 3 Dec 2012 18:50:47 +0000 (10:50 -0800)]
get_rpm_dist.sh: Add SLES support.
Sage Weil [Mon, 22 Oct 2012 20:19:12 +0000 (13:19 -0700)]
gen_reprepro_conf.sh: take gpg key id on command line
Gary Lowell [Fri, 19 Oct 2012 16:41:33 +0000 (09:41 -0700)]
gen_reprepro_conf.sh: Set bindir variable.
Need bindir to be set in order to find deb_dists when it's not in the
current directory.
Gary Lowell [Fri, 19 Oct 2012 16:35:23 +0000 (09:35 -0700)]
do_release.sh: Don't rsync BUILD directory
We don't need the BUILD directory, and it usually consumes a lot of space.
Gary Lowell [Fri, 5 Oct 2012 05:11:12 +0000 (05:11 +0000)]
ceph-build: build fixes
Use the deb_dists file to generate the deb repo distribution list, and set
the debian component to main. Also, add the Contents keyword to distributions
so that repos are searchable.
Gary Lowell [Thu, 27 Sep 2012 20:13:05 +0000 (20:13 +0000)]
ceph-build: Update key for gen_reprepro.conf.
Ubuntu [Thu, 27 Sep 2012 16:05:20 +0000 (16:05 +0000)]
ceph-build: skip lintian step
Gary Lowell [Thu, 27 Sep 2012 06:13:03 +0000 (23:13 -0700)]
ceph-build: Add distribution to ceph repo rpm name.
Gary Lowell [Wed, 26 Sep 2012 04:39:32 +0000 (21:39 -0700)]
ceph-build: rpm build fix.
Gary Lowell [Tue, 25 Sep 2012 23:26:11 +0000 (16:26 -0700)]
ceph-build: Fixes for rpm builds.
Sage Weil [Tue, 25 Sep 2012 19:47:57 +0000 (12:47 -0700)]
do_release.sh: uncomment deb_hosts
Sage Weil [Tue, 25 Sep 2012 18:25:13 +0000 (11:25 -0700)]
rpm_hosts: ubuntu user on the f17 host
Sage Weil [Tue, 25 Sep 2012 18:25:00 +0000 (11:25 -0700)]
fix up deb_hosts goofs
Sage Weil [Tue, 25 Sep 2012 18:19:47 +0000 (11:19 -0700)]
update_all_pbuilders.sh: log output to file
Sage Weil [Tue, 25 Sep 2012 17:14:50 +0000 (10:14 -0700)]
update_all_pbuilders.sh: update pbuilder images on all deb_hosts
Sage Weil [Tue, 25 Sep 2012 17:02:08 +0000 (10:02 -0700)]
do_release.sh: put user@host in host list files
Sage Weil [Tue, 25 Sep 2012 16:41:06 +0000 (09:41 -0700)]
do_release.sh: clone ceph-build fresh; put debian-base in /srv
This divorces us from /home/sage and manual checkouts. The
/srv/debian-base directory still needs to be there, though.
Sage Weil [Tue, 25 Sep 2012 16:40:22 +0000 (09:40 -0700)]
do_release.sh: gather rpm results
Sage Weil [Tue, 25 Sep 2012 15:58:35 +0000 (08:58 -0700)]
put deb and rpm build hosts in separate file
Sage Weil [Tue, 25 Sep 2012 15:58:17 +0000 (08:58 -0700)]
put debian dist list in separate file
So we only chnage it in one place.
Gary Lowell [Tue, 25 Sep 2012 00:54:32 +0000 (17:54 -0700)]
ceph-build: new script and updates to push rpms to repo.
Sage Weil [Tue, 25 Sep 2012 00:15:43 +0000 (17:15 -0700)]
release_tarball.sh: name bz2 properly
Sage Weil [Tue, 25 Sep 2012 00:11:10 +0000 (17:11 -0700)]
build_rpms.sh: call get_rpm_dist.sh properly
Sage Weil [Mon, 24 Sep 2012 23:08:10 +0000 (16:08 -0700)]
build_rpms: error out if we get nothing from get_rpm_dist.sh
Gary Lowell [Tue, 25 Sep 2012 00:00:19 +0000 (17:00 -0700)]
get_rpm_dist: return dist string used in rpm names instead of codename.
Gary Lowell [Mon, 24 Sep 2012 23:39:41 +0000 (16:39 -0700)]
get_rpm_dist.sh: change path to rpms to be signed.
Gary Lowell [Mon, 24 Sep 2012 23:14:13 +0000 (16:14 -0700)]
get_rpm_dist: return dist string used in rpm names instead of codename.
Gary Lowell [Mon, 24 Sep 2012 22:59:20 +0000 (15:59 -0700)]
ceph-build: add get_rpm_code_name.sh script
New script to generate names for rpm based distributions that might
not provide meaningful code names via lsb_release.
Sage Weil [Mon, 24 Sep 2012 21:59:31 +0000 (14:59 -0700)]
some build_rpm changes
Gary Lowell [Mon, 24 Sep 2012 16:41:59 +0000 (09:41 -0700)]
ceph-build: Initial version of scripts for rpm release.
Sage Weil [Mon, 24 Sep 2012 21:38:07 +0000 (14:38 -0700)]
include .spec file in release dir
Sage Weil [Mon, 24 Sep 2012 21:37:58 +0000 (14:37 -0700)]
put bz2 file in release dir
Sage Weil [Mon, 24 Sep 2012 21:19:24 +0000 (14:19 -0700)]
add quantal
Sage Weil [Mon, 24 Sep 2012 21:17:50 +0000 (14:17 -0700)]
add tag_release.sh
Sage Weil [Thu, 20 Sep 2012 17:32:45 +0000 (10:32 -0700)]
make xterm optional
Sage Weil [Wed, 12 Sep 2012 17:55:11 +0000 (10:55 -0700)]
update_pbuilder.sh: set -e
Sage Weil [Sun, 26 Aug 2012 00:46:51 +0000 (17:46 -0700)]
Revert "build with single processor"
This reverts commit
7f3c81ac3ba007bb2290f62d02f092db142c0dbf .
Sage Weil [Sat, 25 Aug 2012 23:03:03 +0000 (16:03 -0700)]
Change company name
Sage Weil [Sat, 25 Aug 2012 23:02:06 +0000 (16:02 -0700)]
drop lenny from default dist list
Sage Weil [Sat, 25 Aug 2012 23:01:52 +0000 (16:01 -0700)]
build on fatty vm
Sage Weil [Sat, 25 Aug 2012 23:01:41 +0000 (16:01 -0700)]
do up force pbuilder update on build
too slow
Sage Weil [Sat, 25 Aug 2012 23:01:25 +0000 (16:01 -0700)]
build sid on sid, not wheezy
Sage Weil [Sat, 16 Jun 2012 22:32:52 +0000 (15:32 -0700)]
build with single processor
AFAICS wheezy ccache is broken wrt parallel make, and pbuilder refuses to
not use it.
Sage Weil [Sat, 16 Jun 2012 22:31:58 +0000 (15:31 -0700)]
drop maverick
Sage Weil [Sat, 16 Jun 2012 22:31:38 +0000 (15:31 -0700)]
use new release key
Sage Weil [Mon, 12 Mar 2012 18:50:40 +0000 (11:50 -0700)]
build on precise, too
Sage Weil [Mon, 12 Mar 2012 16:04:53 +0000 (09:04 -0700)]
build sid on wheezy, since sid keeps breaking
Sage Weil [Mon, 12 Mar 2012 16:04:32 +0000 (09:04 -0700)]
update_pbuilder: oneiric, precise, wheezy
Sage Weil [Wed, 1 Feb 2012 06:05:17 +0000 (22:05 -0800)]
don't hog cpu quite so much
Sage Weil [Wed, 1 Feb 2012 05:38:09 +0000 (21:38 -0800)]
add .gitignore
Sage Weil [Wed, 1 Feb 2012 05:37:52 +0000 (21:37 -0800)]
build_snapshot_native: build deb without pbuilder
Simpler/faster script to build a deb from the ceph git checkout in pwd.
Sage Weil [Mon, 30 Jan 2012 17:54:43 +0000 (09:54 -0800)]
release_tarball: build bz2 too.
Sage Weil [Mon, 30 Jan 2012 17:54:27 +0000 (09:54 -0800)]
build_debs.sh: cleanup order
Sage Weil [Wed, 21 Sep 2011 17:46:02 +0000 (10:46 -0700)]
add wheezy
Sage Weil [Sat, 27 Aug 2011 04:54:21 +0000 (21:54 -0700)]
gen_debian_version: oneiric
Sage Weil [Wed, 24 Aug 2011 03:56:36 +0000 (20:56 -0700)]
add oneiric
Sage Weil [Thu, 11 Aug 2011 17:41:12 +0000 (10:41 -0700)]
fix Release.gpg signature
Sage Weil [Thu, 11 Aug 2011 01:20:28 +0000 (18:20 -0700)]
merge_repos: sign resulting Release thinger
Sage Weil [Wed, 10 Aug 2011 04:27:27 +0000 (21:27 -0700)]
merge_repos: use real date
Sage Weil [Wed, 10 Aug 2011 02:42:19 +0000 (19:42 -0700)]
merge_repos hack
Sage Weil [Sat, 30 Jul 2011 05:32:02 +0000 (22:32 -0700)]
drop lenny
Sage Weil [Fri, 17 Jun 2011 02:02:37 +0000 (19:02 -0700)]
gen_reprepro: fix typo
Sage Weil [Thu, 16 Jun 2011 20:55:27 +0000 (13:55 -0700)]
gen_reprepro: take multiple dists on cmdline
Sage Weil [Fri, 13 May 2011 20:33:57 +0000 (13:33 -0700)]
add natty
Sage Weil [Sun, 24 Apr 2011 05:09:09 +0000 (22:09 -0700)]
log build xterms
Sage Weil [Tue, 19 Apr 2011 19:07:38 +0000 (12:07 -0700)]
behave when no dists are passed
Sage Weil [Tue, 22 Mar 2011 20:30:47 +0000 (13:30 -0700)]
do_release