diff --git a/operations/steps_to_update_experimental_release.txt b/operations/steps_to_update_experimental_release.txt new file mode 100644 index 0000000000000000000000000000000000000000..ac98315d2fd67e3578a02c37c36667c7fa3b8265 --- /dev/null +++ b/operations/steps_to_update_experimental_release.txt @@ -0,0 +1,11 @@ +Steps to update the current experimental release with no major upgrades (i.e. install it in the same Spack instance as before - respective CI/CD env variable is ${site}_INSTALLATION_ROOT_{env}) + +1) Back up the Lab's experimental kernel configuration in both CSCS and JSC prod +cp -r /srv/jupyterlab_kernels/prod/experimental /srv/backup/experimental_{date} +2) Merge the master branch of the ebrains-spack-builds repo to the experimental_rel branch. +Make sure that the master branch has uncommented in the spack.yaml file only those packages that have been built successfully. +3) Start the scheduled pipeline with description "deploy experimental release in the dev CSCS cluster" +4) Check if the pipeline executed successfully +5) On Friday morning (not every Friday, could be when we have important or numerous changes) run the scheduled pipeline with description "deploy experimental release in prod environments". +6) Only one job will continue (due to credentials mismatch in the gitlab runner) +7) Check the result of the job. If it is successful retry the other job that failed previously. If it is not, restore the experimental kernel's configuration from step #1 in its original location.