Skip to content

Release Workflow

Ryan L McIntyre edited this page Aug 6, 2017 · 19 revisions

Nerd Fonts

Release Workflow

Merge latest PRs

  • Merge latest Pull Requests into master that are for the latest milestone
  • Pull Requests and Bug Fixes go directly into master after basic testing

Run release script

  • Execute release.sh <version>

Update changelog

  • Manually update the changelog.md with all changes
## v<version>
### New Features

  - Added xyz (fixes #101)
  - Added ...

### Updates / Improvements

  - Updated xyz (fixes #101) (PR #101 @someone)
  - ...

### Fixes

  - Fixed xyz (fixes #101) (PR #101 @someone)
  - ...

Update readme

  • Update the readme.md
    • Update the "counts" in the Features Section
      • You can get this information by simply passing a second param to the "all patcher": ./gotta-patch-em-all-font-patcher\!.sh "" info
        • "X already patched font families" -> Give exact number from 'typefaces' line
        • "Over X unique combinations/variations..." -> round down to nearest hundred from 'variation' line
        • "Over X glyphs/icons combined" -> manual process for now (@todo)
    • Update the "counts" in the Combinations Section
      • Again, get this info from the "all patcher"
    • Update the font-patcher help output section under "Patch Your Own Font" if needed

Create release on GitHub

  • Create new release on GitHub and paste latest release details from changelog.md

Run upload script

  • Execute upload-archives.sh to upload font archives to the latest release

Verify uploaded files

  • Verify font archives are showing for latest release