Test release
- Create two github repos(Main repo and repo for brew)
- Create four bintray repos (Generic for mac, rpm, debian and for windows)
- Add public and private keys to your bintray repo
- Add encrypted passphrase to travis.yml to deploy stage
- mvn release:prepare -Dtag=TAG_SAME_WITH_RELEASE_VERSION -DreleaseVersion=RELEASE_VERSION -DdevelopmentVersion=NEXT_DEV_VERSION
- mvn release:perform -Darguments="-Dmaven.deploy.skip=true" (To finish release and cleanup)
For user
- wget https://bintray.com/[org-name]/[repo-name]/rpm -O bintray-[org-name]-[repo-name].repo
- mv bintray-[org-name]-[repo-name].repo /etc/yum.repos.d/
Example
- wget https://bintray.com/aarrsseni/release-rpm/rpm -O bintray-aarrsseni-release-rpm.repo
- sudo mv bintray-aarrsseni-release-rpm.repo /etc/yum.repos.d/
For Dev
- curl -X POST -u [org-name]:[Bintray-api-key] https://api.bintray.com/calc_metadata/[org-name]/[repo-name]
For user
- echo "deb [trusted=yes] http://dl.bintray.com/[org-name]/[repo-name] [dist] [component]" | tee -a /etc/apt/sources.list.d/[org-name].list
Example
- echo "deb [trusted=yes] http://dl.bintray.com/aarrsseni/release-test-deb vivid main" | tee -a /etc/apt/sources.list.d/aarrsseni.list
For user
- brew install <USER_NAME>/<HOMEBREW_REPO_NAME>/<TOOL_NAME>
Example
- brew install aarrsseni/homebrew-test-release/release-test
For local installation
- choco install "release-test.portable" -fdv -s .\