As part of our continuing effort to eliminate Ansible from our install process, this installs yq from within the bundle installer rather than during Ansible.
This is a slight implementation change in that we no longer download the yq binary at install time and instead pre-download it and include it in the TinyPilot bundle. This is preferable, as it does more work in the packaging stage and less work on user devices, though it does increase the size of our bundles by a few megabytes.
While we're here, we're also upgrading to the latest version of yq, so we're upgrading from v4.30.6 to v4.35.1.
Manual tests
For expediency, I tested builds that combined:
1605
1606
1608
For the manual tests, I verified:
Video works under MJPEG and H.264
Changing video settings works
In these environments:
[x] Pro Voyager build
[x] Community bundle on top of bare Raspbian system
[x] Community bundle on top of bare Raspbian system with TC358743 enabled
Peer tests
To test this bundle (which combines the stack of three PRs mentioned above), run:
Resolves #1595
As part of our continuing effort to eliminate Ansible from our install process, this installs yq from within the bundle installer rather than during Ansible.
This is a slight implementation change in that we no longer download the yq binary at install time and instead pre-download it and include it in the TinyPilot bundle. This is preferable, as it does more work in the packaging stage and less work on user devices, though it does increase the size of our bundles by a few megabytes.
While we're here, we're also upgrading to the latest version of yq, so we're upgrading from
v4.30.6
tov4.35.1
.Manual tests
For expediency, I tested builds that combined:
1605
1606
1608
For the manual tests, I verified:
In these environments:
Peer tests
To test this bundle (which combines the stack of three PRs mentioned above), run: