This is step-by-step description on how to release new version of CopyQ.
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
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.
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.