Create a tag for macOS images
Problem
At the moment every time we merge into the default branch we are creating images like runner-11.5-10.15-beta.img
. However, this image gets updated every time we merge to the default branch. We have customer VMs that might be using these beta images which is less the ideal because the image is changed and it will cause problems. In the future when we implement the autoscaler and we point it to use the beta image that would mean that every new commit will start being used without us properly testing it.
Proposal
Doing similar to what we have on Windows and Linux create a job that can be triggered manually that will copy the beta image/build the image and give a new name with a timestamp so that we can "freeze" the image.
For example, we should have images like runner-10.15-20200929.img