Skip to content

Deployment

Yee Cheng Chin edited this page Feb 18, 2019 · 20 revisions

Deployment

Deploy Build Status

  • Update src/MacVim/Info.plist CFBundleVersion to NUMBER.
  • Commit src/MacVim/Info.plist with meaningful commit log like this and push it.
  • Create a signed annotated snapshot-NUMBER tag (make sure you have Git set up to sign, and the signature is registered at Github) and push the tag to the origin.
    • Don't use git push origin --tags!
    $ git tag -a -s snapshot-NUMBER
    $ git push origin snapshot-NUMBER
  • Go to the Tags page and find the tag you made and create a release out of it. Choose a title similar to previous releases (e.g. "MacVim Snapshot 155"), and paste in the commit message to the descriptions. By default, Travis CI will make a release from the tag for you if you don't do it, but doing it this way allows you to customize it (Pasting the commit message in allows the Markdown to get formatted nicely) and make it look nice.
  • Travis CI automatically deploys the built dmg file to GitHub releases https://github.com/macvim-dev/macvim/releases/latest

Setup

    $ travis setup releases
Clone this wiki locally