Skip to content

Latest commit

 

History

History
86 lines (56 loc) · 2.81 KB

RELEASE.md

File metadata and controls

86 lines (56 loc) · 2.81 KB

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

Verify the Builds

Update Version and Changelog

Update CHANGES.md file.

Bump version.

utils/bump_version.sh 7.1.0

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 v7.1.0
utils/debian/create_source_packages.sh
dput ppa:hluk/copyq ../copyq_7.1.0~*.changes

Build on OBS.

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

NOTE: In case of system package conflicts like the following one, update project configuration (for example: Prefer: clang13-libs util-linux-core).

have choice for libclang.so.13()(64bit) needed by qt5-doctools: clang-libs
clang13-libs, have choice for libclang.so.13(LLVM_13)(64bit) needed by
qt5-doctools: clang-libs clang13-libs, have choice for (util-linux-core or
util-linux) needed by systemd: util-linux util-linux-core

Update flathub package:

  1. Update "tag" and "commit" in "com.github.hluk.copyq.json" file.
  2. Push to your fork.
  3. Create pull request.
  4. Wait for build to finish (flathubbot will add comments).
  5. Verify the build.
  6. Merge the changes if build is OK.

Publish Release

Download:

  • binaries for Windows from AppVeyor

    utils/download_window_builds.sh 7.1.0
    
  • binary for OS X from github

  • source package from github

  • OBS packages

    utils/download_obs_packages.sh 7.1.0 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
brew upgrade cask-repair
cask-repair copyq

Write release announcement to CopyQ group.