Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Pin NPM version installed by CI pipelines

Aperta
#6 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
20/100
Tipo di issue
Refactoring
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
github-actions, node.js, shell
Ambito
ci-cd

Direzione di ricerca

Esamina le definizioni delle pipeline CI di GitHub Actions nei repository elencati, iniziando dal passaggio npm install --global npm e da ogni voce della matrice di test di Node.js. Confrontale con la policy di versione NPM indicata e conferma che i repository elencati siano aggiornati; la checklist e le PR collegate indicano che questo lavoro è già completo.

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

Descrizione

When LoopBack's CI pipelines started incorporating GitHub Actions, npm install --global npm was added as a step performed before installation. This was to prevent an issue where, under certain circumstances, the Mocha tests would silently pass without even executing the tests themselves. However, a side-effect was that this would install the latest NPM version. This meant that CI pipelines which still tested against Node.js v10 broke due to incompatibility with the newly-relesaed NPM v8.

The NPM version policy is as follows:

  1. Use the latest supported NPM version for that specific Node.js version.
  2. Where there may be a gap between NPM major versions in the test matrix, add an additional x86 Linux test matrix permutation on GitHub Actions.

This issue is to track the updating of CI pipelines to use pinned NPM major versions.

Repos to update:

Lingua principale
Shell
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

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 loopbackio/cicd

Tutte le issue di loopbackio/cicd

Issue simili

Altre issue su Shell/Bash

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.