diff --git a/UPGRADE.md b/UPGRADE.md index 9d8be56..20f397d 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -10,6 +10,10 @@ 2. Run `composer update shopsys/deployment` 3. Check files in mentioned pull requests and if you have any of them extended in your project, apply changes manually +## Upgrade from v5.0.0 to v5.1.0 + +- deploy script now automatically runs `build-deploy-part-3-non-blocking` Phing target after maintenance page is turned off, if available + ## Upgrade from v4.6.1 to v5.0.0 - remove files that are already part of project-base by default ([#66](https://github.com/shopsys/deployment/pull/66)) diff --git a/deploy/parts/deploy.sh b/deploy/parts/deploy.sh index ad4ed78..a9c421e 100644 --- a/deploy/parts/deploy.sh +++ b/deploy/parts/deploy.sh @@ -214,6 +214,11 @@ runCommand "FAILED" "kubectl exec ${RUNNING_WEBSERVER_PHP_FPM_POD} --namespace=$ echo -n "Clean storefront cache (queries and translations) " runCommand "FAILED" "kubectl exec ${RUNNING_WEBSERVER_PHP_FPM_POD} --namespace=${PROJECT_NAME} -- ./phing clean-redis-storefront" +if kubectl exec ${RUNNING_WEBSERVER_PHP_FPM_POD} --namespace=${PROJECT_NAME} -- ./phing -l 2>/dev/null | grep -q "build-deploy-part-3-non-blocking"; then + echo -n "Run non-blocking post-deploy tasks " + runCommand "FAILED" "kubectl exec ${RUNNING_WEBSERVER_PHP_FPM_POD} --namespace=${PROJECT_NAME} -- ./phing build-deploy-part-3-non-blocking" +fi + if [ -z ${DISABLE_WEBSITE_RUNNING_CHECK} ]; then DISABLE_WEBSITE_RUNNING_CHECK=false fi