@@ -23,6 +23,8 @@ class GitUtils {
23
23
void execute (Project project ) {
24
24
sCurBranchName = getGitBranch()
25
25
addGitPushTask(project)
26
+ addGitPushAndMerge2MasterTask(project)
27
+ addGitNewBranchTask(project)
26
28
}
27
29
})
28
30
}
@@ -48,8 +50,8 @@ class GitUtils {
48
50
})
49
51
}
50
52
51
- static void addGitPush2MasterTask (Project project ) {
52
- project. task(" gitPush2Master " , new Action<Task > () {
53
+ static void addGitPushAndMerge2MasterTask (Project project ) {
54
+ project. task(" gitPushAndMerge2Master " , new Action<Task > () {
53
55
@Override
54
56
void execute (Task task ) {
55
57
task. doLast {
@@ -58,7 +60,26 @@ class GitUtils {
58
60
GLog . d(ShellUtils . execCmd([
59
61
" git add -A" ,
60
62
" git commit -m \" see $date log\" " ,
61
- " git push origin $sCurBranchName "
63
+ " git push origin $sCurBranchName " ,
64
+ " git checkout master" ,
65
+ " git merge $sCurBranchName " ,
66
+ " git push origin master" ,
67
+ " git checkout $sCurBranchName " ,
68
+ ] as String []))
69
+ }
70
+ }
71
+ })
72
+ }
73
+
74
+ static void addGitNewBranchTask (Project project ) {
75
+ project. task(" gitNewBranch" , new Action<Task > () {
76
+ @Override
77
+ void execute (Task task ) {
78
+ task. doLast {
79
+ GLog . d(ShellUtils . execCmd([
80
+ " git checkout master" ,
81
+ " git checkout -b ${ Config.versionName} " ,
82
+ " git push origin ${ Config.versionName} :${ Config.versionName} " ,
62
83
] as String []))
63
84
}
64
85
}
0 commit comments