Feature #728
closedautomate package builds
0%
Description
current process for .debs is, in root of ceph.git,
checkout proper branch
$ ./release.sh <stable|testing|unstable> [debian rev] [force]
version is xxxxx
$ ./push.sh xxxxx
$ sudo ./builddebs.sh xxxx
on a 32-bit host,
$ ./pull.sh xxxxx
$ sudo ./builddebs.sh xxxxx
$ ./push.sh xxxxx
on orig 64-bit host,
$ ./pull.sh xxxxx
$ ./sign.sh xxxxx
$ ./publish.sh xxxxx
...then run another script that rsyncs the (local) reprepro to ceph.newdream.net.
I think we want to move toward something that works a bit more like
$ packaging/prepare.sh <stable|testing|unstable> <commitid>
that will do the work of release (generate .dch's). Then some glue to do the build in parallel with pbuilder in a couple of VMs (one 64-bit, one 32-bit). Then sign and push to reprepro repository.
Then we can just specify which branches we want to track, and have some cron that builds new testing and unstable packages nightly. And manually run the stable release ones?
We want to do the same for .rpm's too, eventually!