Files
podman/vendor/github.com/containers/psgo/Makefile
dependabot-preview[bot] d6d8106601 Bump github.com/containers/psgo from 1.4.0 to 1.5.0
Bumps [github.com/containers/psgo](https://github.com/containers/psgo) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/containers/psgo/releases)
- [Commits](https://github.com/containers/psgo/compare/v1.4.0...v1.5.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
2020-04-17 06:05:48 -04:00

64 lines
1.2 KiB
Makefile

export GO111MODULE=off
export GOPROXY=https://proxy.golang.org
SHELL= /bin/bash
GO ?= go
BUILD_DIR := ./bin
BIN_DIR := /usr/local/bin
NAME := psgo
PROJECT := github.com/containers/psgo
BATS_TESTS := *.bats
GO_SRC=$(shell find . -name \*.go)
GO_BUILD=$(GO) build
# Go module support: set `-mod=vendor` to use the vendored sources
ifeq ($(shell go help mod >/dev/null 2>&1 && echo true), true)
GO_BUILD=GO111MODULE=on $(GO) build -mod=vendor
endif
GOBIN ?= $(GO)/bin
all: validate build
.PHONY: build
build: $(GO_SRC)
$(GO_BUILD) -buildmode=pie -o $(BUILD_DIR)/$(NAME) $(PROJECT)/sample
.PHONY: clean
clean:
rm -rf $(BUILD_DIR)
.PHONY: vendor
vendor:
GO111MODULE=on go mod tidy
GO111MODULE=on go mod vendor
GO111MODULE=on go mod verify
.PHONY: validate
validate: .install.lint
$(GOBIN)/golangci-lint run
.PHONY: test
test: test-unit test-integration
.PHONY: test-integration
test-integration:
bats test/$(BATS_TESTS)
.PHONY: test-unit
test-unit:
go test -v $(PROJECT)
go test -v $(PROJECT)/internal/...
.PHONY: install
install:
sudo install -D -m755 $(BUILD_DIR)/$(NAME) $(BIN_DIR)
.PHONY: .install.lint
.install.lint:
VERSION=1.24.0 GOBIN=$(GOBIN) sh ./hack/install_golangci.sh
.PHONY: uninstall
uninstall:
sudo rm $(BIN_DIR)/$(NAME)