? GitHub 동작을 위해 Fontist를 설치하십시오
- uses : fontist/setup-fontist@v2
- run : fontist install "Fira Code" |
? Ruby를 사용하여 Fontist Ruby Gem을 설치합니다
? Windows에서 작동합니다
? 우분투와 함께 일합니다
? 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 : 설치할 Fontist 버전. 정확한 버전 Lile 1.10.0 또는 1.x 또는 ~1.15.0 과 같은 Semver 범위 일 수 있습니다. 기본값이 latest 입니다.
fontist-token : Fontist/Fontist에서 버전 목록을 가져올 때 사용하는 Github 토큰. 당신은 이것을 만질 필요가 없습니다. 기본값은 github.com에 있거나 github.com에 있지 않은 경우 Uneastenticated (요금 제한) 인 경우 github.token 입니다.
cache : @actions/cache를 사용하여 GitHub 워크 플로 캐시에서 물건을 캐시할지 여부. 기본적으로 활성화됩니다.
cache-dependency-path : ~/.fontist 캐시 키를 도출하는 데 사용할 글로벌의 멀티 린 목록. 기본값은 manifest.yml 및 manifest.yaml 입니다. 런타임에 파일이 일치하지 않으면 ~/.fontist 폴더가 캐시되지 않습니다.
fontist-version : 설치된 Fontist 버전. 이것은 1.10.0 이상입니다.
cache-hit : Fontist가 러너의 캐시에서 복원되었는지 또는 새로 다운로드했는지 여부.
이 조치는 @actions/cache를 통해 워크 플로 캐시뿐만 아니라 $RUNNER_TOOL_CACHE 의 gem install fontist 의 결과를 복원하려고합니다. 그런 다음 워크 플로 캐시에서 ~/.fontist 폴더 로컬 캐시를 복원하려고합니다.
어떻게 테스트합니까?
PR (Draft One Works)을 열면 일부 마법의 Github 액션이 실행되어 변경 사항을 테스트합니다.
BUN은 Windows를 지원하지 않지만 Windows Runners에서 bun build 명령을 실행할 수 없습니다. 괜찮아요! BUN은 빌드 단계에만 사용되므로 동작은 여전히 정상적으로 작동해야합니다. 테스트 및 릴리스에서 using: node20 node <the-js-file> 사용하여 실행됩니다. BUN이 추가되면 Windows 지원이 추가되면 Windows 테스트를 다시 추가하십시오.
이 GitHub 액션은 원래 Typst 프로젝트를 위해 @JCBHMR에 의해 만들어졌으며 Fontist에 기여했습니다.
Fontist Ecosystem을 개선하기위한 엄청난 노력에 대한 @JCBHMR에게 큰 감사를드립니다!