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

Testing infrastructure with Github Actions using custom-runners on nf-core infra #3

Open
abhi18av opened this issue May 10, 2023 · 5 comments
Assignees
Milestone

Comments

@abhi18av
Copy link
Member

abhi18av commented May 10, 2023

The goal of this task is to

  • Use GitHub actions
  • Setup a test nomad cluster
  • Use CSI-hostpath volumes
@abhi18av abhi18av mentioned this issue May 10, 2023
@abhi18av abhi18av added this to the v0.1.0 milestone Feb 20, 2024
@abhi18av
Copy link
Member Author

Hi @tomiles and @matthdsm , please feel free to add details/subtasks to this task as you see fit. I've marked this as part of v0.1.0

@jagedn and I would focus on the local dev cluster and the mock testing setup for the initial milestones.

@abhi18av abhi18av changed the title Testing infrastructure with Github Actions Testing infrastructure with Github Actions using custom-runners on nf-core infra Mar 1, 2024
@abhi18av
Copy link
Member Author

abhi18av commented Mar 8, 2024

Adding notes after meeting with @jhaezebr and @matthdsm

Test-Cluster Phase-1: Nomad cluster on Azure

  • Host Volume / CSI volume setup using Azure FileShare
  • One Azure VM (Bastian host)
  • Minimal Nomad ACL setup
  • Share the tf codebase on Github.com
  • The cluster has 6-node setup ( 3-servers and 3-clients )
  • Tweaks for the TF setup regarding nodes
    - Bastion Host => Standard_B8ms
    - Server => Standard_B2ms
    - Clients => Standard_B8ms / B16ms
  • Bastion host tweaks
    • Nextflow
    • Java-17 Amazon Correto-LTS (ideally via SDKman)
    • Docker
    • Conda
  • [ ]

Test-Cluster Phase-2: Multiple nodes and Real World ACLs

@abhi18av
Copy link
Member Author

abhi18av commented Jul 12, 2024

Sync meeting :
@jhaezebr , @tomiles , @jagedn , @abhi18av , @matthdsm

Milestone-2 (initiating now)

Milestone-3

  • (LATER) Hybrid cluster (mixed client types GPU/CPU)

@jagedn
Copy link
Collaborator

jagedn commented Aug 29, 2024

for the record

from now we have a GH action able to run pipelines using the Azure cluster, see https://github.com/nextflow-io/nf-nomad/actions/runs/10614308658

@jhaezebr
Copy link
Collaborator

for the record

from now we have a GH action able to run pipelines using the Azure cluster, see https://github.com/nextflow-io/nf-nomad/actions/runs/10614308658

I'm looking into setting up scripts so that the runner creates and destroys the nomad cluster each time, so you can test against a nomad cluster

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

4 participants