Commit Graph

126 Commits

Author SHA1 Message Date
Oliver Drotbohm
3561653edb #115 - Train checkout now correctly identifies when to checkout master branch.
We now try to find a GA release tag for each module on train checkout. If that's not found, we check out the master branch instead of the maintenance branch.

Removed unnecessary invocation of git pull as the checkout before has already pulled the respective branch.
2019-04-02 14:28:42 +02:00
Oliver Drotbohm
6140896663 #114 - Documented required permissions for Sagan GitHub token. 2019-04-02 12:41:53 +02:00
Oliver Drotbohm
ea9c4f2130 #113 - Deployment promotion is now skipped for public artifacts.
As we publish public artifacts (i.e. GA and service releases) directly to Maven Central, there's no need for the promotion step and it currently produces error output (fortunately not breaking the build). With this commit in place, this is now changed to simply skip that step and print informative output.
2019-04-02 12:38:47 +02:00
Mark Paluch
1d729ac5f4 #107 - Polishing.
Remove failing integration test that requires external state from Jira/GitHub.
2019-03-25 09:36:26 +01:00
Spring Operator
b7ef417329 #107 - URL Cleanup.
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

# Fixed URLs

## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* [ ] http://openjdk.java.net/projects/code-tools/jmh/ with 1 occurrences migrated to:
  https://openjdk.java.net/projects/code-tools/jmh/ ([https](https://openjdk.java.net/projects/code-tools/jmh/) result 200).
* [ ] http://www.example.com/jira/rest/api/2/issue/10000 with 1 occurrences migrated to:
  https://www.example.com/jira/rest/api/2/issue/10000 ([https](https://www.example.com/jira/rest/api/2/issue/10000) result 200).
* [ ] http://docs.spring.io/spring-data/%s/docs/%s with 1 occurrences migrated to:
  https://docs.spring.io/spring-data/%s/docs/%s ([https](https://docs.spring.io/spring-data/%s/docs/%s) result 301).

# Ignored
These URLs were intentionally ignored.

* http://127.0.0.1:8080/capture-benchmarks with 1 occurrences
* http://localhost:8888 with 2 occurrences

Original pull request: #108.
2019-03-25 09:35:10 +01:00
Spring Operator
60bf43794d #107 - URL Cleanup.
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

# Fixed URLs

## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* [ ] http://www.apache.org/licenses/ with 1 occurrences migrated to:
  https://www.apache.org/licenses/ ([https](https://www.apache.org/licenses/) result 200).
* [ ] http://www.apache.org/licenses/LICENSE-2.0 with 150 occurrences migrated to:
  https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0) result 200).

Original Pull Request: #111
2019-03-22 18:33:00 +01:00
Spring Operator
9339fb1616 #107 - URL Cleanup.
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

# Fixed URLs

## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* http://maven.apache.org/xsd/maven-4.0.0.xsd with 4 occurrences migrated to:
  https://maven.apache.org/xsd/maven-4.0.0.xsd ([https](https://maven.apache.org/xsd/maven-4.0.0.xsd) result 200).
* http://maven.apache.org/maven-v4_0_0.xsd with 3 occurrences migrated to:
  https://maven.apache.org/maven-v4_0_0.xsd ([https](https://maven.apache.org/maven-v4_0_0.xsd) result 301).
* http://www.spring.io with 2 occurrences migrated to:
  https://www.spring.io ([https](https://www.spring.io) result 301).
* http://www.spring.io/spring-data with 1 occurrences migrated to:
  https://www.spring.io/spring-data ([https](https://www.spring.io/spring-data) result 301).
* http://oss.sonatype.org/content/repositories/snapshots with 1 occurrences migrated to:
  https://oss.sonatype.org/content/repositories/snapshots ([https](https://oss.sonatype.org/content/repositories/snapshots) result 302).
* http://repo.spring.io/libs-snapshot with 3 occurrences migrated to:
  https://repo.spring.io/libs-snapshot ([https](https://repo.spring.io/libs-snapshot) result 302).

# Ignored
These URLs were intentionally ignored.

* http://maven.apache.org/POM/4.0.0 with 14 occurrences
* http://www.w3.org/2001/XMLSchema-instance with 7 occurrences

Original pull request: #106
2019-03-20 10:23:26 -05:00
Christoph Strobl
a186d46afa #102 - Update release train iterations for release train Moore.
closes #102
2019-03-07 12:30:17 +01:00
Mark Paluch
ea6625cfee #100 - Ignore Milestone.open property.
We now no longer render the open property of a GitHub Milestone as JSON.

Previously, the open property was rejected by the GitHub API validator.
2019-02-13 12:13:51 +01:00
Mark Paluch
e4bf393e80 #96 - Polishing.
Fix ReleaseCommandsIntegrationTests. Guard TrainIterationConverter against invalid input.
2018-12-12 14:53:10 +01:00
Mark Paluch
be90b6f10a #96 - Add R2DBC to dev-tools. 2018-12-12 14:50:25 +01:00
Mark Paluch
2360aa3612 #94 - Extend IssueTracker.closeIteration(…) to resolve release tickets.
closeIteration() now resolves release tickets within its release version to simplify post-release tasks.
2018-12-12 14:50:25 +01:00
Christoph Strobl
96400bfef2 #95 - Extend iterations for release train Moore.
Add iterations M1, M2 and RC1.

closes: #95
2018-12-11 13:17:32 +01:00
Mark Paluch
6f1d86ada0 #93 - Polishing.
Remove trailing whitespaces.
2018-12-10 14:54:52 +01:00
Mark Paluch
40fbe933d4 #93 - Include Spring Data Relational as part of Spring Data JDBC. 2018-12-10 14:54:01 +01:00
Mark Paluch
36b5bbfd8a #92 - Adapt parent pom update to after Spring Doc Resources inclusion.
Include artifactId of spring-data-build-resources in update XPath to update the appropriate dependency.
2018-12-10 14:53:00 +01:00
Mark Paluch
aeea4eacae #91 - Polishing.
Guard tests requiring connectivity to GitHub with assumptions.
2018-12-10 14:10:59 +01:00
Mark Paluch
cd1f1c038e #91 - Disable unsafe integration tests. 2018-12-10 14:06:05 +01:00
Mark Paluch
831531b698 #88 - Extend trainiterations for Ingalls. 2018-11-27 15:09:03 +01:00
Mark Paluch
aa08eb81d5 #84 - Add Moore release train. 2018-09-21 07:14:57 -04:00
Mark Paluch
291f9a4e93 #83 - Extend release train iterations.
Add further service release iterations to release trains.
2018-09-10 12:48:26 +02:00
Mark Paluch
2db060b88a #76 - Fix Javadoc wording in announcement command. 2018-06-13 21:51:54 +02:00
Mark Paluch
23fe15b137 #75 - Document additional release steps. 2018-05-17 11:26:08 +02:00
Mark Paluch
1f10995c65 #74 - Polishing.
Fix string format expression.
2018-05-08 15:55:46 +02:00
Mark Paluch
28761f0251 #74 - Extend list of train iterations. 2018-05-08 15:55:23 +02:00
Mark Paluch
0a2b05a115 #73 - Disable backup poms during version increment.
We now call versions:set with -DgenerateBackupPoms=false to disable .versionBackup file creation.
2018-04-13 15:48:40 +02:00
Mark Paluch
687642f75a #72 - Add customized train iterations to Lovelace. 2018-04-13 15:38:22 +02:00
Mark Paluch
eb3f7854a6 #70 - Revert Adapt to changed distribution build.
This reverts commit 76169aa395d3edd04975f14212a71df3208b14e3 as the distribution build already constructs correct Javadoc.
2018-03-26 11:17:46 +02:00
Mark Paluch
58b2028aa0 #71 - Polishing.
Fix javadoc, remove superfluous exception declarations.
2018-03-21 15:53:52 +01:00
Mark Paluch
4b72d9c181 #71 - Increase Solr version to 4.0 for Lovelace. 2018-03-21 15:52:17 +01:00
Mark Paluch
6e6374ea9f #70 - Adapt to changed distribution build.
Splitting distribution build into preparation and the actual distribution build.
2018-03-21 12:05:55 +01:00
Mark Paluch
98fd8eab43 Tweak logging pattern to a compact representation.
Add project name to Maven logger.
2018-03-21 12:05:55 +01:00
Mark Paluch
e63c006dea #70 - Polishing.
Fix logger warning calls. Replace lambdas with method references.
2018-03-21 11:46:55 +01:00
Mark Paluch
7617c371dc #69 - Add command to build and deploy release train snapshot documentation.
Added build-distribute <Train> command to run a distribution build for the train using latest sources.
2018-03-21 11:46:30 +01:00
Mark Paluch
08d98d58e1 #67 - Set release tickets to in progress. 2018-02-06 11:38:21 +01:00
Christoph Strobl
d9a99b618f #68 - Fix dependencies and build order for Spring Data JDBC. 2018-02-05 11:24:29 +01:00
Mark Paluch
b4af978274 #68 - Add Spring Data JDBC to dev tools. 2018-02-05 10:04:49 +01:00
Oliver Gierke
d18078ce0e #66 - Polishing.
Introduced Iteration.isPreview() to allow finding out whether the current iteration produces either a milestone or release candidate.
2017-11-27 15:30:50 +01:00
Oliver Gierke
b7cbc7c283 #66 - Tweaked release builds to only promote milestones and release candidates to Artifactory. 2017-11-27 15:22:43 +01:00
Oliver Gierke
a618bf1142 #65 - Command build distribute is now build-distribute so that it can be properly executed. 2017-10-02 09:41:31 +02:00
Oliver Gierke
948326fcc9 #64 - Improved logging for managed dependency upgrades. 2017-10-02 09:39:37 +02:00
Oliver Gierke
ed0bbe3efd #61 - Make sure Project.getDependencies() includes transitive dependencies. 2017-07-27 18:21:25 +02:00
Oliver Gierke
93cd2b73ea #63 - Additional guards against snapshots in release train BOM.
We now inspect the BOM pom.xml for references to -SNAPSHOT in declared dependencies. This is to work around the limitation of the Maven Enforcer plugin which only verifies actual project dependencies, not ones declared in a <dependencyManagement /> block.

#63 - Additional guards against snapshots in release train BOM.

We now inspect the BOM pom.xml for references to -SNAPSHOT in declared dependencies. This is to work around the limitation of the Maven Enforcer plugin which only verifies actual project dependencies, not ones declared in a <dependencyManagement /> block.
2017-07-27 18:21:23 +02:00
Oliver Gierke
2f06f116f7 #62 - Polishing. 2017-07-26 17:38:03 +02:00
Oliver Gierke
321bc19444 #62 - Re-added MongoDB Log4j module in project model.
This is needed to make sure that all entries in the BOM get updated in Ingalls service releases.
2017-07-26 17:37:27 +02:00
Oliver Gierke
dbd69ec502 #7 - Added support to update project information on spring.io.
This commit introduces a command "sagan update …" to take a comma-separated list of release train names that are supported. The implementation will find the latest releases by inspecting the Git tags and the creating the necessary project metadata information. The code will then wipe the existing metadata and PUT the current information to the server.
2017-07-26 17:25:00 +02:00
Oliver Gierke
0d40e73c67 #60 - Maven release builds now trigger new profile scheme.
The maven release builds (Artifactory and Maven Central) now both trigger the "release" profile as well as their deployment target profile ("artifactory", "central").
2017-07-26 07:59:49 +02:00
Oliver Gierke
ab64b68245 #61 - Re-added spring-cql as additional artifact for the Cassandra module.
API polishing in Project and ArtifactCoordinates.
2017-07-26 07:58:15 +02:00
Oliver Gierke
618f04cfa1 #59 - Added Lovelace release train. 2017-07-25 18:29:28 +02:00
Oliver Gierke
ad13f84b43 #58 - Added CommandLine.Argument.debug() to run Maven in debug mode. 2017-07-25 18:29:06 +02:00