Skip to content

Deployment

Yee Cheng Chin edited this page Sep 12, 2022 · 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.

     $ git tag -a -s snapshot-NUMBER
     $ git push origin snapshot-NUMBER
    
    • Don't use git push origin --tags!
  • 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. Clean up the message and add screenshots / videos as needed to make it look good. Wrap the "Compatibility" section under a <details><summary>Compatibility</summary> ... </details> block so they don't waste space.

  • GitHub Actions CI will create an artifact under the tag. Download it, sign / notarize the app, and upload the dmg to the release.

Setup

    $ travis setup releases
Clone this wiki locally