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>
> 

Reply via email to