Verify the triggering commit before running other CI jobs
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 78/100
Línea de trabajo
Start with .github/workflows/ci.yaml to map its jobs and existing needs, then add the reusable .github/workflows/commit-verification.yaml workflow using github.sha and GitHub signature-verification metadata. Update every other CI job to depend on commit-verification while preserving existing dependencies. Done means an unverified or unavailable commit fails with its SHA and reason, and dependent jobs run only after successful verification.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
PRs can pass DCO while containing unsigned or unverified commits. DCO sign-off does not verify commit signatures.
Add a reusable workflow, .github/workflows/commit-verification.yaml, with:
on:
workflow_call: {}
permissions:
contents: read
The workflow should check GitHub’s signature-verification metadata for the triggering commit (github.sha) and fail if it is not verified. Report the commit SHA and verification reason, and fail if verification metadata cannot be retrieved.
Call it from .github/workflows/ci.yaml:
jobs:
commit-verification:
permissions:
contents: read
uses: ./.github/workflows/commit-verification.yaml
Make all other CI jobs depend on commit-verification through needs, preserving existing dependencies, so verification runs first and subsequent jobs run only after it succeeds.
- Lenguaje dominante
- Go
- Estrellas
- 2.9k
- Forks
- 576
- Merge medio
- 1 d 9 h
- PR fusionados (30 d)
- 78
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de NVIDIA/gpu-operator
-
feature lifecycle/frozen needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
NVIDIA/gpu-operator#3074 ·
Los mantenedores suelen responder en 1 día
-
[Bug]: nvidia-validator waits the full timeout on a failed validation pod; loadPodSpec panicsAbiertobug needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
NVIDIA/gpu-operator#3065 ·
Los mantenedores suelen responder en 1 día
-
[Bug]: ClusterPolicy isDaemonSetReady can report Ready from a DaemonSet status of an older generationPosiblemente ocupada @efegokdemir la tomó hace 4 días. Abiertobug needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
NVIDIA/gpu-operator#3060 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Bug]: GPUCluster common name label breaks DRA validator selectorPosiblemente ocupada @ajavanma la tomó hace 26 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
NVIDIA/gpu-operator#2955 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Bug]: driver-validation hides why a pre-installed driver failed and loops without a reasonPosiblemente ocupada @fjvbn2003 la tomó hace 2 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100
NVIDIA/gpu-operator#3085 ·
Los mantenedores suelen responder en 1 día
Todos los issues de NVIDIA/gpu-operator
Issues similares
-
[Bug]: message-level cache_control on chat messages is dropped, so Anthropic prompt caching never triggersPosiblemente ocupada @Atharva-Kanherkar la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
Los mantenedores suelen responder en 1 día
-
documentation good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
eugenioenko/ttt#1000 ·
Los mantenedores suelen responder en 1 día
-
bug needs-acceptance wg/developer-experience-ecosystem
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
vllm-project/semantic-router#5249 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Billionmail/BillionMail#389 ·
-
在“产品文档”下拉列表,增加“探索”频道Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
DaoCloud/DaoCloud-docs#7489 ·
Los mantenedores suelen responder en 1 día