dmwm / CRABServer

16 stars 38 forks source link

[CI] Deploy new version on production using gitlab CI #8689

Open novicecpp opened 2 months ago

novicecpp commented 2 months ago

One of our CI wishlist, second checkbox https://github.com/dmwm/CRABServer/issues/7958

It still use tag-and-push pattern, or trigger through WebUI, which does not have a beautiful interface like Jenkins, but might be more convenient.

The pipeline would have 3 stages: deploy -> runtest -> checktest, to make sure the newly deployed services are running properly.

To deploy on prod, you need 2 variables:

The main blocker (or not?) is to negotiate with Aroosha, to allow us to deploy REST from CI, like we do on testbed, on production backend cluster. I am not sure if she has any security concern about this.