Skip to content
This repository was archived by the owner on Jan 18, 2021. It is now read-only.

Commit 0abad20

Browse files
[SHIPKIT-513] Generate Prefix in GitPlugin
1 parent bbbd06b commit 0abad20

File tree

2 files changed

+9
-19
lines changed

2 files changed

+9
-19
lines changed

subprojects/shipkit/src/main/groovy/org/shipkit/internal/gradle/git/GitPlugin.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616
import java.io.File;
1717
import java.util.List;
1818

19+
import static java.lang.System.getenv;
1920
import static org.shipkit.internal.gradle.exec.ExecCommandFactory.execCommand;
21+
import static org.shipkit.internal.gradle.travis.TravisUtils.generateCommitMessagePostfix;
2022
import static org.shipkit.internal.gradle.util.GitUtil.getTag;
2123

2224
/**
@@ -56,12 +58,14 @@ public class GitPlugin implements Plugin<Project> {
5658
public void apply(final Project project) {
5759
final ShipkitConfiguration conf = project.getPlugins().apply(ShipkitConfigurationPlugin.class).getConfiguration();
5860

61+
String commitMessage = generateCommitMessagePostfix(conf, getenv("TRAVIS_BUILD_NUMBER"));
62+
5963
TaskMaker.task(project, GIT_COMMIT_TASK, GitCommitTask.class, new Action<GitCommitTask>() {
6064
public void execute(final GitCommitTask t) {
6165
t.setDescription("Commits all changed files using generic --author and aggregated commit message");
6266
t.setGitUserName(conf.getGit().getUser());
6367
t.setGitUserEmail(conf.getGit().getEmail());
64-
t.setCommitMessagePostfix(conf.getGit().getCommitMessagePostfix());
68+
t.setCommitMessagePostfix(commitMessage);
6569
}
6670
});
6771

subprojects/shipkit/src/main/groovy/org/shipkit/internal/gradle/travis/TravisUtils.java

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,13 @@ public class TravisUtils {
66

77
private static final String URL_PATTERN = "https://travis-ci.org/%s/builds/%s";
88

9-
public static String generateCommitMessage(ShipkitConfiguration conf, String travisCommitMessage, String travisBuildNumber) {
10-
if (travisCommitMessage == null) {
11-
return null;
9+
public static String generateCommitMessagePostfix(ShipkitConfiguration conf, String travisBuildNumber) {
10+
if (travisBuildNumber == null) {
11+
return conf.getGit().getCommitMessagePostfix();
1212
}
1313
String travisJobUrl = generateTravisBuildUrl(conf, travisBuildNumber);
1414

15-
if (travisCommitMessage.contains("[ci skip]")) {
16-
return travisCommitMessage.replace(" [ci skip]", ". CI job: " + travisJobUrl + " [ci skip]");
17-
} else {
18-
return travisCommitMessage + ". CI job: " + travisJobUrl;
19-
}
20-
}
21-
22-
public static String generateCommitMessagePostfix(ShipkitConfiguration conf, String travisCommitMessage, String travisBuildNumber) {
23-
if (travisCommitMessage == null) {
24-
return null;
25-
}
26-
String travisJobUrl = generateTravisBuildUrl(conf, travisBuildNumber);
27-
28-
return "CI job: " + travisJobUrl + " [ci skip]";
29-
15+
return String.format("CI job: %s %s", travisJobUrl, conf.getGit().getCommitMessagePostfix());
3016
}
3117

3218
private static String generateTravisBuildUrl(ShipkitConfiguration conf, String travisBuildNumber) {

0 commit comments

Comments
 (0)