[Bug]: markdownlint CI job lints 0 files — glob quoting makes lint.yml a no-op

Abierto Apto para principiantes
#4,526 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
74/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
github-actions, markdown
Área
ci-cd, tooling

Línea de trabajo

Empieza por .github/workflows/lint.yml y el job de markdownlint, luego reproduce el comando quoted-glob citado en el issue e inspecciona la ejecución del workflow 34513299255. Confirma que coincide con el alcance previsto de Markdown bajo seguimiento y que las infracciones existentes hacen que falle el job; se necesita orientación de los mantenedores para las 277 incidencias resultantes en 32 archivos.

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

Descripción

triage-nice-to-have
Bug Description

The markdownlint job in .github/workflows/lint.yml lints zero files on every run, so it reports success unconditionally. Markdown formatting has not been enforced in CI since 2026-02-10.

Steps to Reproduce
  1. Open Lint workflow run 34513299255 for commit c173bf19a6654e3b05386ec3599349a55282b897 and inspect the markdownlint job. It reports Linting: 0 files and Summary: 0 issues in 0 files.
  2. Reproduce locally with: npx --yes markdownlint-cli2@0.23.2 "'/*.md'" "!extensions//*.md".
  3. Remove the single quotes; the command then matches files and reports the existing violations.
Expected Behavior

The job should lint the tracked Markdown files it is intended to cover (/*.md except extensions//*.md) and fail when they contain lint errors.

Actual Behavior

The job matches no files and always passes.

Specify CLI Version

Not applicable — CI workflow defect at main @ c173bf19a6654e3b05386ec3599349a55282b897

AI Agent

DeepSeek Harness

Operating System

Windows 11 host; behavior confirmed in the live ubuntu-latest runner log

Python Version

Not applicable — workflow defect

Error Logs
markdownlint-cli2 v0.23.2 (markdownlint v0.41.1)
Finding: '**/*.md' !extensions/**/*.md
Linting: 0 files
Summary: 0 issues in 0 files
Additional Context

Root cause: the YAML block scalar in .github/workflows/lint.yml preserves the single quotes around **/*.md, so markdownlint-cli2 receives a quoted glob that matches nothing. The issue was introduced by commit f14a47e. Running the intended scope against tracked files reports 277 issues across 32 files. Removing the quotes would make CI meaningful but red, so maintainer direction is needed for the intended scope and cleanup plan.

AI Assistance Disclosure: AI assistance was used for repository inspection, reproduction, evidence gathering, and drafting this report. The finding was checked against the frozen commit, live CI log, local reproduction output, and all-state issue/PR searches; no code changes were made for this report. Related issue #1030 does not report this exact defect.

Specific model and mode: OpenAI Codex (GPT-5), autonomous mode.

Lenguaje dominante
Python
Estrellas
138k
Forks
12.4k
Merge medio
3 d 6 h
PR fusionados (30 d)
136

Guía de contribución

Abrir la guía de contribución

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 github/spec-kit

Todos los issues de github/spec-kit

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.