actions / actions/actions-runner-controller

Support nvidia cuda ubuntu docker images

Open
#2,015 8 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Go
Stars
6.5k
Forks
1.5k
Avg merge
2d 2h
Merged PRs (30d)
27

Description

What would you like added?

Feature request to add more docker images with Nvidia cuda specific ubuntu version as the base image. For example: nvidia/cuda:11.4.2-devel-ubuntu20.04. Currently, the base image is set to ubuntu:20.04.

Why is this needed?

This would help teams making use of the runners to run workloads based out of Nvidia cuda. This will save lot of time and efforts to keep these custom images updated.

Additional context

Currently we have forked this repo, and have created our custom docker image, but this would mean we should continuously update these custom images as the original actions-runner-controller is updated. If we can keep these images in the original actions-runner-controller, the images are automatically update to date.

We can definitely help create a PR introducing these custom docker images, by adding new dockerfile's and plug that into the existing CI. Please let us know if you would like us to do so.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Inspect the repository's existing Dockerfiles and CI configuration to see how the current Ubuntu-based runner images are built and published. Compare the existing image setup with the requested nvidia/cuda:11.4.2-devel-ubuntu20.04 base, then verify that the new images are included in the existing CI flow and remain buildable.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, ubuntu
Domain
build-system, devops
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.