The current build instructions are insufficient.
It is fully unclear to new users and potential contributors what the actual build process looks like and which configuration parameters are to be adapted for any given device software combination.
To understand the build roster, the user currently needs to untangle the GitHub action scripts, which are not easily executable locally.
That build further currently depends on nodejs preprocessing scripts, for which both source and transpiled code exists in the repo. There are also python scripts, then there are multiple configuration and metadata files. Finally, which branch is even current and the base of the releases?
The current build instructions are insufficient.
It is fully unclear to new users and potential contributors what the actual build process looks like and which configuration parameters are to be adapted for any given device software combination.
To understand the build roster, the user currently needs to untangle the GitHub action scripts, which are not easily executable locally.
That build further currently depends on nodejs preprocessing scripts, for which both source and transpiled code exists in the repo. There are also python scripts, then there are multiple configuration and metadata files. Finally, which branch is even current and the base of the releases?