aboutsummaryrefslogblamecommitdiff
path: root/Makefile
blob: 69375bee11861652f3a9da095e029137291f38f1 (plain) (tree)
1
2
3
4
5
6
7
8
9
10

                
                                             
                                                       
                   
                 
 
    

                                                                          

     
                                                                                                           


                                  


                                                                                                                                                                  


                                                                                                                                                                                        
.PHONY: all test

COMMIT := $(shell git rev-parse --short HEAD)
TD_COMMIT := "5bbfc1cf5dab94f82e02f3430ded7241d4653551"
VERSION := "v1.9.1"
MAKEOPTS := "-j4"

all:
	mkdir -p release
	go build -ldflags "-X main.commit=${COMMIT}" -o release/telegabber

test:
	go test -v ./config ./ ./telegram ./xmpp ./xmpp/gateway ./persistence ./telegram/formatter ./badger

lint:
	$(GOPATH)/bin/golint ./...

build_indocker:
	docker build --build-arg "TD_COMMIT=${TD_COMMIT}" --build-arg "VERSION=${VERSION}" --build-arg "MAKEOPTS=${MAKEOPTS}" --output=release --target binaries .

build_indocker_staging:
	DOCKER_BUILDKIT=1 docker build --build-arg "TD_COMMIT=${TD_COMMIT}" --build-arg "MAKEOPTS=${MAKEOPTS}" --network host --output=release --target binaries -f staging.Dockerfile .