blob: 8e58edfbe6a554a4b47331ebd2f3aba61e2214bb [file] [log] [blame]
How to publish builds:
h2. Run a build locally
$ cd org.eclipse.swtbot.releng
$ ./make-release
* Get some coffee while the build runs. This usually takes about 30 minutes to compile and run tests on 3 versions of eclipse
h2. Transfer build files to eclipse.org
If all the tests pass, rsync all the upload dir to your home dir at eclipse.org
$ rsync --delete --compress --partial --progress --archive to-upload build.eclipse.org:
h3. Login to the build server
$ ssh username@build.eclipse.org
Once on the build server:
[build.eclipse.org] $ git clone git://git.eclipse.org/gitroot/swtbot/org.eclipse.swtbot.git swtbot
[build.eclipse.org] $ cd swtbot/tools
[build.eclipse.org] $ ./create-all-index.sh # create index.html files to enable dirlisting
[build.eclipse.org] $ ./sign-swtbot.sh # queue up all artifacts for signing
[build.eclipse.org] $ ./monitor.sh # run this once every couple of minutes to monitor signing queue
# it might be a couple of minutes on a good day or a few hours near a release date.
[build.eclipse.org] $ ./publish-build.sh # run this to push the build to the download servers
# this will archive old builds and publish the new signed jars and
# release notes to the build servers