dustin/basementhud/pipeline/head This commit looks goodDetails
I've switched Jenkins to use a Gitea Organization Folder so it can
auto-discover repositories owned by my Gitea user. This naturally
required the paths of existing projects to change. Here, we're updating
the path to the *mqttdpms* project to reflect its new location.
dustin/basementhud/pipeline/head This commit looks goodDetails
The `mqttdpms` tool will allow the screens to be turned off and on using
Home Assistant. We'll install it into the rootfs image by copying the
artifact from its Jenkins build into the overlay tree before building
the image.
[Playwright] is a cross-browser automation framework, intended for
automating browser-based GUI application tests. It also works as a
general remote-control tool for automating basically anything having to
do with a browser.
Playwright requires a special Firefox binary that it manages itself. To
avoid downloading and installing Playwright and Firefox, and thus
storing them in memory, we need them to be already available in the
rootfs image. Since I want the control software to be updated easily,
without rebooting the machine, I decided to separate it into its own
project, [Voonex]. A short shell script to install/update and run it is
launched by the systemd user instance.
[Playwright]: https://playwright.dev/
[Voonex]: https://git.pyrocufflink.blue/dustin/voonex