diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..50eae46 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,8 @@ +language: python + +install: + - pip install --upgrade pip + - pip install -r Sources/requirements.txt + +script: +- ./Sources/build.sh \ No newline at end of file diff --git a/Sources/build.sh b/Sources/build.sh new file mode 100755 index 0000000..1c8e1cf --- /dev/null +++ b/Sources/build.sh @@ -0,0 +1,35 @@ +#!/bin/bash +set -ex +DIR="$(dirname "${BASH_SOURCE[0]}")" +BASEDIR="$DIR/.." +cd "$BASEDIR" + OUTPUT_DIR="$BASEDIR/build_output" + SOURCE_DIR="$BASEDIR/Sources" + + rm -rf $OUTPUT_DIR + + # for src in $SOURCE_DIR/*.glyphs + # do + # fontmake -g $src -o ttf -i --output-dir $OUTPUT_DIR/ + # done + + # for font in $OUTPUT_DIR/*.ttf + # do + # gftools fix-nonhinting $font $font + # gftools fix-dsig $font --autofix + # done + + # Cleanup gftools mess: + # rm $OUTPUT_DIR/*-backup-fonttools-prep-gasp.ttf + + # cp METADATA.pb $OUTPUT_DIR + # cp DESCRIPTION.*.html $OUTPUT_DIR + + # export OPTIONS="--no-progress" + # export OPTIONS="$OPTIONS --exclude-checkid /check/ftxvalidator" # We lack this on Travis. + # export OPTIONS="$OPTIONS --exclude-checkid /check/metadata" # Comment this out after creating a METADATA.pb file. + # export OPTIONS="$OPTIONS --exclude-checkid /check/description" # Comment this out after creating a DESCRIPTION.en_us.html file. + # export OPTIONS="$OPTIONS --exclude-checkid /check/varfont" # Comment this out when making a variable font. + # export OPTIONS="$OPTIONS --loglevel INFO --ghmarkdown Fontbakery-check-results.md" + # fontbakery check-googlefonts $OPTIONS $OUTPUT_DIR/*.ttf +cd - \ No newline at end of file diff --git a/Sources/requirements.txt b/Sources/requirements.txt new file mode 100644 index 0000000..6991b60 --- /dev/null +++ b/Sources/requirements.txt @@ -0,0 +1,3 @@ +git+https://github.com/googlefonts/fontbakery +git+https://github.com/googlefonts/gftools +fontmake \ No newline at end of file