Hi, Thanks for sharing the current status.
We need to add matlab-actions/* GitHub actions to allow list to use them in apache/arrow. Could you request it by creating a new JIRA issue for INFRA? See also: https://issues.apache.org/jira/browse/INFRA-21239 > 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. I think that we don't have any documents about it but your approach looks good to me. Thanks, -- kou In <blapr05mb7489ed7d200cd0e3b3123290a1...@blapr05mb7489.namprd05.prod.outlook.com> "[MATLAB] arrow_13202 Enabling CI on Debian for MATLAB submissions" on Tue, 13 Jul 2021 17:13:19 +0000, Sreehari Hegden <sheg...@mathworks.com> wrote: > 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> >