Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build/test with docker images #84

Open
yzhang-23 opened this issue Apr 18, 2023 · 1 comment
Open

Build/test with docker images #84

yzhang-23 opened this issue Apr 18, 2023 · 1 comment
Assignees

Comments

@yzhang-23
Copy link
Contributor

We are planning to build/test all repos with docker images using GitHub actions. Before we deploy these actions, we must make the following points clear:

  1. Should we build a big image which can be used to build all repos, or we build individual small images for every repo.
  2. Which registry should we keep these images, a private registry owned by some developer, or a common registry easily accessed by all?
  3. Which type of TOKENs should we used to push/pull these images?
@ryanmrichard ryanmrichard transferred this issue from NWChemEx/ParallelZone Apr 18, 2023
@ryanmrichard
Copy link
Member

  1. I think the question should be whether we want one giant base image (which has all possible base configurations) or if we want one base image per configuration. I'm inclined to lean towards the latter unless anyone has a reason why we should prefer the former. Downstream we will be having images per repo, if for no other reason besides each downstream repo is an independent product.

  2. They should not be stored in private registries owned by a developer. They should be associated with the NWChemEx-Project, if they're on GitHub. If they're going to live off GitHub we want to make an NWChemEx-Project account on the other website (which should probably be done by @twindus when we're ready to do so).

  3. What are the choices? If we can get by with the tokens generated automatically by GitHub actions go with those.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants