JamieMason / JamieMason/syncpack-github-action
syncpack GHA fails if `npm -g` permission denied
- 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