da79ee234f802ba4f11d4a7fc093463bf17d37f2
When smoke.yml runs via workflow_call from another repo (peptide-repo-core, peptide-starter-theme, etc.), GitHub Actions checks out the CALLER's repo by default. The caller has no package-lock.json, so setup-node's npm cache lookup fails with 'Some specified paths were not resolved'. Fix: add repository/ref to the checkout step so we always fetch peptide-e2e regardless of who calls the workflow. This ensures npm ci and Playwright have the correct test code and dependency lockfile.
Description
Playwright smoke tests for peptiderepo.com staging and production
Languages
TypeScript
73.6%
Shell
13.2%
Python
11.7%
Dockerfile
1.5%