feat: CI/CD pipeline setup complete - Ansible playbooks updated, secrets configured, workflow ready
This commit is contained in:
43
Makefile
43
Makefile
@@ -46,36 +46,41 @@ setup: ## Führt Ansible Setup aus
|
||||
deploy: ## Führt Ansible Deploy aus
|
||||
./bin/deploy
|
||||
|
||||
test: ## Führt alle Tests aus
|
||||
test: ## Führt alle Tests mit PHP 8.4 aus
|
||||
@echo "🧪 Running tests with PHP 8.4..."
|
||||
docker compose --profile test run --rm php-test ./vendor/bin/pest
|
||||
|
||||
test-php85: ## Führt alle Tests mit PHP 8.5 aus (Development)
|
||||
@echo "🧪 Running tests with PHP 8.5..."
|
||||
docker exec php ./vendor/bin/pest
|
||||
|
||||
test-coverage: ## Führt Tests mit Coverage-Report aus
|
||||
docker exec php ./vendor/bin/pest --coverage
|
||||
test-coverage: ## Führt Tests mit Coverage-Report aus (PHP 8.4)
|
||||
docker compose --profile test run --rm php-test ./vendor/bin/pest --coverage
|
||||
|
||||
test-coverage-html: ## Generiert HTML Coverage-Report
|
||||
docker exec php ./vendor/bin/pest --coverage-html coverage-html
|
||||
test-coverage-html: ## Generiert HTML Coverage-Report (PHP 8.4)
|
||||
docker compose --profile test run --rm php-test ./vendor/bin/pest --coverage-html coverage-html
|
||||
@echo "📊 Coverage-Report verfügbar unter: coverage-html/index.html"
|
||||
|
||||
test-unit: ## Führt nur Unit-Tests aus
|
||||
docker exec php ./vendor/bin/pest tests/Unit/
|
||||
test-unit: ## Führt nur Unit-Tests aus (PHP 8.4)
|
||||
docker compose --profile test run --rm php-test ./vendor/bin/pest tests/Unit/
|
||||
|
||||
test-framework: ## Führt nur Framework-Tests aus
|
||||
docker exec php ./vendor/bin/pest tests/Framework/
|
||||
test-framework: ## Führt nur Framework-Tests aus (PHP 8.4)
|
||||
docker compose --profile test run --rm php-test ./vendor/bin/pest tests/Framework/
|
||||
|
||||
test-domain: ## Führt nur Domain-Tests aus
|
||||
docker exec php ./vendor/bin/pest tests/Domain/
|
||||
test-domain: ## Führt nur Domain-Tests aus (PHP 8.4)
|
||||
docker compose --profile test run --rm php-test ./vendor/bin/pest tests/Domain/
|
||||
|
||||
test-watch: ## Führt Tests im Watch-Modus aus
|
||||
docker exec php ./vendor/bin/pest --watch
|
||||
test-watch: ## Führt Tests im Watch-Modus aus (PHP 8.4)
|
||||
docker compose --profile test run --rm php-test ./vendor/bin/pest --watch
|
||||
|
||||
test-parallel: ## Führt Tests parallel aus
|
||||
docker exec php ./vendor/bin/pest --parallel
|
||||
test-parallel: ## Führt Tests parallel aus (PHP 8.4)
|
||||
docker compose --profile test run --rm php-test ./vendor/bin/pest --parallel
|
||||
|
||||
test-profile: ## Profiling der langsamsten Tests
|
||||
docker exec php ./vendor/bin/pest --profile
|
||||
test-profile: ## Profiling der langsamsten Tests (PHP 8.4)
|
||||
docker compose --profile test run --rm php-test ./vendor/bin/pest --profile
|
||||
|
||||
test-filter: ## Führt spezifische Tests aus (Usage: make test-filter FILTER="EventDispatcher")
|
||||
docker exec php ./vendor/bin/pest --filter="$(FILTER)"
|
||||
test-filter: ## Führt spezifische Tests aus (PHP 8.4) (Usage: make test-filter FILTER="EventDispatcher")
|
||||
docker compose --profile test run --rm php-test ./vendor/bin/pest --filter="$(FILTER)"
|
||||
|
||||
# Security Checks
|
||||
security-check: ## Führt Composer Security Audit aus
|
||||
|
||||
Reference in New Issue
Block a user