Lighthouse CI 配置后为什么总是跳过审计?
我按照官方文档配了 Lighthouse CI,但在 GitHub Actions 里跑的时候老是提示“Skipping Lighthouse audit”,根本没执行检测。本地 lighthouse-ci 能跑通,CI 环境却不行,是不是配置哪里漏了?
我的 lhci.config.js 是这样写的:
module.exports = {
ci: {
collect: {
url: ['https://my-site.com/'],
startServerCommand: 'npm run serve',
},
upload: {
target: 'temporary-public-storage',
},
},
};
但 CI 日志里 collect 阶段直接跳过了,连浏览器都没启动,有谁遇到过类似问题吗?
加上这两个配置试试:
如果还不够,在你的 GitHub Actions workflow 里加上安装 Chrome 的步骤:
基本上就是服务器没等启动完 + CI 环境 Chrome 需要 headless 模式这俩破事。