Makefile in talon_one-3.0.1 vs Makefile in talon_one-3.0.2
- old
+ new
@@ -1,12 +1,14 @@
WORKING_DIR=/tmp/talon-client
-VERSION=$(shell grep -om1 -E "VERSION\s\=\s'[0-9\.]+'" $(PWD)/lib/talon_one/version.rb | sed "s/VERSION\s\=\s'\(.*\)'/\1/")
-GEM_CREDENTIALS_LOCATION=~/.gem
-GEM_CREDENTIALS_FILE=$(GEM_CREDENTIALS_LOCATION)/credentials
+VERSION:=$(shell grep -om1 -E "VERSION\s\=\s'[0-9\.]+'" $(PWD)/lib/talon_one/version.rb | sed "s/VERSION\s\=\s'\(.*\)'/\1/")
+GEM_CREDENTIALS_LOCATION:=~/.gem
+GEM_CREDENTIALS_FILE:=$(GEM_CREDENTIALS_LOCATION)/credentials
+default: testenv
+
clean:
- find -name "talon_one*.gem" -delete
+ find -name "talon_one*.gem" -delete -print
build: clean
docker run \
--rm \
-v $(PWD):$(WORKING_DIR) \
@@ -28,13 +30,14 @@
-v $(PWD):$(WORKING_DIR) \
-w $(WORKING_DIR) \
ruby:2.7 \
/bin/bash -c \
"mkdir -p $(GEM_CREDENTIALS_LOCATION) \
- && curl -u 'talon_one:$(apiKey)' https://rubygems.org/api/v1/api_key.yaml > $(GEM_CREDENTIALS_FILE) \
+ && echo -e '---\n:rubygems_api_key: $(apiKey)\n' > $(GEM_CREDENTIALS_FILE) \
&& chmod 0600 $(GEM_CREDENTIALS_FILE) \
- && gem push talon_one-$(VERSION).gem"
+ && gem push talon_one-$(VERSION).gem -k rubygems"
+.PHONY: testenv
testenv:
docker run \
--rm -it \
-v $(PWD):$(WORKING_DIR) \
-w $(WORKING_DIR) \
\ No newline at end of file