Replace 'npm ci' with 'npm install' to handle package-lock.json
inconsistencies. The package-lock.json was missing dependencies
causing 'npm ci' to fail with "Missing from lock file" errors.
Using 'npm install' with --legacy-peer-deps allows workflows to
proceed while maintaining dependency resolution.
🤖 Generated with [Qoder][https://qoder.com]
Replace SHA-based action references with stable version tags:
- actions/setup-node@60edb5dd... → @v4
- shivammathur/setup-php@e6f75134... → @v2
This resolves "action could not be found at URI" errors caused by
GitHub API issues when resolving specific commit SHAs.
🤖 Generated with [Qoder][https://qoder.com]