npm ci requires a lockfile to exist in the repo. All 3 CI runs have been failing since the initial commit because package-lock.json was gitignored.