? Установите шрифт для действий 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 : версия Fontist для установки. Это может быть точная версия Lile 1.10.0 или диапазон SEMVER, такой как 1.x или ~1.15.0 . Значение по умолчанию является latest .
fontist-token : токен GitHub для использования при получении списка версий из Fontist/Fontist. Вам не нужно прикасаться к этому. По умолчанию - github.token , если вы находитесь на github.com или несаутентированы (Rate Limited), если вы не на github.com.
cache : использовать ли @actions/cache для кэширования вещей в кэше рабочего процесса GitHub. Это включено по умолчанию.
cache-dependency-path : многослойный список глобусов, который можно использовать для получения ключа кэша ~/.fontist По умолчанию manifest.yml и manifest.yaml . Если файлы не сопоставлены во время выполнения, то папка ~/.fontist не будет кэширована.
fontist-version : версия шрифта, которая была установлена. Это будет что -то вроде 1.10.0 или аналогично.
cache-hit : был ли Fontist восстановлен из кэша бегуна или загружен.
Это действие пытается восстановить результат того, что gem install fontist как из $RUNNER_TOOL_CACHE , так и кэш рабочего процесса через @actions/cache. Затем он пытается восстановить локальный кэш -финансовый папку ~/.fontist .
Как мне это проверить?
Откройте PR (даже черновик работает), и некоторые действия Magic Github будут выполняться, чтобы проверить ваши изменения.
Обратите внимание, что, поскольку Bun не поддерживает Windows, мы не можем запустить команду bun build на Windows Runners. Не волнуйся! Действие все еще должно работать ОК, так как BUN используется только для шага сборки; Он работает с использованием node <the-js-file> с using: node20 как в тестировании, так и в выпусках. После того, как Bun добавляет поддержку Windows, не забудьте добавить обратные тесты Windows.
Это действие GitHub было первоначально создано @jcbhmr для проекта Typst и способствовало Fontist.
Огромное спасибо @jcbhmr за огромные усилия по улучшению экосистемы шрифта!