forked from joewalnes/websocketd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
39 lines (25 loc) · 1.09 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Release scripts for websocketd
==============================
Perform a fully automated repeatable release of websocketd. Including:
* Downloading the correct version of Go
* Cross-compiling Go for all required platforms
* Inferring the next websocketd release version
* Cross-compiling websocketd for all required platforms
* Uploading releases to http://download.websocketd.com/
* Git tagging the version
The release process has been built and test on Ubuntu.
Pre-reqs:
sudo apt-get install libc6-dev-i386 s3cmd git mercurial
s3cmd --configure # Setup Amazon S3 credentials
The actual Go release will be downloaded and cross-compiled. All compilation
occurs in an isolated environment to ensure there are no conflicts with any
system install Go. The first build will be really slow (cross compiling Go core),
but subsequent builds are incremental.
To build the packages for all platforms:
make build
To perform a release to http://download.websocketd.com/
(version number will be automatically determined based on last git tag):
make
To clean up:
make clean
-Joe Walnes