Commit Graph

80 Commits

Author SHA1 Message Date
Marcin Grzejszczak
52eeac0a2a Added logs 2018-07-02 10:58:18 +02:00
Marcin Grzejszczak
957624da01 Added logs 2018-07-02 10:47:32 +02:00
Marcin Grzejszczak
eb92039bb0 Should fix any console related NPE 2018-07-02 10:43:34 +02:00
Marcin Grzejszczak
152c7224f4 Should not throw NPE for metarelease and trying to pick an option from a console 2018-06-29 23:05:11 +02:00
Marcin Grzejszczak
116924ee19 restoring the original version of releaser properties after releasing a project 2018-06-29 22:45:02 +02:00
Marcin Grzejszczak
afdd65d050 Update only commands for projects 2018-06-29 17:06:16 +02:00
Marcin Grzejszczak
893b54ab09 Fixed the YAML issue; fixes gh-88 2018-06-29 16:58:00 +02:00
Marcin Grzejszczak
60502c9cbc Fixed the YAML issue; fixes gh-88 2018-06-29 16:28:47 +02:00
Marcin Grzejszczak
443a811b3d Cloning the repos to subfolders instead of directly to destination dir 2018-06-28 19:11:19 +02:00
Marcin Grzejszczak
ccc881f764 Ensures that there are no quotes passed from Jenkins 2018-06-28 18:04:42 +02:00
Marcin Grzejszczak
1cdf6ff996 Unignored the test 2018-06-28 18:01:18 +02:00
Marcin Grzejszczak
b95162c22d Fixed quoteing chars 2018-06-28 16:00:56 +02:00
Marcin Grzejszczak
6843c76fd9 Add logging info 2018-06-28 15:56:24 +02:00
Marcin Grzejszczak
e4871c68ae Fixed wrong branch checking out 2018-06-28 15:51:10 +02:00
Marcin Grzejszczak
cf1c5c47ea Fixed task names 2018-06-26 14:57:51 +02:00
Marcin Grzejszczak
5ee4f171b4 Fixed start-from and missing stack trace on excetpion 2018-06-25 17:27:43 +02:00
Marcin Grzejszczak
fe00a36f5b Updated the way fixed versions are analyzed 2018-06-25 17:13:58 +02:00
Marcin Grzejszczak
2241e2474a Added an option to pass git@ based URLs 2018-06-25 16:33:44 +02:00
Marcin Grzejszczak
741ef760f8 Added proper error presentation 2018-06-25 15:38:36 +02:00
Marcin Grzejszczak
36c6deeb87 Fixed NPE 2018-06-25 15:23:40 +02:00
Marcin Grzejszczak
909f212713 Fixed missing options for tasks 2018-06-25 13:21:48 +02:00
Marcin Grzejszczak
2a4cf036c6 Added skip project names feature; fixes gh-87 2018-06-25 10:39:54 +02:00
Marcin Grzejszczak
9578294fbd Meta release (#84)
## How it works?

- Uses the fixed versions to clone and check out each project (e.g. `spring-cloud-sleuth: 2.1.0.RELEASE`)
- From the version analyzes the branch and checks it out. E.g.
  - for `spring-cloud-release`'s `Finchley.RELEASE` version will resolve either `Finchley.x` branch or will fallback to `master` if there's no `Finchley.x` branch.
  - for `spring-cloud-sleuth`'s `2.1.0.RELEASE` version will resolve `2.1.x` branch
- Performs the release tasks per each project
- Performs the post release tasks at the end of the release

## Required options

- `releaser.fixed-versions` - A String to String mapping of manually set versions. E.g. `"spring-cloud-cli" -> "1.0.0.RELEASE"` will set
the `spring-cloud-cli.version` to `1.0.0.RELEASE` regardless of what was set in `spring-cloud-release` project. Example `--releaser.fixed-versions[spring-cloud-cli]=1.0.0.RELEASE`.
Use these properties to provide versions for the meta release.

- `releaser.meta-release.enabled` - You have to turn it on to enable a meta release. Defaults to `false`
- `releaser.meta-release.git-org-url` - The URL of the Git organization. We'll append each project's name to it.
Defaults to `https://github.com/spring-cloud`

run the task via `-x=true`
2018-06-25 09:21:24 +02:00
Marcin Grzejszczak
8f3936d727 Automated link update for spring cloud static current/index.html
fixes gh-46
2018-06-15 18:03:10 +02:00
Marcin Grzejszczak
afd644efc4 It's alive: 2018-05-11 15:28:12 +02:00
Marcin Grzejszczak
311e28b33e Added an option not to clone sc-release; fixes gh-82 2018-05-10 16:29:44 +02:00
Marcin Grzejszczak
19a979ec8f Only for snapshots don't we remove previous minor versions; fixes gh-78 2018-03-21 15:12:53 +01:00
Marcin Grzejszczak
fd4cdc135e Should remove all previous, same minor versions for a GA release
fixes #61
2018-02-05 10:58:46 +01:00
Marcin Grzejszczak
d3de4c59ab Fixing tests 2018-02-04 21:57:39 +01:00
Marcin Grzejszczak
06f7fa7160 Added automatic SC-Guides issue creation; fixes gh-69 2018-02-04 21:53:49 +01:00
Marcin Grzejszczak
6cfc436eaa Adding profiles to commands
fixes gh-68
2018-02-02 19:46:01 +01:00
Marcin Grzejszczak
bd0681fe53 For rollback scenario sets proper versions of boot & build; fixes gh-74 2018-02-02 16:58:28 +01:00
Marcin Grzejszczak
dcb782508e Added more explicit exception msg; fixes gh-72 2018-02-02 02:08:19 +01:00
Marcin Grzejszczak
981e5a1b50 Fix exception messages to hint about how to fix using command line args; fixes #63 2017-11-28 12:55:05 +01:00
Marcin Grzejszczak
df3ea5744d Bump snapshot version in Segan after a RELEASE; fixes #57 2017-11-22 14:11:35 +01:00
Marcin Grzejszczak
e16a4eb823 Automatically add system properties if they weren't added; fixes #60 2017-11-22 13:41:34 +01:00
Marcin Grzejszczak
7521f85236 Bringing back Sagan 2017-11-20 13:13:29 +01:00
Spencer Gibb
947ad0a278 temporarily remove sagan update 2017-10-27 12:05:03 -04:00
Marcin Grzejszczak
8c8ccdcc89 Removed web application 2017-10-24 13:12:43 +02:00
Marcin Grzejszczak
b0ea26366d Allow bumping of gradle props; fixes #43 2017-10-24 09:29:33 +02:00
Marcin Grzejszczak
eccea4e4fd Sagan updates MC & RC too; fixes #22 2017-10-24 08:27:50 +02:00
Marcin Grzejszczak
b1e6c2f301 Put is working 2017-10-23 13:51:59 +02:00
Marcin Grzejszczak
d0c0f949f4 WIP - changing POST to PUT 2017-10-23 11:38:19 +02:00
Marcin Grzejszczak
687e9d7c03 Seems to be working 2017-10-23 10:49:47 +02:00
Marcin Grzejszczak
e5366de6ba Sagan's working 2017-10-22 22:06:46 +02:00
Spencer Gibb
6f4aea0b08 Fix miss-wording, colon->comma 2017-10-20 15:42:07 -04:00
Marcin Grzejszczak
fb44e65e62 Introduction of non interactive mode (#45)
without this change the only way to execute tasks is to provide their number from the console
with this change we can provide execution options from the command line, we can execute full releases, single steps, multiple steps, bounded and unbounded ranges

fixes #37
fixes #44
prerequisite for #30
2017-09-07 12:56:09 +02:00
Marcin Grzejszczak
d16d3dee49 Added updating of release notes
with this change a template with links to closed milestones will be created

fixes #10
2017-09-06 13:15:01 +02:00
Marcin Grzejszczak
49eb0606e6 Fail fast on snapshot / release version mismatch upon cloning
without this change we will know that Spring Cloud Release has wrong setup only when we do POM updates
with this change, upon cloning the Spring Cloud Release project we will immediately check that there are snapshot versions for a release of a non-snapshot version of a project. If that's the case then we throw an exception.

fixes #42
2017-08-22 12:09:29 +02:00
Marcin Grzejszczak
989e8822f4 Fixed the project structure 2017-08-21 12:19:27 +02:00