diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index e433853e..b8c3b31e 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -8,6 +8,7 @@ jobs: - run: cd server && make build - run: cd server && make run - run: cd server && make install-not-interactive + - run: cd server && make setup-vendor-permissions - run: cd server && make test-not-interactive - run: cd tests && make build - run: cd tests && make run-not-interactive diff --git a/server/Makefile b/server/Makefile index 60d8db3f..9e206b1b 100644 --- a/server/Makefile +++ b/server/Makefile @@ -17,6 +17,9 @@ install-not-interactive: @docker exec opensupports-srv bash -c "cd /var/www/html && composer install" || echo "${red}Please execute 'make run' first${reset}" @docker exec opensupports-db bash -c "mysql -u root -e \"CREATE DATABASE IF NOT EXISTS development;\" " || echo "${red}Please execute 'make run' first${reset}" +setup-vendor-permissions: + @docker exec opensupports-srv bash -c "cd /var/www/html && chmod 777 -R vendor/ezyang" || echo "${red}Please execute 'make run' first${reset}" + run: stop @docker run --platform=linux/amd64 -d --network os-net --name opensupports-db -p 4040:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -v $(PWD)/.dbdata/:/var/lib/mysql mysql:5.6 @docker run --platform=linux/amd64 -d --network os-net --name opensupports-myadmin --link opensupports-db:db -p 6060:80 phpmyadmin/phpmyadmin