jSpringBot
Introduction
For end-to-end acceptance testing using Robot Framework with Java, Spring and Maven.
For details please see: http://jspringbot.org/
Robotframework, GitHub
Built for Robotframework, and is managed through GitHub to help open source community.
Java, Maven, Spring
All libraries were built using Java and Spring Framework. Dependencies and test execution are done through Maven.
Copyright and license
Copyright 2012 JSpringBot
Code licensed under Apache License v2.0.
Releasing jSpringBot
Releasing Pre-requisite
-
GPG for Releasing to Nexus Sonatype
https://central.sonatype.org/pages/working-with-pgp-signatures.html
A. Download "Installer for GnuPG" B. Generate a Key Pair "gpg --gen-key" B.1. Real name: B.2. Email address: B.1. Leave passphrase blank
B.2. Yes protection is not needed
B.3. List key >>"gpg2 --list-secret-keys"
B.4."gpg2 --keyserver keyserver.ubuntu.com --send-keys <get the 40 char key from B.3>"
C. Check "git config --list" to make sure github credentials are for jspringbot -
Pom Setup
-
Settings.xml
-
Git User to use for releasing to Nexus Sonatype
Releasing Sequence
[1] jspringbot
[2] jspringbot-maven-plugin (update jspringbot to latest release version) DO NEXT
[3] jspringbot-libraries (update jspringbot to latest release version)
[4] jspringbot-selenium, jspringbot-http, jspringbot-xml, etc (update jspringbot to latest release version)
[5] jsprintbot-base (update jspringbot and libraries to latest release version)
Releasing A Project
[1] mvn release:clean
[2] mvn release:prepare
Type enter on the following questions:
What is the release version for "jspringbot"? (org.jspringbot:jspringbot) 1.6: :
What is SCM release tag or label for "jspringbot"? (org.jspringbot:jspringbot) jspringbot-1.6: :
What is the new development version for "jspringbot"? (org.jspringbot:jspringbot) 1.7-SNAPSHOT: :
[3] mvn release:perform
- Verify release version in github ie. https://github.com/jspringbot/jspringbot/releases
[4] Change 1.7-SNAPSHOT 1.6
[5] mvn clean deploy
- Check release version of file is deployed in https://oss.sonatype.org/content/groups/public
[6] Change 1.6 1.7-SNAPSHOT
[7] mvn clean deploy
- Check release version of file is deployed in https://oss.sonatype.org/content/groups/public
[8] Commit pom
Deleting wrong tags
git tag ie git tag -d jspringbot-1.7