|
1 |
| -go_version = go1.6.2.linux-amd64 |
| 1 | +go_version = go1.7.linux-amd64 |
2 | 2 |
|
3 | 3 | go:
|
4 | 4 |
|
|
10 | 10 | cd env && \
|
11 | 11 | wget https://storage.googleapis.com/golang/$(go_version).tar.gz && \
|
12 | 12 | tar -xf ./$(go_version).tar.gz && \
|
13 |
| - mkdir gopath && \ |
14 | 13 | rm ./$(go_version).tar.gz ; \
|
15 | 14 | fi
|
16 | 15 |
|
17 |
| - @GOROOT=$(shell pwd)/env/go \ |
18 |
| - GOPATH=$(shell pwd)/env/gopath \ |
19 |
| - env/go/bin/go get -u github.com/FiloSottile/gvt |
20 |
| - |
21 |
| - @GOROOT=$(shell pwd)/env/go \ |
22 |
| - GOPATH=$(shell pwd)/env/gopath \ |
23 |
| - env/go/bin/go get -u github.com/kshvakov/build-html |
24 |
| - |
25 | 16 | @echo "\033[1mGo compiler installed!\033[0m"
|
26 | 17 |
|
27 |
| -build-hooks: |
| 18 | +build: |
28 | 19 |
|
29 |
| - @echo "\033[1mBuild hooks\033[0m" |
| 20 | + @echo "\033[1mBuild hook\033[0m" |
30 | 21 |
|
31 |
| - @rm -rf hooks && mkdir -p hooks/bin && \ |
32 |
| - rm -rf env/gopath/src/github.com/postgres-ci/hooks |
33 |
| - |
34 |
| - @git clone -b master https://github.com/postgres-ci/hooks.git env/gopath/src/github.com/postgres-ci/hooks |
35 |
| - |
36 |
| - @echo "\033[1mBuild post-commit hook\033[0m" |
37 |
| - |
38 |
| - @GOROOT=$(shell pwd)/env/go \ |
39 |
| - GOPATH=$(shell pwd)/env/gopath \ |
40 |
| - env/go/bin/go build -ldflags='-s -w' -o hooks/bin/post-commit \ |
41 |
| - env/gopath/src/github.com/postgres-ci/hooks/local/bin/post-commit.go |
| 22 | + @rm -rf bin && mkdir -p bin && rm -rf env/gopath/src/github.com/postgres-ci/hooks && mkdir -p env/gopath/src/github.com/postgres-ci/hooks |
42 | 23 |
|
43 |
| - @echo "\033[1mBuild post-receive hook\033[0m" |
| 24 | + @cp -r ./git env/gopath/src/github.com/postgres-ci/hooks/ |
44 | 25 |
|
45 | 26 | @GOROOT=$(shell pwd)/env/go \
|
46 | 27 | GOPATH=$(shell pwd)/env/gopath \
|
47 |
| - env/go/bin/go build -ldflags='-s -w' -o hooks/bin/post-receive \ |
48 |
| - env/gopath/src/github.com/postgres-ci/hooks/server-side/bin/post-receive.go |
| 28 | + CGO_ENABLED=0 \ |
| 29 | + env/go/bin/go build -ldflags='-s -w' -o bin/postgres-ci-git-hook postgres-ci-git-hook.go |
49 | 30 |
|
50 |
| - @cp env/gopath/src/github.com/postgres-ci/hooks/local/post-commit.sample hooks |
51 |
| - @cp env/gopath/src/github.com/postgres-ci/hooks/server-side/post-receive.sample hooks |
| 31 | + @echo "\033[1mdone!\033[0m" |
52 | 32 |
|
53 |
| - @echo "\033[1mBuild hooks: done!\033[0m" |
| 33 | +install: build |
54 | 34 |
|
| 35 | + cp bin/postgres-ci-git-hook /usr/bin/postgres-ci-git-hook |
55 | 36 |
|
56 |
| -all: go build-hooks |
| 37 | +all: go build install |
0 commit comments