File tree Expand file tree Collapse file tree 3 files changed +68
-0
lines changed
scripts/merge-master-into-develop Expand file tree Collapse file tree 3 files changed +68
-0
lines changed Original file line number Diff line number Diff line change 6
6
- test-with-diego
7
7
- delete-deployments
8
8
- create-final-release
9
+ - merge-master-into-develop
9
10
10
11
resources :
11
12
- name : cf-release
@@ -48,6 +49,13 @@ resources:
48
49
branch : master
49
50
private_key : {{postgres-release-private-key}}
50
51
52
+ - name : postgres-release-merge-target
53
+ type : git
54
+ source :
55
+ uri :
[email protected] :cloudfoundry/postgres-release.git
56
+ branch : develop
57
+ private_key : {{postgres-release-private-key}}
58
+
51
59
jobs :
52
60
- name : deploy-with-cf
53
61
serial_groups : [cf]
@@ -153,3 +161,20 @@ jobs:
153
161
repository : final-release-repo
154
162
tag : final-release-repo/version_number
155
163
tag_prefix : v
164
+
165
+ - name : merge-master-into-develop
166
+ serial_groups : [cf]
167
+ plan :
168
+ - aggregate :
169
+ - get : postgres-release
170
+ resource : postgres-release-develop
171
+ - get : release-repo-master
172
+ resource : postgres-release-master
173
+ trigger : true
174
+ - get : release-repo
175
+ resource : postgres-release-merge-target
176
+ - task : merge-master-into-develop
177
+ file : postgres-release/ci/scripts/merge-master-into-develop/task.yml
178
+ - put : postgres-release-merge-target
179
+ params :
180
+ repository : final-release-repo
Original file line number Diff line number Diff line change
1
+ #! /bin/bash -exu
2
+
3
+ MERGED_REPO=" ${PWD} /${MERGED_REPO:? " MERGED_REPO required" } "
4
+ MASTER_BRANCH=" ${MASTER_BRANCH:- master} "
5
+
6
+ # Cannot set -u before sourcing .bashrc because of all
7
+ # the unbound variables in things beyond our control.
8
+ set +u
9
+ source ~ /.bashrc
10
+ set -u
11
+
12
+ pushd release-repo > /dev/null
13
+ git config user.name " CF MEGA BOT"
14
+ git config user.email
" [email protected] "
15
+
16
+ git remote add -f master-repo ../release-repo-master
17
+ git merge --no-edit " master-repo/${MASTER_BRANCH} "
18
+
19
+ git status
20
+ git show --color | cat
21
+ popd > /dev/null
22
+
23
+ shopt -s dotglob
24
+ cp -R release-repo/* $MERGED_REPO
Original file line number Diff line number Diff line change
1
+ ---
2
+ platform : linux
3
+
4
+ image : docker:///cfinfrastructure/minimal
5
+
6
+ inputs :
7
+ - name : postgres-release
8
+ - name : release-repo
9
+ - name : release-repo-master
10
+
11
+ outputs :
12
+ - name : final-release-repo
13
+
14
+ run :
15
+ path : postgres-release/ci/scripts/merge-master-into-develop/task.sh
16
+
17
+ params :
18
+ MASTER_BRANCH :
19
+ MERGED_REPO : final-release-repo
You can’t perform that action at this time.
0 commit comments