Confusing content: evaluates the expression `hash "package-lock.json"` to derive the final key `npm-d5ea0750`
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Anfängerfreundlichkeit
- 86/100
- Issue-Typ
- Dokumentation
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- github-actions, typescript
- Bereich
- documentation
Rechercherichtung
Lies den im Issue verlinkten Artikel zum Caching von Abhängigkeiten und vergleiche sein Beispiel mit der Dokumentation zu hashFiles() im Artikel über Ausdrücke. Prüfe, ob der angezeigte finale Schlüssel mit der dokumentierten Ausgabe übereinstimmt, und passe anschließend die irreführende Formulierung oder das Beispiel an. Die Aufgabe ist erledigt, wenn beide Artikel den Hash-Ausdruck und seine Ausgabe einheitlich beschreiben.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Code of Conduct
- I have read and agree to the GitHub Docs project's Code of Conduct
What article on docs.github.com is affected?
https://docs.github.com/en/actions/reference/workflows-and-actions/dependency-caching
What part(s) of the article would you like to see updated?
The document says:
For example, you can create a
keyusing an expression that calculates the hash of an npmpackage-lock.jsonfile. So, when the dependencies that make up thepackage-lock.jsonfile change, the cache key changes and a new cache is automatically created.npm-${{ hashFiles('package-lock.json') }}GitHub evaluates the expression
hash "package-lock.json"to derive the final key.npm-d5ea0750
However, https://docs.github.com/en/actions/reference/workflows-and-actions/expressions does not document any hash expression, and my tests show that hashFiles() produces the full SHA256 value per https://docs.github.com/en/actions/reference/workflows-and-actions/expressions#hashfiles, not the abbreviated string like d5ea0750.
Additional information
No response
- Vorherrschende Sprache
- TypeScript
- Sterne
- 21.1k
- Forks
- 69.3k
- Ø Merge
- 14 Std. 5 Min.
- Gemergte PRs (30 T.)
- 90
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus github/docs
-
Remove models already deprecated (GPT-4o, GPT-5.1 series, Gemini 3 Pro) from "Model multipliers for annual plans on request-based billing (legacy)"Evtl. wieder frei Ein Pull Request dazu wurde ohne Merge geschlossen. Offenbuilder persona content driver persona
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 82/100
github/docs#46407 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
builder persona
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 88/100
github/docs#46354 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
builder persona content copilot
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 72/100
github/docs#46334 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Update VS Code instructions for creating a prompt fileEvtl. vergeben @ashis-baral hat das vor 17 Tagen übernommen. Offencontent
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 1 Tag
-
actions builder persona
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
github/docs#46304 · 4 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
Ähnliche Issues
-
area:cli bug P4
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug from-studio
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
esengine/DeepSeek-Reasonix#14868 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
loopbackio/loopback-next#11878 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
bug 🐛
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
comunica/comunica#1925 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag