As of August 2020, the below process can be mostly automated via the `bsauto` script.
`bsauto` is a wrapper to the scripts described below, thus doesn't change the process; just simplifies whilst reducing human error.
As of December 2020, the daily release process is completely automated through the nomad job [centos7_release](https://gitlab.cern.ch/linuxsupport/cronjobs/centos7_release). This job utilises the `bsauto` script which is essentially a wrapper around the 'bs' scripts.
Apart from the obvious, the script also supports:
* Holiday logic (does not run on weekends, Christmas Shutdown or CERN public holidays)
* Building CERN rpms (if they are placed in the neccessary `incoming` directories)
* Automatic rebuild of the openafs kmod for main and centosplus kernels
* Ability to pause the release by populating a `/mnt/data2/home/build/bin/.freeze` file
* Administrator email notifications in the event of a failure or if there are no new packages for a daily run
!!! danger ""
Nobody should need to follow the below instructions for daily testing/production updates, however the information is still provided if at all needed.
Note - if required `bsauto` can be executed interactively