This is step-by-step description on how to release new version of CopyQ.
Test the builds (optional step):
Update CHANGES file.
Bump version.
utils/bump_version.sh 3.3.1
Commit changes and create version tag.
git commit -a -m v3.3.1
git tag -a -m v3.3.1 v3.3.1
Push the changes.
Create release on github for the new version tag.
Upload source files for copyq Ubuntu package.
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
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
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
Update flathub package:
- update "tag" and "commit" in "com.github.hluk.copyq.json" file,
- push to fork,
- create pull request,
- add comment "bot, build",
- verify the build,
- merge the changes if build is OK.
Write release announcement to CopyQ group.