Commit Graph

15 Commits

Author SHA1 Message Date
Oliver Gierke
f52d57da5c #1 - Added license and readme. 2015-07-07 14:46:57 +02:00
Oliver Gierke
82892abe94 Moved release tool into dedicated sub-folder. 2015-07-07 08:30:23 +02:00
Oliver Gierke
b762f7857b More stuff. 2015-07-01 09:13:57 +02:00
Oliver Gierke
cb55df8861 Improvements \o/.
Upgraded dependencies. Changed XPath expressions due to upgrade of Xmlbeam.
2015-06-30 16:37:35 +02:00
Oliver Gierke
45ce12081c Additional functionality for the Git module.
Added functionality to reset a release train which actively resets to the latest state of the remote branch. Added functionality to push changes to the remote server and push tags individually. Added functionality to create commits for modules.

Release operations now create two commits for the changelog update and the pom modifications. Release conclude does so for the preparation of the next development iteration.

Added git.author infrastructure property to make sure we use a real user for the git commits.
2014-05-20 13:50:43 +02:00
Oliver Gierke
eeb511a377 Fixed iteration detection in JiraVersion. 2014-05-02 17:00:06 +02:00
Oliver Gierke
e77f9b087c ModuleIteration now returns correct iterations for a custom first iteration.
Previously, ModuleIteration always returned the custom first iteration on every call to getIteration(). We now only do so for the very first iteration.
2014-05-02 13:23:39 +02:00
Oliver Gierke
9c1ce457c3 Added functionality to fix the static resources Zip version in the parent pom.xml. 2014-05-02 13:23:33 +02:00
Oliver Gierke
a04ee8fccc GitOperations now does a reset before pulling latest changes on train update. 2014-05-02 13:20:24 +02:00
Oliver Gierke
cabacc002f More release steps automated.
- Dockbook references to Spring Data Commons files get updated.
- Updating of notice.txt.
- Gradle projects get Spring Data Commons version and repositories updated.
- Added release commit detection and tagging for cleanup.

Upgraded to Spring Boot 1.0.2.RELEASE.
2014-04-30 20:40:35 +02:00
Oliver Gierke
02e945694d Added functionality to obtain release tickets for GitHub tracker.
Enabled changelog and release ticket caching got GitHubIssueTracker.
2014-04-16 20:33:23 +02:00
Oliver Gierke
5e09fda269 Further new features.
Added support for creating changelogs from GitHub (for Spring Data Build project). A lot of internal refactorings, strengthening the domain model. Moved project declarations into Projects class. Made types package protected where possible.

Added dedicated TrainIteration type as well as a Shell Converter implementation to allow this type to be handed into the command implementations.

Unified logging into separate component to make sure we have consistent output.
2014-04-16 20:18:37 +02:00
Oliver Gierke
45c86d2b42 Further improvements:
Added functionality to prepare a release:

- Update the Spring Data Commons version a project relies on to the one included in the train iteration.
- Switch to the correct Maven repository matching the current release iteration (milestone, release).
- Update the BOM pom.xml in Spring Build project.

Upgraded to XmlBeam 1.1.4 get the XML manipulation working properly. Fixed XmlBeam configuration to write XML headers to XML files. Fixed the AnnouncementOperations to render the appropriate version number for service releases. Added further Git commands to be able to reset the repositories in the workspace. Let the changelog render the full artifact version.

Ignored integration tests for now.
2014-04-16 14:35:12 +02:00
Oliver Gierke
5d553123c1 Further fancy stuff.
Added a changelog command to render a changelog for a given module from the JIRA tickets. Some internal refactorings and enhancements to the model to be able to work with artifact versions, branches, tags.
2014-04-01 13:04:37 +02:00
Oliver Gierke
092663da01 Initial commit. 2014-03-17 09:28:17 +01:00