83577a7d5d
removed amber files. replacing with angular removed queue package in favor or worker package removed channel package in favor of pubsub package
44 lines
1.3 KiB
Makefile
44 lines
1.3 KiB
Makefile
SHA := $(shell git rev-parse --short HEAD)
|
|
|
|
all: build
|
|
|
|
deps:
|
|
# npm install -g uglify-js
|
|
# npm install -g less
|
|
go get github.com/GeertJohan/go.rice/rice
|
|
go list github.com/drone/drone/... | xargs go get -t -v
|
|
|
|
build:
|
|
go build -o debian/drone/usr/local/bin/drone -ldflags "-X main.revision $(SHA)" github.com/drone/drone/client
|
|
go build -o debian/drone/usr/local/bin/droned -ldflags "-X main.revision $(SHA)" github.com/drone/drone/server
|
|
|
|
test:
|
|
go vet ./...
|
|
go test -cover -short ./...
|
|
|
|
run:
|
|
@cd server && go run main.go
|
|
|
|
clean:
|
|
@find . -name "*.out" -delete # remove go coverage output
|
|
@find . -name "*.sqlite" -delete # remove sqlite databases
|
|
@find . -name '*.rice-box.go' -delete # remove go rice files & embedded content
|
|
#@find . -name '*.css' -delete
|
|
@rm -r debian/drone/usr/local/bin debian/drone.deb server/server client/client server/template/html
|
|
|
|
dpkg: lessc rice build deb
|
|
|
|
# embeds content in go source code so that it is compiled
|
|
# and packaged inside the go binary file.
|
|
rice:
|
|
cd server && rice embed
|
|
|
|
lessc:
|
|
lessc server/app/styles/drone.less server/app/styles/drone.css
|
|
lessc --clean-css server/app/styles/drone.less server/app/styles/drone.min.css
|
|
|
|
# creates a debian package for drone to install
|
|
# `sudo dpkg -i drone.deb`
|
|
deb:
|
|
mkdir -p debian/drone/usr/local/bin
|
|
dpkg-deb --build debian/drone
|