Skip to content

Latest commit

 

History

History
68 lines (46 loc) · 2.11 KB

RELEASE.md

File metadata and controls

68 lines (46 loc) · 2.11 KB

This is step-by-step description on how to release new version of CopyQ.

Verify the Builds

Update Version and Changelog

Update CHANGES file.

Bump version.

utils/bump_version.sh 3.3.1

Verify and push the changes.

for r in origin gitlab bitbucket; do git push --follow-tags $r master || break; done

Build Packages

Upload source files for copyq Ubuntu package.

git checkout v3.3.1
utils/debian/create_source_packages.sh
cd ..
dput ppa:hluk/copyq copyq_3.3.1~*.changes

Build on OBS.

osc co home:lukho:copyq
cd home:lukho:copyq/CopyQ-Qt5
./create_beta_package.sh
$EDITOR debian.changelog
osc commit

Update flathub package:

  • update "tag" and "commit" in "com.github.hluk.copyq.json" file,
  • push to fork,
  • create pull request,
  • wait for build to finish (flathubbot will add comments),
  • verify the build,
  • merge the changes if build is OK.

Publish Release

Download:

  • binaries for Windows from AppVeyor.

  • binary for OS X from github.

  • source package from github.

  • OBS packages

    utils/download_obs_packages.sh 3.3.1 1.1
    

Create release on github for the new version tag.

Upload packages and binaries to:

Update Homebrew package for OS X.

brew install vitorgalvao/tiny-scripts/cask-repair
cask upgrade cask-repair
cask-repair copyq

Write release announcement to CopyQ group.