WORKFLOWS_EVENT_NAME=@qualtrics/workflows-event-client
ACTIONS_EVENT_NAME=@qualtrics/actions-event-client

publish-all:
	@echo //registry.npmjs.org/:_authToken=${INT_NPM_TOKEN} >> ./.npmrc; \
	npm run build; \
	make publish PACKAGE_NAME=$(WORKFLOWS_EVENT_NAME) TAG=$(TAG); \
	make publish PACKAGE_NAME=$(ACTIONS_EVENT_NAME) TAG=$(TAG);

publish: 
	node set-package-name.js $(PACKAGE_NAME); \
	echo "publishing package $(PACKAGE_NAME) with $(TAG) tag"; \
	npm config set registry https://registry.npmjs.org; \
	if npm publish --tag=$(TAG); then \
		node set-package-name.js $(WORKFLOWS_EVENT_NAME); \
	else \
		node set-package-name.js $(WORKFLOWS_EVENT_NAME); \
		echo failed to publish $(PACKAGE_NAME); \
		exit 1; \
	fi
