This repository contains a script for running fontc_crater
(a tool for running
the fontc
font compiler against a large number of inputs) in a CI
environment, and the output of those CI runs.
The actual fontc_crater
binary lives in the fontc
repo; this repo contains
a barebones script for checking out and running the latest version of
fontc_crater
, as well as collecting the results.
This is not a general purpose tool. It is expected to be running on at most one machine at a time.
To get running:
- clone this repository to the running machine
- on github, generate a personal access token that has write access to googlefonts/fontc_crater.
- save this token to a file named GITHUB_TOKEN at the directory root.
- use a scheduler like cron or launchd to execute
run.sh
nightly
inputs: The set of inputs that are run are stored in this repo, and specified in
run.sh
. To change the inputs, add a new inputs file and then modify the
FONTC_CRATER_INPUT
var in that script.
python dependencies: we manage python dependencies using pip-compile,
based on a requirements.in
file in the fontc
repo. See
fontc_crater README
in that repository for more details.