Go to file
Renovator Bot dec154de3b
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
chore(deps): update dependency @lhci/cli to v0.8.1 (#70)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [@lhci/cli](https://github.com/GoogleChrome/lighthouse-ci) | patch | `0.8.0` -> `0.8.1` |

---

### Release Notes

<details>
<summary>GoogleChrome/lighthouse-ci</summary>

### [`v0.8.1`](https://github.com/GoogleChrome/lighthouse-ci/releases/v0.8.1)

[Compare Source](https://github.com/GoogleChrome/lighthouse-ci/compare/v0.8.0...v0.8.1)

#### <small>v0.8.1 (2021-09-01)</small>

-   feat(cli): support cjs config file extension ([#&#8203;650](https://github.com/GoogleChrome/lighthouse-ci/issues/650)) ([31e731a](https://github.com/GoogleChrome/lighthouse-ci/commits/31e731a)), closes [#&#8203;650](https://github.com/GoogleChrome/lighthouse-ci/issues/650)
-   feat(cli): add psiStrategy option for PSI runner ([#&#8203;631](https://github.com/GoogleChrome/lighthouse-ci/issues/631)) ([e840cb0](https://github.com/GoogleChrome/lighthouse-ci/commits/e840cb0)), closes [#&#8203;631](https://github.com/GoogleChrome/lighthouse-ci/issues/631)
-   feat(server): add support for sequlize migration options ([#&#8203;653](https://github.com/GoogleChrome/lighthouse-ci/issues/653)) ([3f1a636](https://github.com/GoogleChrome/lighthouse-ci/commits/3f1a636)), closes [#&#8203;653](https://github.com/GoogleChrome/lighthouse-ci/issues/653)
-   fix(server): proper CLS detail rendering ([67f4a95](https://github.com/GoogleChrome/lighthouse-ci/commits/67f4a95))
-   fix(server): do not display diffs of debugdata ([0c26855](https://github.com/GoogleChrome/lighthouse-ci/commits/0c26855))
-   fix(server): support closed network operation ([#&#8203;637](https://github.com/GoogleChrome/lighthouse-ci/issues/637)) ([543b142](https://github.com/GoogleChrome/lighthouse-ci/commits/543b142)), closes [#&#8203;637](https://github.com/GoogleChrome/lighthouse-ci/issues/637)
-   fix(utils): handle preact state circular annotations ([070f825](https://github.com/GoogleChrome/lighthouse-ci/commits/070f825))
-   docs: add more custom server and LH config examples ([ecbde70](https://github.com/GoogleChrome/lighthouse-ci/commits/ecbde70)), closes [#&#8203;625](https://github.com/GoogleChrome/lighthouse-ci/issues/625)
-   docs: update examples to use 0.8.x ([#&#8203;633](https://github.com/GoogleChrome/lighthouse-ci/issues/633)) ([ef8b8c7](https://github.com/GoogleChrome/lighthouse-ci/commits/ef8b8c7)), closes [#&#8203;633](https://github.com/GoogleChrome/lighthouse-ci/issues/633)
-   docs: fix readability of CLI arg on configuration ([#&#8203;634](https://github.com/GoogleChrome/lighthouse-ci/issues/634)) ([438f3e1](https://github.com/GoogleChrome/lighthouse-ci/commits/438f3e1)), closes [#&#8203;634](https://github.com/GoogleChrome/lighthouse-ci/issues/634)
-   docs: add FAQ for GitHub Actions checkout v2 fetch-depth ([#&#8203;642](https://github.com/GoogleChrome/lighthouse-ci/issues/642)) ([950669e](https://github.com/GoogleChrome/lighthouse-ci/commits/950669e)), closes [#&#8203;642](https://github.com/GoogleChrome/lighthouse-ci/issues/642)
-   docs: update readme to use 0.8.x ([#&#8203;654](https://github.com/GoogleChrome/lighthouse-ci/issues/654)) ([844ff1c](https://github.com/GoogleChrome/lighthouse-ci/commits/844ff1c)), closes [#&#8203;654](https://github.com/GoogleChrome/lighthouse-ci/issues/654)
-   docs: fix typo in configuration.md ([#&#8203;668](https://github.com/GoogleChrome/lighthouse-ci/issues/668)) ([81a18a3](https://github.com/GoogleChrome/lighthouse-ci/commits/81a18a3)), closes [#&#8203;668](https://github.com/GoogleChrome/lighthouse-ci/issues/668)
-   docs: specify node.js version in Github Actions example ([#&#8203;679](https://github.com/GoogleChrome/lighthouse-ci/issues/679)) ([c43ec3b](https://github.com/GoogleChrome/lighthouse-ci/commits/c43ec3b)), closes [#&#8203;679](https://github.com/GoogleChrome/lighthouse-ci/issues/679)
-   docs(troubleshooting): fix typo ([#&#8203;669](https://github.com/GoogleChrome/lighthouse-ci/issues/669)) ([932a5fe](https://github.com/GoogleChrome/lighthouse-ci/commits/932a5fe)), closes [#&#8203;669](https://github.com/GoogleChrome/lighthouse-ci/issues/669)
-   chore: update docker images with latest version ([767f7b4](https://github.com/GoogleChrome/lighthouse-ci/commits/767f7b4))

</details>

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Reviewed-on: docker/lhci#70
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2021-09-02 17:27:18 +02:00
.chglog chore: improve generated changelog 2021-05-09 22:42:31 +02:00
overlay chore: fix script formatting 2021-05-21 15:44:29 +02:00
.drone.yml fix pipeline deps 2021-05-09 22:57:22 +02:00
.gitignore [skip ci] remove local changelog 2021-02-11 21:05:35 +01:00
.markdownlint.yml enable markdownlint 2020-10-28 09:05:49 +01:00
.prettierignore chore: improve generated changelog 2021-05-09 22:42:31 +02:00
Dockerfile chore(deps): update dependency @lhci/cli to v0.8.1 (#70) 2021-09-02 17:27:18 +02:00
README.md chore: replace master by main as default branch 2020-12-30 16:31:39 +01:00
renovate.json chore: use renovate preset config 2020-12-30 16:13:38 +01:00

README.md

lhci

Custom image for lighthouse-ci

Build Status Docker Hub Quay.io Source: Gitea License: MIT

Custom wrapper Docker image for lighthouse-ci.

Usage

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:

  • create DIST=$LHCI_BASE_DIR/$UPLOAD_OUTPUT_DIR/dist/
  • 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:

---
ci:
  [...]
  upload:
    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:

lhci_reports/dist/
├── 9cf658e2-202007160745.html
├── f33fa4c4-202007160745.html
└── ffae8d3e-202007160745.html

# <FILENAME_HASH>-<DATETIME>.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 https://example.com/9cf658e2-202007160745.html
Report for http://localhost:43901/404.html will be uploaded to https://example.com/ffae8d3e-202007160745.html
Report for http://localhost:43901/posts/ will be uploaded to https://example.com/f33fa4c4-202007160745.html
docker run -v $(pwd)/public:/drone/src lhci autorun

# or pass arguments to lhci
docker run -v $(pwd)/public:/drone/src lhci autorun --upload.target=temporary-public-storage

Environment variables

LHCI_BASE_DIR="/drone/src"
LHCI_SERVER_URL="https://example.com/"

Build

docker build -t lhci:latest .

License

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