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

Aperta Adatta ai principianti
#75,077 1 commento 1 reazione 2 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@gh-aw-bot ci sta già lavorando.

Dal 6/11/2026.

  • #75299 di @copilot-swe-agent — chiusa senza merge

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
83/100
Tipo di issue
Refactoring
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
github-actions, go, node.js
Ambito
ci-cd, tooling

Direzione di ricerca

Leggi i sette file workflow elencati e confronta i relativi passaggi di configurazione con shared/go-make.md. Crea .github/workflows/shared/go-node-setup.md, sostituisci i passaggi duplicati con import mantenendo quelli specifici di ciascun workflow, quindi esegui make recompile e controlla le differenze nei file di lock. Il lavoro è concluso quando tutti e sette i workflow usano il componente condiviso e la ricompilazione riesce.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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
Lingua principale
Go
Stelle
5.6k
Fork
615
Merge medio
5h 51m
PR unite (30g)
793

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di github/gh-aw

Tutte le issue di github/gh-aw

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.