Arrange your repo into the following folder structure - the following are mandatory:
.
├── AUTHORS.txt
├── CONTRIBUTORS.txt
├── OFL.txt
├── README.md
├── fonts
│ └── Notable-Regular.ttf
└── sources
└── Notable.glyphs
A good project to study is github.com/googlefonts/mavenproFont
This has additional optional parts, like the /docs
folder, which is a good place to put automatically generated content, or image files used in the README. Eg,
├── docs
│ └── sample.png
Note that the /docs
folder is special, because its contents is directly available to web browsers.
Check each glyph is good. A simple way to do this is copy all glyphs in GlyphsApp into a tab.
Inside Glyphsapp with all open .glyphs sources execute the following:
Run Script > Google Fonts > QA. Fix everything until it clears
Ensure copyright, author names etc are correct.
Fix all FAILs / ERRORs until the cupcake appears. If problems cannot be cleared, post an issue to https://github.com/googlefonts/fontbakery
Push your latest revision to github, and file a request for a family update or publication on https://github.com/google/fonts/issues