Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 3.07 KB

README.adoc

File metadata and controls

56 lines (42 loc) · 3.07 KB

Documentation

In this directory there are some additional information for the development. Other infos are present in the top README.

CI Build

Table 1. Build Server
server master develop configuration

Travis-CI.com

Build Status

Build Status

s. .travis.yml

Travis-CI.org (old)

Build Status

Build Status

s. .travis.yml

sonarcloud.io

Quality Gate

Quality Gate

sonar:sonar

CoverAlls.io

Coverage Status

Coverage Status

coveralls:report

The CI build is started automatically after a commit and push to GitHub.

Deployment

This is a little checklist for the next release:

Ordered
  1. create a release branch and change to it

  2. remove -SNAPSHOT in pom.xml

  3. build all artifacts: mvn -B clean install source:jar javadoc:jar gpg:sign repository:bundle-create -Dgpg.passphrase=xx

  4. use the script src/script/deploy.sh to upload bundles to https://oss.sonatype.org/ (but don’t forget to update the VERSION variable inside this script). If it does not work try it with Java 8.

  5. after upload to the staging repository release it: select "Staging Repositories" on oss.sonatype.org, press "Refresh" and then "Close" and "Release".

  6. build the project page (mvn site) and transfer the site (target/site) to http://javatux.de/jfortune/

  7. checkin the pom.xml (if not already done), label the sources, e.g. with "jfortune-0.5" and push it (git push --tags)

  8. merge the release branch to master and develop branch

  9. change to develop branch and start next SNAPSHOT

  10. after a few days: check jfortune with search.maven.org