You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Checks for the availability of the `mariadb` or `mysql` client and validates the version against client-specific minimums (MariaDB: >= 10.2.7, MySQL: >= 8.0.0).
60
+
Checks for the availability of the `mariadb` or `mysql` client and validates the version against client-specific minimums (MariaDB: >= 10.4.3, MySQL: >= 8.0.17).
46
61
47
62
### User and permissions
48
63
@@ -52,16 +67,34 @@ Validates that the SSH user belongs to the expected web server group (default: `
52
67
53
68
Checks that the `.env` file exists in the shared directory and that all required environment variables are present. The required variables adapt automatically based on `app_type`.
54
69
70
+
### End-of-life (EOL)
71
+
72
+
Checks installed PHP and database (MariaDB/MySQL) versions against the [endoflife.date](https://endoflife.date) API. The API call runs locally from the deployer machine.
73
+
74
+
| Condition | Status | Example |
75
+
|-----------|--------|---------|
76
+
| End of Life | FAIL |`End of Life since 2024-12-31`|
77
+
| EOL approaching | WARN |`EOL in 3 month(s) (2026-06-30)`|
78
+
| Security support only | WARN |`Security support only, EOL 2027-12-31`|
79
+
| Fully maintained | OK |`Maintained until 2028-12-31`|
80
+
| API unreachable | SKIP |`Could not reach endoflife.date API`|
81
+
82
+
The warning threshold is configurable (default: 6 months before EOL).
83
+
55
84
## Configuration
56
85
57
86
All settings use the `requirements_` prefix and can be overridden in the consuming project:
0 commit comments