canonical / checkbox

Checkbox
https://checkbox.readthedocs.io
GNU General Public License v3.0
30 stars 44 forks source link

Checkbox24 for armhf via remote builds (infra) #1259

Closed Hook25 closed 1 month ago

Hook25 commented 1 month ago

Description

TLDR: This introduces a pipeline to build checkbox24 on armhf. While the other checkbox24 we can build natively, this we have to dispatch to launchpad so that it is built on armhf.

This build runtime and frontend using remote-build because we have no armhf shr. The new remote-build works differently, namely it requires a clean branch to push on launchpad. This is an issue for us because all the prepare.sh scripts copy around files to create the build directory. This introduces a new trio of prepare scripts that do the same thing but copying "additional files" (namely: the common files and the recipe) to the root of the repository. Those changes are then automatically committed by the pipeline so that the branch is "clean".

Resolved issues

N/A

Documentation

N/A

Tests

The version currently in the store was built with this pipeline (although due to an issue it was pushed manually)