Hello Team, I have been working to enable CI and testing for the MATLAB code on the Apache Arrow project.
matlab-actions matlab-actions<https://github.com/matlab-actions/overview> is essentially MATLAB with GitHub Actions in which we can run MATLAB scripts/ functions including tests. I have been experimenting with this in the branch arrow_13202<https://github.com/mathworks/arrow/tree/arrow_13202/> in mathworks/arrow<https://github.com/mathworks/arrow> fork, and we target to get MATLAB installed and execute tests when a GitHub push is done. Current Status and Steps Forward The prototype with matlab-actions cannot build the Arrow CPP libraries and MATLAB CPP sources on the fly as matlab-actions installs specified MATLAB release but doesn't build any source. I am trying to automate the building of the latest CPP sources in the MATLAB and kickstart MATLAB with this latest build, hence need additional CI steps along with matlab-actions. I started by adding arrow/.github/workflows/matlab.yml<https://github.com/mathworks/arrow/blob/arrow_13202/.github/workflows/matlab.yml> and arrow/ci/scripts/matlab_build.sh<https://github.com/mathworks/arrow/blob/arrow_13202/ci/scripts/matlab_build.sh>. If there are any existing documents on best practices for CI with the arrow project and information on set of boilerplate to be used, please guide me to the documentation. Once we have this CI for MATLAB working for Debian, it can be extended to Mac and Windows platforms. I will keep the group posted on updates we make on this. Thanks & Regards Sreehari Hegden MATLAB I/O QE sheg...@mathworks.com<mailto:sheg...@mathworks.com>