Makefile
.PHONY: image test citest update_version release
MODULE_NAME ?= codeclimate-tslint
IMAGE_NAME ?= codeclimate/$(MODULE_NAME)
RELEASE_REGISTRY ?= us.gcr.io/code_climate
RELEASE_TAG ?= latest
TEST_IMAGE_NAME ?= $(IMAGE_NAME)-test
image:
docker build --rm -t $(IMAGE_NAME) .
test-image: image
docker build --rm -t $(TEST_IMAGE_NAME) -f Dockerfile.test .
test:
@$(MAKE) test-image > /dev/null
docker run \
-e PAGER=more \
--tty --interactive --rm \
$(TEST_IMAGE_NAME)
update_database:
date > DATABASE_VERSION
make image
release:
docker tag $(IMAGE_NAME) $(RELEASE_REGISTRY)/$(MODULE_NAME):$(RELEASE_TAG)
docker push $(RELEASE_REGISTRY)/$(MODULE_NAME):$(RELEASE_TAG)