-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathMakefile
More file actions
26 lines (19 loc) · 764 Bytes
/
Makefile
File metadata and controls
26 lines (19 loc) · 764 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# the filepath to this repository, relative to $GOPATH/src
VERSION ?= canary
REPO_PATH := github.com/drycc/workflow-cli
DEV_ENV_IMAGE := ${DEV_REGISTRY}/drycc/go-dev
DEV_ENV_WORK_DIR := /opt/drycc/go/src/${REPO_PATH}
DIST_DIR ?= _dist
DEV_ENV_CMD := podman run --rm -v ${CURDIR}:${DEV_ENV_WORK_DIR} -w ${DEV_ENV_WORK_DIR} -e CODECOV_TOKEN=${CODECOV_TOKEN} ${DEV_ENV_IMAGE}
bootstrap:
${DEV_ENV_CMD} go mod vendor
# This is supposed to be run within a container
build:
${DEV_ENV_CMD} scripts/update-translations.sh -g
${DEV_ENV_CMD} scripts/build ${VERSION}
test-style:
${DEV_ENV_CMD} lint
test-cover:
${DEV_ENV_CMD} test-cover.sh
test: build test-style test-cover
${DEV_ENV_CMD} go test -race -cover -coverprofile=coverage.txt -covermode=atomic ./...