@@ -29,7 +29,14 @@ TARGETS = all build devbuild prodbuild \
29
29
ifneq (,$(DOCKER ) )
30
30
# Re-run the make command in a container
31
31
DKR = docker container run -t --rm \
32
- -v $(CURDIR ) :/srv/sdk/php:z,delegated \
32
+ -v $(CURDIR ) /v$(PHP_VERSION ) :/srv/sdk/php:z,delegated \
33
+ -v $(CURDIR ) /.git:/srv/sdk/php/.git:z,delegated \
34
+ -v $(CURDIR ) /src:/srv/sdk/php/src:z,delegated \
35
+ -v $(CURDIR ) /tests:/srv/sdk/php/tests:z,delegated \
36
+ -v $(CURDIR ) /composer.json:/srv/sdk/php/composer.json:delegated \
37
+ -v $(CURDIR ) /Makefile:/srv/sdk/php/Makefile:delegated \
38
+ -v $(CURDIR ) /phpunit.xml:/srv/sdk/php/phpunit.xml:delegated \
39
+ -v $(CURDIR ) /bootstrap.php:/srv/sdk/php/bootstrap.php:delegated \
33
40
-v lrn-sdk-php_cache:/root/.composer \
34
41
-w /srv/sdk/php \
35
42
-e LRN_SDK_NO_DOCKER=1 \
@@ -49,6 +56,17 @@ docker-build:
49
56
-t $(IMAGE ) .
50
57
.PHONY : docker-build lrn-test-all lrn-test-clean
51
58
59
+ # LRN targets for SDK testing
60
+
61
+ lrn-test-all : $(addprefix lrn-test-v,$(SUPPORTED_PHP_VERSIONS ) )
62
+
63
+ lrn-test-v% :
64
+ $(MAKE ) -e PHP_VERSION=$* test
65
+
66
+ lrn-clean-all : $(addprefix lrn-clean-v,$(SUPPORTED_PHP_VERSIONS ) )
67
+
68
+ lrn-clean-v% :
69
+ $(MAKE ) -e PHP_VERSION=$* clean
52
70
53
71
else
54
72
DIST_PREFIX = learnosity_sdk-
0 commit comments