- ติดตั้งฟอนต์สำหรับการกระทำของ GitHub
- uses : fontist/setup-fontist@v2
- run : fontist install "Fira Code" |
- ใช้ทับทิมเพื่อติดตั้ง Fontist Ruby Gem
- ทำงานร่วมกับ Windows
- ทำงานร่วมกับ Ubuntu
- ทำงานร่วมกับ macOS
⚡การติดตั้งแคชใน $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 หรือไม่ได้รับการรับรอง (อัตรา จำกัด ) หากคุณไม่ได้อยู่ใน github.com
cache : ไม่ว่าจะใช้ @actions/cache เพื่อแคชสิ่งต่าง ๆ ในแคชเวิร์กโฟลว์ GitHub หรือไม่ สิ่งนี้เปิดใช้งานโดยค่าเริ่มต้น
cache-dependency-path : รายการ multiline ของ globs ที่จะใช้เพื่อรับคีย์แคช ~/.fontist ค่าเริ่มต้นคือ manifest.yml และ manifest.yaml หากไม่มีไฟล์ถูกจับคู่ที่รันไทม์โฟลเดอร์ ~/.fontist จะไม่ถูกแคช
fontist-version : รุ่น Fontist ที่ติดตั้ง สิ่งนี้จะเป็นเช่น 1.10.0 หรือคล้ายกัน
cache-hit : ไม่ว่าฟอนต์จะได้รับการกู้คืนจากแคชของนักวิ่งหรือดาวน์โหลดใหม่หรือไม่
การดำเนินการนี้พยายามกู้คืนผลลัพธ์ของ gem install fontist จากทั้ง $RUNNER_TOOL_CACHE รวมถึงแคชเวิร์กโฟลว์ผ่าน @Actions/Cache จากนั้นก็พยายามกู้คืนแคชท้องถิ่น ~/.fontist จากแคชเวิร์กโฟลว์
ฉันจะทดสอบได้อย่างไร?
เปิดการประชาสัมพันธ์ (แม้แต่ร่างหนึ่งงาน) และการกระทำของ Magic GitHub บางอย่างจะทำงานเพื่อทดสอบการเปลี่ยนแปลงของคุณ
โปรดทราบว่าเนื่องจาก Bun ไม่รองรับ Windows แต่เราไม่สามารถเรียกใช้คำสั่ง bun build บน Windows Runners ได้ ไม่ต้องกังวล! การกระทำควรทำงานได้ดีเนื่องจาก BUN ใช้สำหรับขั้นตอนการสร้างเท่านั้น มันทำงานโดยใช้ node <the-js-file> ผ่าน using: node20 ในการทดสอบและการเผยแพร่ เมื่อ BUN เพิ่มการรองรับ Windows อย่าลืมเพิ่มการทดสอบ Windows กลับ
การกระทำของ GitHub นี้ถูกสร้างขึ้นโดย @JCBHMR สำหรับโครงการ Typst และมีส่วนร่วมใน Fontist
ขอขอบคุณ @JCBHMR มากสำหรับความพยายามอย่างมากในการปรับปรุงระบบนิเวศฟอนต์!