You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Renovator Bot 8b1bafd39c
continuous-integration/drone/push Build is passing Details
chore(deps): update dependency mikefarah/yq to v4.31.2 (#242)
Co-authored-by: Renovator Bot <>
Co-committed-by: Renovator Bot <>
2 weeks ago
.chglog chore: adjust changelog template to link to prs instead of issues (#104) 1 year ago
overlay ensure bash is installed and used for custom scripts 2 years ago
.drone.yml ci: bump container build plugin to drone-docker-buildx:23 1 month ago
.gitignore [skip ci] remove local changelog 2 years ago
.markdownlint.yml enable markdownlint 2 years ago
.prettierignore chore: end of the year maintenance 1 year ago
Dockerfile chore(deps): update dependency mikefarah/yq to v4.31.2 (#242) 2 weeks ago
LICENSE chore: end of the year maintenance 1 year ago chore: replace master by main as default branch 2 years ago
renovate.json chore: use renovate preset config 2 years ago


Custom image for lighthouse-ci

Build Status Docker Hub Source: Gitea License: MIT

Custom wrapper Docker image for lighthouse-ci.


There are two wrapper scripts around the lhci command you could use:

  • /usr/bin/lhci-official: This will simply forward your command to the official binary at /usr/local/bin/lhci
  • /usr/bin/lhci: This is a modified wrapper to post-process the created report file to prepare an upload.

The wrapper /usr/bin/lhci will do the following:

  • find all files flagged with isRepresentativeRun in the manifest.json
  • copy those files to $DIST

To get it working you need to configure the fileupload in .lighthouserc.ymlcommand line configuration will not work:

    target: filesystem
    # has to be a relative path to the .lighthouserc.yml location
    outputDir: lhci_reports

What you will get is the following file structure which could be used as an upload source:

├── 9cf658e2-202007160745.html
├── f33fa4c4-202007160745.html
└── ffae8d3e-202007160745.html


You will also get the target URLs in your CI output:

/usr/bin/lhci autorun


All results processed!

Dumping 6 reports to disk at /drone/src/lhci_reports...
Done writing reports to disk.

Done running autorun.

Post-process report files...
Report for http://localhost:43901/ will be uploaded to
Report for http://localhost:43901/404.html will be uploaded to
Report for http://localhost:43901/posts/ will be uploaded to
docker run -v $(pwd)/public:/drone/src lhci autorun

# or pass arguments to lhci
docker run -v $(pwd)/public:/drone/src lhci autorun

Environment variables



docker build -t lhci:latest .


This project is licensed under the MIT License - see the LICENSE file for details.