[refactoring] [skill-extractor] Extract shared Go + Node + npm setup steps into shared/go-node-setup.md

Abierto Apto para principiantes
#75,077 1 comentario 1 reacción 2 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@gh-aw-bot ya está trabajando en esto.

Desde el 6/11/2026.

  • #75299 de @copilot-swe-agent — cerrado sin fusionar

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
83/100
Tipo de issue
Refactorización
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
github-actions, go, node.js
Área
ci-cd, tooling

Línea de trabajo

Lee los siete archivos de workflow enumerados y compara sus pasos de configuración con shared/go-make.md. Crea .github/workflows/shared/go-node-setup.md, sustituye los pasos duplicados por imports y conserva los pasos específicos de cada workflow. Después, ejecuta make recompile y revisa las diferencias en los archivos de lock. El trabajo estará terminado cuando los siete workflows utilicen el componente compartido y la recompilación se complete correctamente.

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

Descripción

cookie improvement refactoring shared-component
Opportunity

Seven workflows duplicate the same steps: block: actions/[email protected] (go-version-file: go.mod, cache: true), actions/[email protected] (node 24, npm cache), then npm ci in actions/setup/js and make deps-dev.

Current usage
  • avenger.md (~L92-112)
  • pr-finisher.md (~L97-112)
  • hourly-ci-cleaner.md (~L92-107)
  • tidy.md (~L55-70)
  • go-logger.md (~L136-150)
  • shared/ci-data-analysis.md (~L70-85)
  • shared/mcp/serena-go.md (~L24-35)

Partial copies also exist: Go-only in semantic-function-refactor.md, daily-workflow-security-model.md, daily-tlc-test-expert.md; Node-only in unbloat-docs.md, technical-doc-writer.md, visual-regression-checker.md. Version pins are repeated everywhere.

Proposed shared component

.github/workflows/shared/go-node-setup.md. It complements shared/go-make.md, which only provides mcp-scripts tools and no setup steps.

Estimated impact
  • Priority: High (5+ workflows, low complexity).
  • 7 workflows, about 15-20 lines saved each (100+ total).
  • Action version bumps are made in one place.
Migration plan
  1. Create shared/go-node-setup.md with the steps (Go, Node 24, npm ci, make deps-dev).
  2. Replace the inline steps in the 7 workflows with the import, keeping workflow-specific steps.
  3. Optionally add Go-only / Node-only variants.
  4. Run make recompile and review lock-file diffs.
Example usage
imports:
  - shared/go-node-setup.md
  - shared/go-make.md

Generated by 🔍 Workflow Skill Extractor · copilot · auto · ~20 AIC · ⌖ ~1 AIC · ⊞ 8K · ◷

  • expires on Nov 6, 2026, 7:43 PM UTC-08:00
Lenguaje dominante
Go
Estrellas
5.6k
Forks
615
Merge medio
5 h 51 min
PR fusionados (30 d)
793

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 github/gh-aw

Todos los issues de github/gh-aw

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.