simbit18 commented on PR #18500:
URL: https://github.com/apache/nuttx/pull/18500#issuecomment-4011266295

    Hi everyone!
   
   Possible solution (to be verified, of course) to test and not modify the 
existing process.
   Currently, GitHub jobs use static .dat files contained in the ci/testlist 
directory for compilation with Make or CMake.
   Would it be possible to create a folder outside the NuttX tree, for example 
workspace/citest, and then have a tool (select.py or other) that generates one 
or more .dat files (using the current logic) containing what we want to compile 
and a .json file to pass to the dedicated job on GitHub?
   The job will read the .json file with the names of the .dat files that we 
will pass to ./cibuild.sh as is currently the case.
   
   ./cibuild.sh -c -A -N -R -S workspace/citest/${{matrix.boards}}.dat
   
   The folder outside the nuttxworkspace/citest tree could also be useful for 
locally testing boards under development or other things, manually adding the 
file with the boards to build.
   
   Questions:
   
   Will this system on GitHub only work for Linux (Docker)?
   
   How can we know if it is possible to build a board on macOS, MSVC, or MSYS2 
? Will these jobs be started in any case?
   
   What should we do if there are changes to a board and other types, such as 
nuttx/drivers? What should the tool generate?
   
   Of course, the questions don't end there! But I have to preserve my brain 
cells :)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to