lineageos4microg / docker-lineage-cicd

Docker microservice for LineageOS Continuous Integration and Continous Deployment

Home Page:https://hub.docker.com/r/lineageos4microg/docker-lineage-cicd

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[RFE] consider adding GSI, EMU builds to your buildbot

Lanchon opened this issue · comments

please consider adding LOS20 target lineage_gsi_arm64 and maybe lineage_sdk_phone_x86_64 to your buildbot, for GSI users and emulator users.

see: https://wiki.lineageos.org/emulator#start-the-build

thanks!

EDIT: come to think about it, people using GSI builds are probably stuck with older kernels, so a LOS18.1 lineage_arm64 build would also be useful. android 12+ kernels require BPF support, which is the reason why many LOS targets are stuck on LOS18.1 and why the LOS team did not deprecate 18.1.

The gsi targets look feasible.

Not sure about the emulator builds which seem to involve an extra step, beyond the mka bacon that our build script does

PS what is '[RFE]'?

I plan to try a test build of the 20.1 lineage_gsi_arm64-userdebug target when I get some time. If it goes OK we can add it - and maybe the 18.1 & 19.1 versions as well - and to the build target list for the September build run

what is '[RFE]'?

request for enhancement, meaning it's really not a bug or issue.

and maybe the 18.1 & 19.1 versions as well

thanks! 18.1 is much more important. i think that GSI 20 builds would mostly work where 19 builds do, as kernels are similar. but neither of those would work with the non-BPF kernels of older devices, so a 18.1 build is important.

OK. I'll try an 18.1 build

Adding 'Fix next' label. We'll give this a try when the current build run is complete

OK. I'll try an 18.1 build

From what I have read, GSI's are useful for Treble-capable devices, which are not yet supported by LOS, possibly because they are too new, which means they are probably running Android 13, and almost certainly arm64. So I'll start with a 20.0 build of lineage_gsi_arm64 target.

Later:

So trying to build using Docker failed,

>> [Sun Aug 27 12:27:51 UTC 2023] breakfast failed for lineage_gsi_arm64, lineage-20.0 branch

breakfast failed because there is not device tree

Device lineage_gsi_arm64 not found. Attempting to retrieve device repository from LineageOS Github (http://github.com/LineageOS).
Repository for lineage_gsi_arm64 not found in the LineageOS Github repository list. If this is in error, you may need to manually add it to your local_manifests/roomservice.xml.

This is not going to be straightforward, and I'm nt interested enough to send much time researching / working out how to build. I'm happy tp receive ideas fromanyone else, but I won;t be following it up myself.

Changing label to Fix sometime