]> git.lizzy.rs Git - micro.git/blob - tools/nightly-release.sh
Don't vendor src in cross compile script
[micro.git] / tools / nightly-release.sh
1 # This script creates the nightly release on Github for micro
2 # It assumes that the binaries are in the current directory
3 # You must have the correct Github access token to run this script
4
5 echo "Deleting old release"
6 github-release delete \
7     --user zyedidia \
8     --repo micro \
9     --tag nightly
10
11 commitID=$(git rev-parse HEAD)
12
13 echo "Moving tag"
14 git tag --force nightly $commitID
15 git push --force --tags
16
17 echo "Creating new release"
18 github-release release \
19     --user zyedidia \
20     --repo micro \
21     --tag nightly \
22     --name "Nightly build" \
23     --description "Autogenerated nightly build of micro" \
24     --pre-release
25
26 echo "Uploading OSX binary"
27 github-release upload \
28     --user zyedidia \
29     --repo micro \
30     --tag nightly \
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 nightly \
39     --name "micro-$1-linux64.tar.gz" \
40     --file binaries/micro-$1-linux64.tar.gz
41
42 echo "Uploading Linux 32 binary"
43 github-release upload \
44     --user zyedidia \
45     --repo micro \
46     --tag nightly \
47     --name "micro-$1-linux32.tar.gz" \
48     --file binaries/micro-$1-linux32.tar.gz
49
50 echo "Uploading Linux Arm binary"
51 github-release upload \
52     --user zyedidia \
53     --repo micro \
54     --tag nightly \
55     --name "micro-$1-linux-arm.tar.gz" \
56     --file binaries/micro-$1-linux-arm.tar.gz
57
58 echo "Uploading FreeBSD 64 binary"
59 github-release upload \
60     --user zyedidia \
61     --repo micro \
62     --tag nightly \
63     --name "micro-$1-freebsd64.tar.gz" \
64     --file binaries/micro-$1-freebsd64.tar.gz
65
66 echo "Uploading FreeBSD 32 binary"
67 github-release upload \
68     --user zyedidia \
69     --repo micro \
70     --tag nightly \
71     --name "micro-$1-freebsd32.tar.gz" \
72     --file binaries/micro-$1-freebsd32.tar.gz
73
74 echo "Uploading OpenBSD 64 binary"
75 github-release upload \
76     --user zyedidia \
77     --repo micro \
78     --tag nightly \
79     --name "micro-$1-openbsd64.tar.gz" \
80     --file binaries/micro-$1-openbsd64.tar.gz
81
82 echo "Uploading OpenBSD 32 binary"
83 github-release upload \
84     --user zyedidia \
85     --repo micro \
86     --tag nightly \
87     --name "micro-$1-openbsd32.tar.gz" \
88     --file binaries/micro-$1-openbsd32.tar.gz
89
90 echo "Uploading NetBSD 64 binary"
91 github-release upload \
92     --user zyedidia \
93     --repo micro \
94     --tag nightly \
95     --name "micro-$1-netbsd64.tar.gz" \
96     --file binaries/micro-$1-netbsd64.tar.gz
97
98 echo "Uploading NetBSD 32 binary"
99 github-release upload \
100     --user zyedidia \
101     --repo micro \
102     --tag nightly \
103     --name "micro-$1-netbsd32.tar.gz" \
104     --file binaries/micro-$1-netbsd32.tar.gz
105
106 echo "Uploading Windows 64 binary"
107 github-release upload \
108     --user zyedidia \
109     --repo micro \
110     --tag nightly \
111     --name "micro-$1-win64.zip" \
112     --file binaries/micro-$1-win64.zip
113
114 echo "Uploading Windows 32 binary"
115 github-release upload \
116     --user zyedidia \
117     --repo micro \
118     --tag nightly \
119     --name "micro-$1-win32.zip" \
120     --file binaries/micro-$1-win32.zip
121
122 # echo "Uploading vendored tarball"
123 # github-release upload \
124 #     --user zyedidia \
125 #     --repo micro \
126 #     --tag nightly \
127 #     --name "micro-$1-src.tar.gz" \
128 #     --file binaries/micro-$1-src.tar.gz
129 #
130 # echo "Uploading vendored zip"
131 # github-release upload \
132 #     --user zyedidia \
133 #     --repo micro \
134 #     --tag nightly \
135 #     --name "micro-$1-src.zip" \
136 #     --file binaries/micro-$1-src.zip