Commit Graph

22 Commits

Author SHA1 Message Date
dependabot[bot]
0487029e7a Upgrade guava from 28.1-jre to 29.0-jre in /release-tools.
Bumps [guava](https://github.com/google/guava) from 28.1-jre to 29.0-jre.
- [Release notes](https://github.com/google/guava/releases)
- [Commits](https://github.com/google/guava/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Closes #183
2022-01-11 09:04:53 +01:00
Mark Paluch
e0f6caa043 Add support to detect installed Java versions using Mac native and SDKman.
Closes #196
2022-01-11 09:01:55 +01:00
Mark Paluch
a69fd8cb1f Polishing.
Simplify filter predicate.

See #176.
2021-03-17 10:44:50 +01:00
Mark Paluch
de54dd4b10 #153 - Upgrade to Spring Boot 2.3.4.
Also, upgrade to Maven Invoker 3.0.1.
2020-10-28 11:15:40 +01:00
Mark Paluch
1a1e0cd07d #145 - Migrate unit tests to JUnit 5 and AssertJ. 2020-04-30 15:02:35 +02:00
Mark Paluch
5e68493acb #130 - Enable commit signing if gpg Properties are set.
We now sign commits if GPG properties are set. We pulled GPG properties from deployment.gpg to the top level (gpg).
For the deployment, we fall back to deployment.gpg if toplevel GPG properties aren't set.
2020-04-29 15:27:13 +02:00
Mark Paluch
49bbb32d77 #136 - Replace Streamable with the one from Spring Data Commons. 2020-02-26 14:11:07 +01:00
Mark Paluch
d44614b50e #133 - Upgrade to Spring Boot 2.2. 2019-11-20 14:13:42 +01:00
Spring Operator
b1ad6370fc #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
Oliver Gierke
94905eb9fe #57 - Upgraded to Spring Boot 1.5.4. 2017-07-25 18:23:28 +02:00
Mark Paluch
4707e03d07 #55 - Add support to assign Github release issues.
Support self-assignment of Github release issues. Added Apache httpclient to support HTTP PATCH as Java's HttpUrlConnection does not accept PATCH as HTTP method.
2017-06-07 14:25:48 +02:00
Mark Paluch
280e3c4728 #53 - Skip Jira ticket assignment if ticket is already assigned.
Jira tickets are no longer self-assigned if they are assigned already.
2017-05-09 14:55:31 +02:00
Mark Paluch
ff5494ee6e #36 - Downgrade to Spring Boot 1.5.3. 2017-05-09 14:00:52 +02:00
Oliver Gierke
a4acf4b3d8 #49 - Upgraded to Spring Boot 2.0 snapshots. 2017-05-04 15:38:55 +02:00
Oliver Gierke
7cbb6606d3 #26 - Upgraded to Spring 4.3 and Spring Shell 1.2 RC1.
Removed @Autowired from constructors. Tweaked class setup with Lombok in a variety of places (using @FieldDefaults, @NonNull etc.).
2016-06-19 09:25:22 +02:00
Oliver Gierke
5451682c64 #5 - Polishing.
Refactored issue tracker implementation into dedicated packages. Removed package tangles by moving some types around. Extracted GitHub specific properties into its own properties type reusing the Git credentials as we're talking to GitHub anyway.

Added Jackson parameter name module and enabled Java 8 parameter names to be able to get rid of the manually declared constructors for payload classes. Turned them into value objects where possible.

Original pull request: #14.
2016-04-05 18:43:46 +02:00
Mark Paluch
7f1ae27d3e #5 - Create release tickets and release versions for Jira-tracked projects.
Creates jira release version for a train iteration if not present. Creates release tickets in Jira and GitHub if not present. Added pre-release verification that the release ticket is present and all other tickets are closed. Allow singular ticket and release version creation. Add integration tests using WireMock. Add command to self-assign release tickets.

Added CLI commands:
* jira releasetickets
* jira create releasetickets
* jira self-assign releasetickets
* jira create releaseversions
* github tickets
* github releasetickets
* github create releaseversions
* github create releasetickets

Original pull request: #14.
2016-04-05 18:43:37 +02:00
Oliver Gierke
29dd83bd48 Upgrade to Spring Shell 1.2.0 M1. 2016-02-10 17:29:28 +01:00
Oliver Gierke
29da393846 Removed obsolete pick up of system properties.
GitHub password is obtained from application-local.properties.
2016-02-10 14:18:20 +01:00
Oliver Gierke
2efc0bcbfc A way too big commit.
Switched to Apache Maven Invoker for running Maven on the projects.

Added JGraphT to correctly sort dependencies in topological order.

Upgraded to Spring Boot 1.3.2, Lombok 1.16.6, jGit 4.2.0. Upgraded to Spring Plugin 1.3 to benefit from lazy exception creation using lambdas. Added Lombok configuration to throw IllegalArgumentException on null checks.
2016-02-10 12:01:06 +01:00
Oliver Gierke
243561571b Significant Java 8 updates and Spring Boot integration.
Moved to Spring Boot 1.3 and leverage the new configuration properties mechanism (see GitProperties and IoProperties). Improved ArtifactVersion to be a better value object.

Introduced usage of Java 8's CompletableFuture to execute most of the Git operations in parallel. Started to use Lambdas where possible.

Git configuration is now supposed to be done using a application-local.properties (Git ignored) file containing the relevant properties (see readme). The test configuration now uses a separate workspace location and a Sample release train to make sure the integration tests run without interfering a local workspace.

Added train declaration for Hopper. Integrated BootShim (see [0], [1]) to run the shell on top of Spring Boot.

[0] https://github.com/jeffellin/springshellwithboot
[1] https://github.com/spring-projects/spring-shell/issues/34
2015-11-21 12:32:57 +01:00
Oliver Gierke
82892abe94 Moved release tool into dedicated sub-folder. 2015-07-07 08:30:23 +02:00