?安装fontist以进行github操作
- uses : fontist/setup-fontist@v2
- run : fontist install "Fira Code" |
?使用Ruby安装Fontist Ruby Gem
?与Windows一起使用
?与Ubuntu合作
?与MacOS一起使用
⚡缓存安装在$RUNNER_TOOL_CACHE和/ior工作流缓存中
?缓存~/.fontist字体默认使用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或SEMVER范围,例如1.x或~1.15.0 。默认值是latest 。
fontist-token :从字体/字体获取版本列表时使用的github令牌。您不必触摸这个。默认值为github.token ,如果您在github.com上或未经身份验证(如果您不在github.com上)。
cache :是否使用 @Action/Cache在GitHub工作流缓存中缓存事物。默认情况下启用了这一点。
cache-dependency-path :用于推导~/.fontist CACHE键的全球列表。默认manifest.yaml manifest.yml如果在运行时没有匹配的文件,则不会缓存~/.fontist文件夹。
fontist-version :已安装的字体版本。这将是1.10.0或类似的东西。
cache-hit :是从跑步者的缓存恢复的字体还是新下载。
此操作试图从$RUNNER_TOOL_CACHE以及通过 @Actions/Cache的WorkFlow缓存恢复gem install fontist的结果。然后,它试图从工作流缓存恢复~/.fontist文件夹本地缓存。
我该如何测试?
打开PR(甚至是草稿),并且一些魔术GitHub动作将运行以测试您的更改。
请注意,由于BUN不支持Windows,但我们无法在Windows Runners上运行bun build命令。不用担心!该动作仍然可以正常工作,因为BUN仅用于构建步骤;它使用node <the-js-file>通过using: node20 。 bun添加Windows支持后,请记住添加Windows测试。
此GitHub动作最初是由@JCBHMR为Typst项目创建的,并为Fontist做出了贡献。
非常感谢@jcbhmr在改善字体生态系统方面所做的巨大努力!