Estoy configurando lighthouse ci para que se ejecute en una acción de Github, pero mi aplicación está hecha con Gatsby y no pretende ser una PWA y cuando ejecuto lhci autorun me sigue pidiendo que incluya el manifiesto y un montón de cosas relacionadas con una PWA. El único aspecto que quiero que Lighthouse verifique es la accesibilidad.
Esta es mi acción real de github:
lighthouseci: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-node@v1 - run: yarn && sudo yarn global add @lhci/cli@0.6.x - run: yarn build - run: lhci autorunAcabo de hacerlo funcionar. Como dijo Graham en una respuesta, podemos deshabilitar cualquier categoría que queramos.
{ "ci": { "assert": { "assertions": { "categories:performance": "off", "categories:pwa": "off", "categories:accessibility": ["error", { "minScore": 1 }] } } } }Está buscando --only-categories como una de las banderas que establece.
Configure el indicador para que solo ejecute la accesibilidad de la siguiente manera si usa la línea de comando:
lighthouse https://example.com --only-categories=accessibility
Personalmente, no uso acciones de Github, pero por lo que entiendo , deberá incluir un archivo de configuración para ejecutar pruebas específicas.
{ "config": { "settings": { "onlyCategories": ["accessibility"] } } }Por lo que puedo deducir, si está utilizando lighthouse-ci , debe agregar un archivo de configuración "lighthouserc.js" al directorio de trabajo con el siguiente formato:
module.exports = { ci: { collect: { settings: { //set which categories you want to run here. onlyCategories: ['accessibility'] } }, assert: { // assert options here }, upload: { // upload options here }, server: { // server options here }, wizard: { // wizard options here }, }, };