ci: run cargo-deny advisories on a weekly schedule
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 85/100
Línea de trabajo
Lee .github/workflows/ci.yml y el job cargo-deny existente; después, revisa las convenciones de acciones fijadas y tiempos de espera en .github/workflows/deny-advisories.yml. Añade el workflow programado y manual con la comprobación solicitada solo de advisories y ejecuta make actionlint. La tarea estará terminada cuando actionlint pase y el nuevo workflow ejecute la comprobación de advisories según lo programado y mediante activación manual.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
The deny job in .github/workflows/ci.yml runs cargo-deny check advisories bans licenses sources on push and pull request only. An advisory published between pushes therefore surfaces only through Dependabot or the Scorecard job. Dependabot covers GHSA-listed advisories; RUSTSEC unsound and unmaintained entries — the class deny.toml's unsound = "all" was added for after RUSTSEC-2026-0306 slipped through — have no Dependabot path at all, so a quiet week on main leaves them invisible until the next unrelated push.
Plan
A new .github/workflows/deny-advisories.yml, not a schedule: trigger on ci.yml (which would run the whole 20-job matrix weekly):
schedule: cron '0 7 * * 1'(Mondays 07:00 UTC, off the quarterly 1st/8th/15th/22nd out-of-band slots) plusworkflow_dispatch.- Top-level
permissions: contents: read. actions/checkoutSHA-pinned withpersist-credentials: false,timeout-minutes.- The same digest-pinned
EmbarkStudios/cargo-deny-action,command: check advisoriesonly —yanked = "deny"is an[advisories]setting, so yanks are covered; bans, licences and sources do not age. - Goes red; no auto-filed issue (that needs
issues: writeand dedupe logic for a one-line check — the Actions tab is the signal).
The schedule runs on the default branch, so it takes effect after merge. make actionlint before commit.
- Lenguaje dominante
- Rust
- Estrellas
- 32
- Forks
- 3
- Merge medio
- 1 d 1 h
- PR fusionados (30 d)
- 104
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin 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 dekobon/big-code-analysis
-
chore(roles): record Elixir bare atom/keyword as StringLit excludes instead of coverage debtAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
dekobon/big-code-analysis#1859 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
dekobon/big-code-analysis#1458 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
dekobon/big-code-analysis#1444 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 Menos de una hora Aptitud para principiantes 72/100
dekobon/big-code-analysis#1408 ·
Los mantenedores suelen responder en 1 día
-
security upstream-grammar
Dificultad 2/5 Menos de una hora Aptitud para principiantes 75/100
dekobon/big-code-analysis#1058 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de dekobon/big-code-analysis
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
docs good first issue php
Dificultad 1/5 1-3 horas Aptitud para principiantes 90/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Los mantenedores suelen responder en 1 día
-
bug(core): partial tool arguments drop existing string content during a split surrogate pairAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
0xPlaygrounds/rig#3176 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Publish memtop on crates.ioAbiertopackaging
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
SalomonAvila/memtop#23 ·
Los mantenedores suelen responder en 1 día