]> git.lizzy.rs Git - micro.git/blob - tools/pre-release.sh
Merge branch 'master' of https://github.com/Paalon/micro into Paalon-master
[micro.git] / tools / pre-release.sh
1 # This script creates releases on Github for micro
2 # You must have the correct Github access token to run this script
3
4 # $1 is the title, $2 is the description
5
6 commitID=$(git rev-parse HEAD)
7 tag="v$1"
8
9 echo "Creating tag"
10 git tag $tag $commitID
11 git push --tags
12
13 echo "Creating new release"
14 github-release release \
15     --user zyedidia \
16     --repo micro \
17     --tag $tag \
18     --name "$1" \
19     --description "$2" \
20     --pre-release
21
22 echo "Cross compiling binaries"
23 ./cross-compile.sh $1
24 mv ../binaries .
25
26 echo "Uploading OSX binary"
27 github-release upload \
28     --user zyedidia \
29     --repo micro \
30     --tag $tag \
31     --name "micro-$1-osx.tar.gz" \
32     --file binaries/micro-$1-osx.tar.gz
33
34 echo "Uploading Linux 64 binary"
35 github-release upload \
36     --user zyedidia \
37     --repo micro \
38     --tag $tag \
39     --name "micro-$1-linux64.tar.gz" \
40     --file binaries/micro-$1-linux64.tar.gz
41
42 echo "Uploading Linux 64 static binary"
43 github-release upload \
44     --user zyedidia \
45     --repo micro \
46     --tag $tag \
47     --name "micro-$1-linux64-static.tar.gz" \
48     --file binaries/micro-$1-linux64-static.tar.gz
49
50 echo "Uploading Linux 32 binary"
51 github-release upload \
52     --user zyedidia \
53     --repo micro \
54     --tag $tag \
55     --name "micro-$1-linux32.tar.gz" \
56     --file binaries/micro-$1-linux32.tar.gz
57
58 echo "Uploading Linux Arm 32 binary"
59 github-release upload \
60     --user zyedidia \
61     --repo micro \
62     --tag $tag \
63     --name "micro-$1-linux-arm.tar.gz" \
64     --file binaries/micro-$1-linux-arm.tar.gz
65
66 echo "Uploading Linux Arm 64 binary"
67 github-release upload \
68     --user zyedidia \
69     --repo micro \
70     --tag $tag \
71     --name "micro-$1-linux-arm64.tar.gz" \
72     --file binaries/micro-$1-linux-arm64.tar.gz
73
74 echo "Uploading FreeBSD 64 binary"
75 github-release upload \
76     --user zyedidia \
77     --repo micro \
78     --tag $tag \
79     --name "micro-$1-freebsd64.tar.gz" \
80     --file binaries/micro-$1-freebsd64.tar.gz
81
82 echo "Uploading FreeBSD 32 binary"
83 github-release upload \
84     --user zyedidia \
85     --repo micro \
86     --tag $tag \
87     --name "micro-$1-freebsd32.tar.gz" \
88     --file binaries/micro-$1-freebsd32.tar.gz
89
90 echo "Uploading OpenBSD 64 binary"
91 github-release upload \
92     --user zyedidia \
93     --repo micro \
94     --tag $tag \
95     --name "micro-$1-openbsd64.tar.gz" \
96     --file binaries/micro-$1-openbsd64.tar.gz
97
98 echo "Uploading OpenBSD 32 binary"
99 github-release upload \
100     --user zyedidia \
101     --repo micro \
102     --tag $tag \
103     --name "micro-$1-openbsd32.tar.gz" \
104     --file binaries/micro-$1-openbsd32.tar.gz
105
106 echo "Uploading NetBSD 64 binary"
107 github-release upload \
108     --user zyedidia \
109     --repo micro \
110     --tag $tag \
111     --name "micro-$1-netbsd64.tar.gz" \
112     --file binaries/micro-$1-netbsd64.tar.gz
113
114 echo "Uploading NetBSD 32 binary"
115 github-release upload \
116     --user zyedidia \
117     --repo micro \
118     --tag $tag \
119     --name "micro-$1-netbsd32.tar.gz" \
120     --file binaries/micro-$1-netbsd32.tar.gz
121
122 echo "Uploading Windows 64 binary"
123 github-release upload \
124     --user zyedidia \
125     --repo micro \
126     --tag $tag \
127     --name "micro-$1-win64.zip" \
128     --file binaries/micro-$1-win64.zip
129
130 echo "Uploading Windows 32 binary"
131 github-release upload \
132     --user zyedidia \
133     --repo micro \
134     --tag $tag \
135     --name "micro-$1-win32.zip" \
136     --file binaries/micro-$1-win32.zip
137
138 # echo "Uploading vendored tarball"
139 # github-release upload \
140 #     --user zyedidia \
141 #     --repo micro \
142 #     --tag $tag \
143 #     --name "micro-$1-src.tar.gz" \
144 #     --file binaries/micro-$1-src.tar.gz
145 #
146 # echo "Uploading vendored zip"
147 # github-release upload \
148 #     --user zyedidia \
149 #     --repo micro \
150 #     --tag $tag \
151 #     --name "micro-$1-src.zip" \
152 #     --file binaries/micro-$1-src.zip