Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

ci_tier_check: accepted limits (matrix include/exclude, run-script expressions, aggregator || true, schedule) — fix only if seen in practice

Abierto
#1,278 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
c, shell
Área
ci-cd, tooling

Línea de trabajo

The issue describes edge cases in the CI tier checker script at tools/ci_tier_check.sh. Start by understanding the script's logic and the specific GitHub Actions constructs it validates (matrix includes/excludes, run-script expressions, aggregators, schedules). Review the linked PR #1273 and issue #1275 for context. 'Done' means adding detection for one of these patterns only if it appears in a real workflow, not preemptively.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

area:ci found-by:critic kind:gate-defect

Accepted limits of tools/ci_tier_check.sh after #1273, filed per the out-of-scope and one-layer rules (#1275). Each is a constructed mutant of the checker, and none has an instance in the real workflows today. Fix one only if it ever occurs in practice; until then, code review covers it.

  1. Matrix include/exclude: an include: [{os: macos-15-intel}] adds a leg that is not required and is not flagged (the original #1264 macOS shape); an exclude of a required leg means that check never reports. Repro: /tmp/astra-1264A-r2/ round-2 evidence (see #1273).
  2. The stale-waiver check (step-output waivers pinned by hash) has no selftest plant.
  3. ${{ }} expressions inside run: scripts, runs-on and container are not judged.
  4. An aggregator whose script ignores a failed worker (|| true), and a schedule: trigger on ci.yml: code-review concerns by design (#1273 round-2 scope cut).
Lenguaje dominante
C
Estrellas
3
Forks
7
Merge medio
3 h 56 min
PR fusionados (30 d)
102

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de InauguralSystems/EigenScript

Todos los issues de InauguralSystems/EigenScript

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.