? githubアクション用にファンティストをインストールします
- uses : fontist/setup-fontist@v2
- run : fontist install "Fira Code" |
? Rubyを使用して、Fontist Ruby Gemをインストールします
? Windowsで動作します
? Ubuntuで動作します
? MacOSで動作します
caches $RUNNER_TOOL_CACHEおよび/iorのワークフローキャッシュのキャッシュインストール
? Caches〜 ~/.fontist Fontは、 manifest.ymlを使用してデフォルトでインストールします
これがあなたが望んでいることです:
on : push
jobs :
job :
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@v4
- uses : fontist/setup-fontist@v2
- run : fontist install "Fira Code" fontist manifest-install manifest.ymlを使用して、 package.json 、 requirements.txt 、およびCargo.tomlに似たマニフェストファイルにリストされているフォントをインストールできます。
fontist-version :インストールするフォンティストのバージョン。これは、Lile 1.10.0正確なバージョンまたは1.xまたは~1.15.0などのSemver範囲です。デフォルト値はlatestです。
fontist-token : Fontist/Fontistからバージョンリストを取得するときに使用するGithubトークン。これに触れる必要はありません。デフォルトはgithub.token github.comにいる場合は、またはgithub.comにいない場合は、github.comまたはunauthenticated(rate limited)です。
cache : @action/cacheを使用してGithubワークフローキャッシュで物事をキャッシュするかどうか。これはデフォルトで有効になります。
cache-dependency-path : ~/.fontist Cacheキーを導出するために使用するグローブのマルチラインリスト。デフォルトはmanifest.ymlおよびmanifest.yamlです。実行時にファイルが一致しない場合、 ~/.fontistフォルダーはキャッシュされません。
fontist-version :インストールされたFontistのバージョン。これは1.10.0などのようなものになります。
cache-hit :ファンティストがランナーのキャッシュから復元されたか、新しくダウンロードされたかどうか。
このアクションは、 $RUNNER_TOOL_CACHEと @action/cacheを介してワークフローキャッシュの両方からgem install fontistの結果を復元しようとします。次に、ワークフローキャッシュから~/.fontistフォルダーローカルキャッシュを復元しようとします。
テストするにはどうすればよいですか?
PR(ドラフトの動作ドラフトでも)を開くと、変更をテストするためにいくつかの魔法のgithubアクションが実行されます。
BunはまだWindowsをサポートしていないため、Windowsランナーでbun buildコマンドを実行できないことに注意してください。心配しないで! BUNはビルドステップにのみ使用されるため、アクションはまだ動作するはずです。テストとリリースの両方でusing: node20 node <the-js-file>を使用して実行されます。 BUNがWindowsサポートを追加したら、Windowsテストを追加することを忘れないでください。
このGitHubアクションは、もともと@JCBHMRによってEmpstプロジェクトのために作成され、Fontistに貢献しました。
フォンティストエコシステムを改善するための多大な努力をしてくれた@jcbhmrに感謝します!