NVIDIA / NVIDIA/TensorRT-Model-Connect

[Community] Provision GPU capacity for Community CI

Open
#1,101 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Community
Dominant language
Python
Stars
254
Forks
58
Avg merge
1d 7h
Merged PRs (30d)
235

Description

Summary

Provision secure GPU capacity that can run qualification workloads for community pull requests without depending on manually available internal machines.

The solution must preserve a strict trust boundary: untrusted pull-request code must not gain access to repository secrets, persistent runner credentials, private infrastructure, or artifacts from other jobs.

Tasks

  • Define the initial GPU, operating-system, architecture, TensorRT, CUDA, and driver matrix.
  • Select the hosting model and establish an operating budget.
  • Configure isolated runners with least-privilege access and reproducible environments.
  • Define authorization rules for running community-submitted code on GPU infrastructure.
  • Ensure jobs cannot access long-lived credentials, unrelated workloads, or residual data from previous jobs.
  • Connect the runners to the Community CI workflow.
  • Add at least one representative GPU qualification job.
  • Pin each run to the exact pull-request revision being evaluated.
  • Add public queue visibility, queue-time reporting, timeout handling, cancellation, and actionable failure reporting.
  • Publish sanitized qualification results without exposing private infrastructure details.
  • Monitor utilization, cost, queue time, reliability, and available capacity.
  • Document capacity limits and the process for expanding the initial matrix.
  • Document ownership for runner maintenance, security updates, credential rotation, and incident response.

Acceptance criteria

An authorized community pull request can trigger at least one representative GPU qualification job and receive public, actionable results for its exact revision without manual machine provisioning.

The qualification environment is isolated, least-privilege, reproducible, observable, and covered by documented maintenance and incident-response ownership.

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

Start by reviewing the Community CI workflow and the acceptance criteria, then define the initial GPU qualification matrix, hosting model, isolation rules, and authorization boundaries. Done means an authorized community pull request runs a representative GPU qualification job for its exact revision and receives public actionable results, with documented ownership, observability, and incident response.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions
Domain
ci-cd, infrastructure, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.