mirror of
https://github.com/tonsky/FiraCode.git
synced 2024-10-05 17:17:34 +03:00
Add GitHub Action for building
- Add script to bootstrap GitHub action - Build fonts - Upload directory with built fonts as artifacts Signed-off-by: Matej Focko <me@mfocko.xyz>
This commit is contained in:
parent
af5c3a45fa
commit
15f7925625
20
.github/workflows/build.yml
vendored
Normal file
20
.github/workflows/build.yml
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
name: Build Fira Code
|
||||
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
name: Build
|
||||
steps:
|
||||
- name: Checkout the latest commit
|
||||
uses: actions/checkout@v2
|
||||
- name: Install dependencies
|
||||
run: bash -ex ./script/bootstrap_action
|
||||
- name: Build fonts
|
||||
run: bash -e ./script/build
|
||||
- name: Upload built fonts
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: Fira_Code
|
||||
path: distr
|
18
script/bootstrap_action
Normal file
18
script/bootstrap_action
Normal file
@ -0,0 +1,18 @@
|
||||
#! /bin/bash -ex
|
||||
|
||||
sudo apt update
|
||||
sudo apt install -y python3.8 python3-setuptools python3.8-dev pkg-config zlib1g ttfautohint woff2 sfnt2woff-zopfli
|
||||
|
||||
sudo python3.8 -m easy_install pip
|
||||
python3.8 -m pip install virtualenv --user
|
||||
python3.8 -m virtualenv venv
|
||||
source venv/bin/activate
|
||||
|
||||
# https://github.com/googlefonts/gftools/issues/121
|
||||
python3.8 -m pip install -U Pillow==5.4.1 idna==2.8 requests==2.21.0 urllib3==1.24.1
|
||||
export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig"
|
||||
python3.8 -m pip install pycairo
|
||||
python3.8 -m pip install git+https://github.com/googlefonts/gftools
|
||||
|
||||
python3.8 -m pip install fontmake
|
||||
python3.8 -m pip install fontbakery
|
Loading…
Reference in New Issue
Block a user