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

Development: Make custom cloud testing simple to deploy and maintain #8

Open
tmbgreaves opened this issue Apr 26, 2019 · 0 comments
Open
Labels
enhancement New feature or request

Comments

@tmbgreaves
Copy link
Collaborator

tmbgreaves commented Apr 26, 2019

Some research software will require more testing capability than is available from a fully hosted and managed platform such as Azure Pipelines. In these cases, it's useful to be able to deploy a custom testing platform into the cloud. Whilst there is already a lot of detailed documentation about deploying custom CI to the cloud, it often makes assumptions that are very valid in the case of applications managed by people with a technical systems background but which are not well suited to research software projects.

Key considerations from a research software perspective are:

  • All required resources provided by cloud services
  • Simple deployment -- no systems management skills required
  • No ongoing systems management required for maintenance (host upgrades set to automatic, testing platform upgrades handled automatically or from inside the testing interface)
  • No state saved on the master host (it should be able to be discarded and recreated trivially)
  • All testing workers deployed on-demand
  • Testing platform internal state saved to cloud storage
  • Deployment/redeployment templated and possible from command line
@tmbgreaves tmbgreaves changed the title Documentation is primarily written for a technical audience Make custom cloud testing simple to (re)deploy May 2, 2019
@tmbgreaves tmbgreaves changed the title Make custom cloud testing simple to (re)deploy Make custom cloud testing simple to (re)deploy and maintain May 3, 2019
@tmbgreaves tmbgreaves changed the title Make custom cloud testing simple to (re)deploy and maintain Make custom cloud testing simple to deploy and maintain May 3, 2019
@tmbgreaves tmbgreaves changed the title Make custom cloud testing simple to deploy and maintain Development: Make custom cloud testing simple to deploy and maintain May 3, 2019
@tmbgreaves tmbgreaves added the enhancement New feature or request label May 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant