Updated November 17, 2018
The following is the process for finalizing a new release of Cucumber Linux.
The first part of the release process differs depending on whether you are releasing from a build server of a bootstrap server. If you are completing a Cucumber Linux from Scratch build, then you are releasing from a bootstrap server. Otherwise, you are releasing from a build server.
Start out by following the steps in the appropriate section. Once you have completed, follow the steps in the “Mutual Steps” section to complete the release.
cd && git clone https://github.com/cucumberlinux/buildtools.git && cd buildtools && make install-staging-server VERSION=x.y
./opt/buildtools/initserv_create_directories
cd && git clone https://github.com/cucumberlinux/buildtools.git && cd buildtools && make install-bootstrap-server VERSION=x.y
cd /opt/packages/cucumber && /opt/buildtools/create_metadata_files
/opt/buildtools/config
file and set the STAGING_SERVER variable to the appropriate value./opt/buildtools/upload_packages
/opt/buildtools/upload_ports
VERSION=x.y ./build-iso.sh
, substituting the version number of Cucumber Linux you are building in for “x.y”.The remaining steps must be performed regardless of which type of server you are releasing from. These steps are identical regardless of which type of server you are releasing from and should all be performed on the staging server.