@@ -8,7 +8,7 @@ DEMOS := symfony7 symfony8 symfony8-php85
88get-port = $(shell grep -E '^PORT=' $(1 ) /.env 2>/dev/null | cut -d '=' -f2 || echo "8001")
99
1010# Helper function to get demo version name
11- get-version = $(shell echo $(1 ) | sed 's/symfony/Symfony /' | sed 's/6/6.4/' | sed 's/ 7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/')
11+ get-version = $(shell echo $(1 ) | sed 's/symfony/Symfony /' | sed 's/7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/')
1212
1313.PHONY : help clean test-all test-coverage-all verify-all update-bundle-all release-check release-verify
1414.PHONY : $(foreach demo,$(DEMOS ) ,up-$(demo ) down-$(demo ) install-$(demo ) shell-$(demo ) logs-$(demo ) test-$(demo ) test-coverage-$(demo ) )
2121 @echo " Usage: make <target>"
2222 @echo " "
2323 @for demo in $(DEMOS ) ; do \
24- version=$$(echo $$demo | sed 's/symfony/Symfony /' | sed 's/6/6.4/' | sed 's/ 7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/' ) ; \
24+ version=$$(echo $$demo | sed 's/symfony/Symfony /' | sed 's/7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/' ) ; \
2525 echo " $$ version Demo (Port 8001):" ; \
2626 echo " up-$$ demo Start $$ version demo containers" ; \
2727 echo " down-$$ demo Stop $$ version demo containers" ; \
5555 @echo " "
5656 @echo " Access URLs:"
5757 @for demo in $(DEMOS ) ; do \
58- version=$$(echo $$demo | sed 's/symfony/Symfony /' | sed 's/6/6.4/' | sed 's/ 7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/' ) ; \
58+ version=$$(echo $$demo | sed 's/symfony/Symfony /' | sed 's/7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/' ) ; \
5959 if [ -f $$ demo/.env ]; then \
6060 port=$$(grep -E '^PORT=' $$demo/.env 2>/dev/null | cut -d '=' -f2 | head -1 || echo "8001" ) ; \
6161 elif [ -f $$ demo/.env.example ]; then \
6969# Generate up targets for each demo
7070define up-target-template
7171up-$(1 ) :
72- @VERSION=$$$$(echo $(1 ) | sed 's/symfony/Symfony /' | sed 's/6/6.4/' | sed 's/ 7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/' ) ; \
72+ @VERSION=$$$$(echo $(1 ) | sed 's/symfony/Symfony /' | sed 's/7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/' ) ; \
7373 echo "🚀 Starting $$$$VERSION demo..."; \
7474 cd $(1 ) && \
7575 if [ ! -f .env ]; then cp .env.example .env 2>/dev/null || true; fi && \
@@ -105,7 +105,7 @@ endef
105105# Generate down targets for each demo
106106define down-target-template
107107down-$(1 ) :
108- @VERSION=$$(echo $(1 ) | sed 's/symfony/Symfony /' | sed 's/6/6.4/' | sed 's/ 7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/' ) ; \
108+ @VERSION=$$(echo $(1 ) | sed 's/symfony/Symfony /' | sed 's/7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/' ) ; \
109109 echo "🛑 Stopping $$VERSION demo..."; \
110110 cd $(1 ) && docker-compose down; \
111111 echo "✅ $$VERSION demo stopped!"
@@ -114,7 +114,7 @@ endef
114114# Generate install targets for each demo
115115define install-target-template
116116install-$(1 ) :
117- @VERSION=$$(echo $(1 ) | sed 's/symfony/Symfony /' | sed 's/6/6.4/' | sed 's/ 7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/' ) ; \
117+ @VERSION=$$(echo $(1 ) | sed 's/symfony/Symfony /' | sed 's/7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/' ) ; \
118118 echo "📦 Installing $$VERSION dependencies..."; \
119119 cd $(1 ) && docker-compose exec php composer install || \
120120 (PORT=$$(grep "^PORT=" .env 2>/dev/null | cut -d= -f2 | head -1 || echo 8001 ) ; \
@@ -142,7 +142,7 @@ endef
142142# Generate test targets for each demo
143143define test-target-template
144144test-$(1 ) :
145- @VERSION=$$(echo $(1 ) | sed 's/symfony/Symfony /' | sed 's/6/6.4/' | sed 's/ 7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/' ) ; \
145+ @VERSION=$$(echo $(1 ) | sed 's/symfony/Symfony /' | sed 's/7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/' ) ; \
146146 echo "🧪 Running $$VERSION tests..."; \
147147 cd $(1 ) && docker-compose exec php composer test || \
148148 (PORT=$$(grep "^PORT=" .env 2>/dev/null | cut -d= -f2 | head -1 || echo 8001 ) ; \
@@ -157,7 +157,7 @@ endef
157157# Generate test-coverage targets for each demo
158158define test-coverage-target-template
159159test-coverage-$(1 ) :
160- @VERSION=$$(echo $(1 ) | sed 's/symfony/Symfony /' | sed 's/6/6.4/' | sed 's/ 7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/' ) ; \
160+ @VERSION=$$(echo $(1 ) | sed 's/symfony/Symfony /' | sed 's/7/7.0/' | sed 's/8/8.0/' | sed 's/-php85/ + PHP 8.5/' ) ; \
161161 echo "🧪 Running $$VERSION tests with coverage..."; \
162162 cd $(1 ) && docker-compose exec php composer test-coverage || \
163163 (PORT=$$(grep "^PORT=" .env 2>/dev/null | cut -d= -f2 | head -1 || echo 8001 ) ; \
0 commit comments