prepare for cli updates with custom php binary
This commit is contained in:
1
NOTES.md
1
NOTES.md
@@ -10,3 +10,4 @@ Progress (last 2 days):
|
|||||||
- Hardened tests with fakes/mocks to cover error paths and edge cases.
|
- Hardened tests with fakes/mocks to cover error paths and edge cases.
|
||||||
|
|
||||||
TODO: Make PHP binary path configurable for updates if default PHP is outdated (ACP -> System).
|
TODO: Make PHP binary path configurable for updates if default PHP is outdated (ACP -> System).
|
||||||
|
CI/CD: Runner must have PHP 8.4+ as the default CLI interpreter.
|
||||||
|
|||||||
@@ -27,6 +27,22 @@
|
|||||||
arguments: --no-dev --optimize-autoloader
|
arguments: --no-dev --optimize-autoloader
|
||||||
working_dir: "{{ prod_base_dir }}"
|
working_dir: "{{ prod_base_dir }}"
|
||||||
php_path: /usr/bin/keyhelp-php84
|
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
|
||||||
|
|
||||||
- name: Install node_modules
|
- name: Install node_modules
|
||||||
npm:
|
npm:
|
||||||
|
|||||||
@@ -98,5 +98,5 @@
|
|||||||
"minimum-stability": "stable",
|
"minimum-stability": "stable",
|
||||||
"prefer-stable": true,
|
"prefer-stable": true,
|
||||||
"version": "26.0.2",
|
"version": "26.0.2",
|
||||||
"build": "58"
|
"build": "59"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user