github.com/fnproject/cli@v0.0.0-20240508150455-e5d88bd86117/Makefile (about) 1 all: dep build 2 ./fn 3 4 build: 5 go build -o fn 6 7 install: 8 go build -o ${GOPATH}/bin/fn 9 10 docker: 11 docker build -t fnproject/fn:latest . 12 13 dep: 14 GO111MODULE=on GOFLAGS=-mod=vendor go mod vendor -v 15 16 test: build 17 ./test.sh 18 19 release: 20 GOOS=linux go build -o fn_linux 21 GOOS=darwin go build -o fn_mac 22 GOOS=windows go build -o fn.exe 23 # Uses fnproject/go:x.x-dev because golang:alpine has this issue: https://github.com/docker-library/golang/issues/155 and this https://github.com/docker-library/golang/issues/153 24 docker run --rm -v ${PWD}:/go/src/github.com/fnproject/cli -w /go/src/github.com/fnproject/cli fnproject/go:1.17-dev go build -o fn_alpine 25 26 .PHONY: install test build