initial
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
# Automation with WP-CLI
|
||||
|
||||
Use this file when turning an ops sequence into a repeatable script or CI job.
|
||||
|
||||
## `wp-cli.yml`
|
||||
|
||||
If the repo uses `wp-cli.yml`, use it to standardize:
|
||||
|
||||
- `path:` (WordPress root)
|
||||
- `url:` (default site)
|
||||
- PHP settings (memory limits)
|
||||
|
||||
## Shell scripting
|
||||
|
||||
Guardrails for scripts:
|
||||
|
||||
- `set -euo pipefail`
|
||||
- print commands before running them
|
||||
- make destructive operations require an explicit flag (e.g. `--apply`)
|
||||
|
||||
## CI jobs
|
||||
|
||||
Prefer CI jobs that are read-only by default:
|
||||
|
||||
- `wp core version`
|
||||
- `wp plugin list`
|
||||
- `wp theme list`
|
||||
|
||||
Only enable write operations in dedicated deploy/maintenance workflows.
|
||||
|
||||
Reference in New Issue
Block a user