This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
devdocs:finalize_release_process [2018/11/17 20:38] z5t1 |
devdocs:finalize_release_process [2018/11/17 23:58] z5t1 [If Releasing from a Bootstrap Server] |
||
---|---|---|---|
Line 28: | Line 28: | ||
- On **only one bootstrap server** (i.e. the bootstrap server for one and only one architecture), upload the /usr/ports directory to the staging server by running the following script: ''/opt/buildtools/upload_ports'' | - On **only one bootstrap server** (i.e. the bootstrap server for one and only one architecture), upload the /usr/ports directory to the staging server by running the following script: ''/opt/buildtools/upload_ports'' | ||
- Build the updated installer ISO. | - Build the updated installer ISO. | ||
- | - On the build server | + | - On the bootstrap server |
- Clone the repository [[https://github.com/cucumberlinux/installer]]. | - Clone the repository [[https://github.com/cucumberlinux/installer]]. | ||
- | - Run ./build-iso.sh. | + | - Run ''VERSION=x.y ./build-iso.sh'', substituting the version number of Cucumber Linux you are building in for "x.y". |
- | - Upload the .iso file in /tmp to the distribution server. | + | - Upload the .iso file from /tmp on the bootstrap server to ~/cucumber/cucumber-x.y/ISOs/ on the staging server. |
- | - Upload the ports tree from the build server to ~/cucumber/cucumber-x.y/ports on the distribution server. | + | |
- | - Upload the /opt/packages/cucumber directory from the build server to ~/cucumber/cucumber-x.y/cucumber-ARCH on the distribution server, substituting in the appropriate architecture for ARCH. | + | |
- | - On the distribution server. | + | |
- | - Copy the ISO file to ~/cucumber/cucumber-x.y/ISOs/ | + | |
- | - Calculate the SHA256 checksums. | + | |
- | - Sign the ISO images with GPG. | + | |
====== Mutual Steps ====== | ====== Mutual Steps ====== |