-
Notifications
You must be signed in to change notification settings - Fork 21
ESGF build
git clone https://github.com/ESGF/esgf-node-manager.git
cd esgf-node-manager
git checkout (devel|master|...)
ant pull
ant make_dist
ls dist/
Remember the build order:
- esgf-node-manager
- esgf-security
- esg-orp
- esgf-idp
- esg-search
- esgf-web-fe
- esgf-dashboard
- esgf-desktop
https://github.com/ESGF/esgf-installer/wiki/ESGF-Dedicated-Server-for-Continuous-Integration
The dist-repositories for ESGF contain more than just the wars and jars; they also contain scripts files and configuration files which are not present in the dist directory, and need to be manually copied, checksummed etc. A script is now available to do exactly this, and is available here:
https://github.com/ESGF/esgf-utils/raw/master/misc/packagedists.sh
Simply put the script in a directory that contains all of the checked out repositories in which you've built the new binaries, ensure that it mentions the correct major version of the release and run it. It copies the dist files and all of the required scripts, config files etc and adds the checksum files and creates a tarball for each component in the 'final-dists' directory. These tarballs can simply be sent to the dist-repo manager for inclusion in a release.