? Installieren Sie Schriftarten für GitHub -Aktionen
- uses : fontist/setup-fontist@v2
- run : fontist install "Fira Code" |
? Verwendet Ruby, um den Schriftart Ruby Gem zu installieren
? Funktioniert mit Windows
? Arbeitet mit Ubuntu
? Arbeitet mit macos
⚡ Caches Installation in $RUNNER_TOOL_CACHE und/ior im Workflow -Cache
? Caches ~/.fontist -Schriftart standardmäßig mit manifest.yml installiert
Hier ist, was Sie suchen:
on : push
jobs :
job :
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@v4
- uses : fontist/setup-fontist@v2
- run : fontist install "Fira Code" Sie können fontist manifest-install manifest.yml verwenden, um Schriftarten zu installieren, die in einer Manifestdatei ähnlich wie package.json , requirements.txt und Cargo.toml aufgeführt sind.
fontist-version : Die zu installierende Version des Schriftarts. Dies kann eine genaue Version 1 1.10.0 oder ein Semver -Bereich wie 1.x oder ~1.15.0 sein. Der Standardwert ist latest .
fontist-token : Das Github-Token zum Abholen der Versionsliste von Fontist/Fontist. Sie sollten das nicht berühren müssen. Der Standardwert ist der github.token , wenn Sie auf github.com oder nicht authentifiziert sind (Rate Limited), wenn Sie nicht auf github.com sind.
cache : Ob Sie @Actions/Cache verwenden oder nicht, um Dinge im GitHub -Workflow -Cache zu leiten. Dies ist standardmäßig aktiviert.
cache-dependency-path : Eine Multiline-Liste von Globs, mit denen der ~/.fontist Cache-Schlüssel abgeleitet werden kann. Der Standard ist manifest.yml und manifest.yaml . Wenn zur Laufzeit keine Dateien abgestimmt sind, wird der ~/.fontist Ordner nicht zwischengespeichert.
fontist-version : Die Version des Fontisten, die installiert wurde. Dies wird ungefähr 1.10.0 oder ähnliches sein.
cache-hit : Ob Schriftart aus dem Cache des Läufers wiederhergestellt oder neu heruntergeladen wurde.
Diese Aktion versucht, das Ergebnis von gem install fontist sowohl vom $RUNNER_TOOL_CACHE als auch vom Workflow -Cache über @Actions/Cache wiederherzustellen. Anschließend versucht es, den ~/.fontist Ordner lokaler Cache aus dem Workflow -Cache wiederherzustellen.
Wie teste ich es?
Öffnen Sie eine PR (sogar ein Entwurf, der funktioniert), und einige magische Github -Aktionen werden ausgeführt, um Ihre Änderungen zu testen.
Beachten Sie, dass Bun Windows, da wir Windows jedoch nicht unterstützen, den Befehl bun build unter Windows -Läufern nicht ausführen können. Mach dir keine Sorge! Die Aktion sollte immer noch in Ordnung funktionieren, da Bun nur für den Bauschritt verwendet wird. Es wird mit node <the-js-file> über using: node20 sowohl in Tests als auch in Releases. Sobald Bun Windows -Unterstützung hinzufügt, merken Sie sich daran, die Windows -Tests zurückzusetzen.
Diese Github -Aktion wurde ursprünglich von @JCBHMR für das typische Projekt erstellt und zum Schriftart beigetragen.
Vielen Dank an @JCBHMR für die enorme Anstrengung bei der Verbesserung des Fontist -Ökosystems!