Skip to content

Releases

Soshnikov Artem edited this page Oct 9, 2021 · 10 revisions

Policy

  • 1 release per month, at first 10 days of month
  • Every release has to have associated milestone
  • Not completed issues moved to next release milestone

Release checklist

  1. Create and push git tag with version name: v1.0.0
  2. Build packages for all platforms
    1. Linux: deb, rpm, zip
    2. MacOS: dmg, zip
    3. Windows: exe
  3. Upload artifacts to new Github Release
    1. You can use GITHUB_TOKEN=$GITHUB_TOKEN yarn run publish to automatically upload artifacts
    2. Pre-built artifacts available in Circle CI builds
  4. Rename assets according the list bellow:
    1. worklog-reminder.amd64.deb
    2. worklog-reminder.x86_64.rpm
    3. Worklog.Reminder-linux-x64.zip
    4. worklog-reminder.dmg
    5. Worklog.Reminder-darwin-x64.zip
    6. Worklog.Reminder.Setup.exe
  5. Fill description with a list of completed issues in release milestone.
    1. Issue links must be provided at the end of each line
  6. Publish release! Users will be notified about new version from 0 to 15 minutes

Release to Debian/Ubuntu

  1. Rename deb package to worklog-reminder-${VERSION}.${ARCH}.deb
  2. For example worklog-reminder-1.0.0-beta.4.amd64.deb
  3. Upload package to https://cloudsmith.io/~doka-nt/repos/worklog-reminder/packages/
  4. Users will get update as soon as they run apt-get update && apt-get upgrade worklog-reminder
Clone this wiki locally