version ?= 5.1
tag = 1.1.0
release = 1
LUAROCKS=luarocks-$(version)

.PHONY: test install clea rock upload 
test:
	busted --verbose

coverage:
	busted --coverage

install:
	$(LUAROCKS) make --local rockspecs/apkbuild-$(tag)-$(release).rockspec

rock:
	$(LUAROCKS) pack rockspecs/apkbuild-$(tag)-$(release).rockspec
	$(LUAROCKS) pack rockspecs/apkbuild-$(tag)-$(release).rockspec

upload:
	$(LUAROCKS) upload rockspecs/apkbuild-$(tag)-$(release).rockspec --api-key=$$(pass show per/api/luarocks)

clean:
	rm -rf luacov.*.out
	rm -rf luacov.report.out
	rm -rf luacov.stats.out
	rm -rf *.rock
