include .makefiles/main.mk

.PHONY: login-gcp
login-gcp: ## Login to Google Cloud Platform
	@[ "$(whoami)" != "gitlab-runner" ] && (gcloud auth print-access-token | docker login -u oauth2accesstoken --password-stdin https://eu.gcr.io) || echo ""

.PHONY: up
up:
	docker compose build --pull php
	docker compose up -d php

.PHONY: down
down:
	docker compose down

.PHONY: sh
sh:
	docker compose exec php bash

.PHONY: prepare
prepare: up
	docker compose exec php mkdir -p $(BUILDDIR)/logs/coverage $(BUILDDIR)/docs
	docker compose exec php composer install

.PHONY: phpunit
phpunit:
	 docker compose exec php bin/phpunit --log-junit $(BUILDDIR)/logs/phpunit.xml

.PHONY: cleanup
cleanup:
	-rm composer.lock
