JamieMason / JamieMason/syncpack-github-action

syncpack GHA fails if `npm -g` permission denied

Offen
#9 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Keine Sprachdaten
Sterne
14
Forks
5
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

My org is running GHA action runners without root access, which means that `npm install -g` returns permission denied, and this is causing the syncpack GHA to fail (because it always installs syncpack with `-g`). Would you be interested in a PR that adds a config option for whether `npm install` is run with `-g` or not?

(Yeah, there are other ways to solve this problem long-term, like using `bun`, but I am trying to keep this simple.)

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne am Einstiegspunkt der GitHub Action und finde den Befehl, der syncpack mit npm installiert. Füge eine Konfigurationsoption hinzu, die steuert, ob die Installation das globale Flag verwendet, und überprüfe anschließend, dass die Action auf einem Runner ohne Root-Zugriff ausgeführt werden kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
github-actions
Bereich
ci-cd
Issue-Typ
Feature
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.