Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automated builds #281

Open
tphinney opened this issue Apr 8, 2022 · 2 comments
Open

Automated builds #281

tphinney opened this issue Apr 8, 2022 · 2 comments
Assignees
Labels
enhancement New feature or request Google Requirement Required for Google Fonts submission/onboarding

Comments

@tphinney
Copy link
Collaborator

tphinney commented Apr 8, 2022

So, Google would be happy if we had an Action like this, and automatically did builds on check-in:

https://github.com/Omnibus-Type/Texturina/blob/master/.github/workflows/build_and_check.yml

There are some interesting questions about how feasible that is for us. Currently it can take Glyphs or UFO files, but not FontLab VFC as far as I am aware.

@tphinney tphinney added the enhancement New feature or request label Apr 8, 2022
@tphinney tphinney self-assigned this Apr 8, 2022
@tphinney tphinney moved this to To do in Science Gothic VF Jun 10, 2024
@tphinney
Copy link
Collaborator Author

tphinney commented Oct 23, 2024

So, whether it is a Github action per se, we do need to have a one-step build process. See https://googlefonts.github.io/gf-guide/upstream.html and look for the "sources" section. We can either have a config.yaml file for Builder, or a build.sh file if there is more than Builder involved.

Currently, I think we need to:

Some day we may need to go to a process that simply builds on check-in. But at the very least we need single-step command-line builds.

Some day we might need to store the data in a format Builder can use directly/natively. But that is not required this moment, and I would rather not abandon FontLab native data storage until we have to; it might make updates harder if some bit of extra metadata is lost.

@tphinney tphinney added the Google Requirement Required for Google Fonts submission/onboarding label Oct 23, 2024
@tphinney tphinney changed the title Fully automated builds with Github Actions Automated builds Oct 23, 2024
@tphinney
Copy link
Collaborator Author

tphinney commented Nov 7, 2024

Update: no, BabelFont does not do that yet. So, the thing to try is:

Save/export to .glyphs format. Can we then use Builder to convert that to TTF?

Obvious potential problems:

  • can this handle all our masters? (I thought we had 42, but I count 36.) I don’t think Glyphs App can, but can the .glyphs format as exported from FL and consumed by Builder?
  • will anything else get lost? Our designspace swaps for the dollar sign and a few other glyphs survive ok?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Google Requirement Required for Google Fonts submission/onboarding
Projects
Status: To do
Development

No branches or pull requests

2 participants