det-lab / jupyterhub-deploy-kubernetes-jetstream

CDMS JupyterHub deployment on XSEDE Jetstream
0 stars 1 forks source link

hosting for GitLab CI for CDMS software #73

Open pibion opened 2 years ago

pibion commented 2 years ago

@zonca we're discussing setting up CI/CD for some CDMS software and wondering

  1. if supporting CI/CD is within the scope of this allocation (I'm uncertain)
  2. if we could host a container image on XSEDE/OSN - one of our issues is that the container takes a long time to build and we can't afford those minutes on the GitLab free tier
  3. if GitLab might offer container hosting that's appropriate, and
  4. if this is exactly what Dockerhub is for

Feel free to ignore this issue, I'm mainly posting it in case you've already been through this exact exercise.

zonca commented 2 years ago

@zonca we're discussing setting up CI/CD for some CDMS software and wondering

  1. if supporting CI/CD is within the scope of this allocation (I'm uncertain)

yes if we run or deploy on Jetstream

  1. if we could host a container image on XSEDE/OSN - one of our issues is that the container takes a long time to build and we can't afford those minutes on the GitLab free tier

build or host?

  1. if GitLab might offer container hosting that's appropriate, and

It seems yes, but I never used it. https://docs.gitlab.com/ee/user/packages/container_registry/ Github offers free "Team" subscription for researchers with 3000 Github action minutes, https://docs.github.com/en/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/about-github-education-for-educators-and-researchers#github-education-for-researchers

Github is a more mature platform, so my hunch is that it would be easier to setup this on Github, and if this is a standalone project, it would be fine to have it running on Github while maintaining all other CDMS software on Gitlab.

  1. if this is exactly what Dockerhub is for

I think it is more convenient right now to use either the Gitlab or the Github building and hosting capabilities, they are just more tightly integrated.