File tree Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ set -x
4
+ set -e
5
+
6
+ CURRENT_BRANCH=$( git rev-parse --abbrev-ref HEAD)
7
+ if [[ " ${CURRENT_BRANCH} " != " release-next" ]]; then
8
+ echo " Error: Script must be run from the 'release-next' branch."
9
+ exit 1
10
+ fi
11
+
12
+ if [[ -n $( git status --porcelain) ]]; then
13
+ echo " Error: Your git working directory is not clean. Please commit or stash your changes."
14
+ exit 1
15
+ fi
16
+
17
+ git pull
18
+ git checkout main
19
+ git pull
20
+ git merge release-next --no-edit
21
+
22
+ if [[ -n $( git status --porcelain) ]]; then
23
+ echo " Error: Your git working directory is not clean after the merge to main."
24
+ exit 1
25
+ fi
26
+
27
+ git push
28
+
29
+ git checkout dev
30
+ git pull
31
+ git merge release-next --no-edit
32
+
33
+ if [[ -n $( git status --porcelain) ]]; then
34
+ echo " Error: Your git working directory is not clean after the merge to dev."
35
+ exit 1
36
+ fi
37
+
38
+ git push
39
+
40
+ set +e
41
+ set +x
You can’t perform that action at this time.
0 commit comments