Scripts used on the io.js web server to promote nightly and release builds.
settings
- the master settings script (for inclusion), has directory locations for each of the build types_promote.sh
- the master promote script, used bypromote_nightly.sh
andpromote_release.sh
, runs the promotion process taking build files from /home/staging and putting them in /home/dist, creating shasum files and updating index files._resha.sh
- used by both_promote.sh
andresha_release.sh
to finalise the dist directory setup for the release/nightly being promoted, will create a shasum, run the index update process and ensure file and directory permissions are set (Note: "resha" is probably not a good name for this).promote_nightly.sh
a simple wrapper that feeds nightly build settings into_promote.sh
, run via cron at regular intervals to automatically detect and promote both nightly and next-nightly builds.promote_release.sh
a simple wrapper that feeds release build settings into_promote.sh
, run via an authorised releaser for the project, generally invoked via thedist-promote
script stored in/usr/local/bin
which is called by tools/release on the releaser's own computer.resha_release.sh
a simple wrapper that feeds release build settings into_resha.sh
, run for stand-alone release directory shasumming by an authorised releaser for the project, invoked via thedist-sign
script stored in/usr/local/bin
which is called by tools/release on the releaser's own computer.