
lambdas = acknowledge audio_validation audio_waveform encoding_route final_status_notification general_status_notification image_encoding image_validation

lint:
	cd tests/integration && make lint
	cd lambda-common && make lint
	for lambda in $(lambdas); do (echo $$lambda && cd lambda/$$lambda && make lint) || exit 1 ; done

test:
	cd lambda-common && make test
	for lambda in $(lambdas); do (echo $$lambda && cd lambda/$$lambda && make test) || exit 1 ; done

lint-test:
	cd tests/integration && make env lint
	cd lambda-common && make env lint test
	for lambda in $(lambdas); do (cd lambda/$$lambda && make env lint test) || exit 1 ; done


integration-tests-dev:
	cd tests/integration && make env test-dev

integration-tests-qa:
	cd tests/integration && make env test-qa

deploy-all-dev:
	for lambda in $(lambdas); do (cd lambda/$$lambda && make env deploy_dev) || exit 1 ; done

deploy-all-qa:
	for lambda in $(lambdas); do (cd lambda/$$lambda && make clean env deploy_qa) || exit 1 ; done
