Pin NPM version installed by CI pipelines
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 20/100
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:
- Use the latest supported NPM version for that specific Node.js version.
- 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:
- strong-soap (PR: https://github.com/loopbackio/strong-soap/pull/343)
- loopback-connector (PR: https://github.com/loopbackio/loopback-connector/pull/192)
- loopback-connector-mongodb
-
v5.x(Not applicable)
- loopback-connector-grpc (PR: https://github.com/loopbackio/loopback-connector-grpc/pull/17)
- 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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di loopbackio/cicd
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
loopbackio/cicd#170 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
loopbackio/cicd#91 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
loopbackio/cicd#89 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
loopbackio/cicd#39 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
loopbackio/cicd#26 ·
Tutte le issue di loopbackio/cicd
Issue simili
-
Set wallpaperApertanew-addition
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 60/100
-
needs-triage Platform(Default)
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Bluetooth can't be turned back on from the bar on ThinkPads: rfkill block removes the adapterAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
[Linux] --calibrate combined with --model silently falls through to plain re-setup (setup.py:4958)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
needs-triage priority: medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
melodic-software/claude-code-plugins#7288 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno