9 if [ ! -d "${SRC}/.git" ]; then
10 echo "'${SRC}' is not a git repository"
15 [ "${DST}" ] || DST="release-${SRC}"
17 export RELEASE_FAST=yes
20 Starting test release clone process:
23 This will destroy any contents in '${DST}'.
25 echo -n "Press Control-C to abort in "
26 for i in $(seq 5 -1 1); do echo -n "$i "; sleep 1; done
30 git clone "${SRC}" "${DST}"
33 # TAG+RELEASE NEW BRANCH (w/ -dev)
35 tools/release.sh release --next='minor' --start-rc
37 git checkout -q "v0.3.0"
39 tools/release.sh branch --next='micro'
41 tools/release.sh release --next='micro'
43 git checkout "v0.4.0-rc0-dev"
45 tools/release.sh release --next='rc'
47 tools/release.sh release --next='major' --final --start-rc
49 git checkout -q "v0.4.0"
51 tools/release.sh branch --next='micro'
53 tools/release.sh release --next='micro'
55 git checkout "v1.0.0-rc0-dev"
57 tools/release.sh release --next='rc'
59 tools/release.sh release --next='minor' --final --start-rc
61 git checkout -q "v1.0.0"
63 tools/release.sh branch --next='micro'
65 tools/release.sh release --next='micro'
67 git checkout "v1.1.0-rc0-dev"
69 tools/release.sh release --next='rc'
71 tools/release.sh release --next='minor' --final --start-rc
73 git checkout -q "v1.0.0"
74 tools/release.sh branch --next='major' --start-rc
77 git checkout "v2.0.0-rc0-dev"
79 tools/release.sh release --next='rc'
81 tools/release.sh release --next='rc'
83 tools/release.sh release --next='minor' --final --start-rc
85 git checkout -q "v1.1.0"
87 tools/release.sh branch --next='micro'
89 tools/release.sh release --next='micro'
91 git checkout -q "v2.0.0"
93 tools/release.sh branch --next='micro'
95 tools/release.sh release --next='micro'
97 git checkout "v1.2.0-rc0-dev"
99 tools/release.sh release --next='rc'
101 tools/release.sh release --next='micro' --final
103 git checkout "v2.1.0-rc0-dev"
104 # 2.1.0-rc0 2.1.0-rc1
105 tools/release.sh release --next='rc'
106 # 2.1.0-rc1 2.1.0-rc2
107 tools/release.sh release --next='rc'
109 tools/release.sh release --next='minor' --final --start-rc
111 git checkout -q "v2.1.0"
113 tools/release.sh branch --next='micro'
115 tools/release.sh release --next='micro'
117 git checkout "v2.2.0-rc0-dev"
118 # 2.2.0-rc0 2.2.0-rc1
119 tools/release.sh release --next='rc'