This repository has been archived on 2026-01-22. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
metropolis-font/Sources/build.sh
Joe Fitzgerald 7f73ee2d11
add CI to set the stage for running fontbakery (#38)
- fontmake cannot be run yet, it errors (https://github.com/chrismsimpson/Metropolis/pull/35/commits/1b143bec257e5c2d37d760f4eb83db4219e88c75 seems to indicate that the following will fix the build issues: adding a Light[700] bracket layer for each of the glyphs that were causing fontmake builds to fail: the cent and the dollar on both the Regular and the Italic)
- subsequent steps are commented out so that they can be enabled progressively in subsequent PRs
2020-06-09 09:41:12 +10:00

35 lines
No EOL
1.2 KiB
Bash
Executable file

#!/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 -