contrib/dres_rails/Makefile
GEM_VERSION = $(shell cat lib/dres_rails/identity.rb | egrep -o '\d+\.\d+\.\d+')
GEM_NAME = dres_rails
REQUIRE = $(GEM_NAME)
include ../../support/make/install.mk
migrate:
@echo "Running migrations"
@cd spec/dummy && bin/rails dres_rails:install:migrations
@cd spec/dummy && bin/rails db:migrate
@cd spec/dummy && RAILS_ENV=test bin/rails db:migrate
test: ## Run unit tests
@echo "Running unit tests"
@bundle exec rspec
build:
@echo "Building gem package"
@gem build -V dres_rails.gemspec
@mkdir -p pkg/
@mv dres_rails-*.gem pkg/
clean:
@echo "Removing previously built package"
-rm pkg/$(GEM_NAME)-$(GEM_VERSION).gem
release: install test build push clean
version:
@echo "Lists version"
@echo $(GEM_VERSION)
help:
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
.PHONY: help
.DEFAULT_GOAL := help