diff --git a/ansible/roles/speedBB/tasks/main.yaml b/ansible/roles/speedBB/tasks/main.yaml index 98fad19..626c830 100644 --- a/ansible/roles/speedBB/tasks/main.yaml +++ b/ansible/roles/speedBB/tasks/main.yaml @@ -22,27 +22,24 @@ register: env_file - name: Download and installs all libs and dependencies - community.general.composer: - command: install - arguments: --no-dev --optimize-autoloader - working_dir: "{{ prod_base_dir }}" - php_path: /usr/bin/keyhelp-php84 - register: composer_install - -- name: Debug package discovery when composer install fails - shell: | - set -o pipefail - keyhelp-php84 artisan package:discover -v --ansi 2>&1 | tail -n 200 - args: - chdir: "{{ prod_base_dir }}" - register: package_discover_debug - ignore_errors: true - when: composer_install is failed - -- name: Show package discovery debug output - debug: - var: package_discover_debug.stdout_lines - when: composer_install is failed + block: + - name: Composer install + community.general.composer: + command: install + arguments: --no-dev --optimize-autoloader + working_dir: "{{ prod_base_dir }}" + php_path: /usr/bin/keyhelp-php84 + rescue: + - name: Debug package discovery + shell: | + keyhelp-php84 artisan package:discover -v --ansi 2>&1 | tail -n 200 + args: + chdir: "{{ prod_base_dir }}" + register: package_discover_debug + - debug: + var: package_discover_debug.stdout_lines + - fail: + msg: "Composer install failed; see package:discover output above." - name: Install node_modules npm: diff --git a/composer.json b/composer.json index c2f1e81..cf757cc 100644 --- a/composer.json +++ b/composer.json @@ -98,5 +98,5 @@ "minimum-stability": "stable", "prefer-stable": true, "version": "26.0.2", - "build": "60" + "build": "65" }