This is an automated email from the ASF dual-hosted git repository.
kou pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/main by this push:
new ecba8d9bc9 GH-46854: [CI][MATLAB][Packaging] Add support for MATLAB
`R2025a` in CI and crossbow packaging workflows (#46855)
ecba8d9bc9 is described below
commit ecba8d9bc96948c27da2dfd577efe3e230a2c806
Author: Sarah Gilmore <[email protected]>
AuthorDate: Wed Jun 18 20:03:54 2025 -0400
GH-46854: [CI][MATLAB][Packaging] Add support for MATLAB `R2025a` in CI and
crossbow packaging workflows (#46855)
### Rationale for this change
MATLAB
[R2025a](https://www.mathworks.com/products/new_products/latest_features.html)
is now available for use with the
[matlab-actions/setup-matlab](https://github.com/matlab-actions/setup-matlab)
GitHub Action.
We should update the [matlab.yml CI
workflow](https://github.com/apache/arrow/blob/28cf7a4b3d662d8faef69ec26d9720cf8746c498/.github/workflows/matlab.yml#L62),
as well as the [crossbow packaging workflows for the MATLAB MLTBX
files](https://github.com/apache/arrow/blob/28cf7a4b3d662d8faef69ec26d9720cf8746c498/dev/tasks/matlab/github.yml#L34)
to build against R2025a.
### What changes are included in this PR?
1. Updated the `.github/workflows/matlab.yml` CI workflow file to build the
MATLAB Interface against MATLAB R2025a.
2. Updated the `dev/tasks/matlab/github.yml` crossbow packaging workflow to
build the MATLAB MLTBX files against MATLAB R2025a.
### Are these changes tested?
1. MATLAB CI checks [successfully passed on all
platforms](https://github.com/apache/arrow/actions/runs/15742712528/job/44371848305?pr=46855)
2. Crossbow job:
https://github.com/ursacomputing/crossbow/actions/runs/15742741282/job/44371945623
### Are there any user-facing changes?
Yes.
1. All changes to the MATLAB interface will now be built against R2025a.
3. The MATLAB MLTBX release artifacts will now be built against R2025a.
* GitHub Issue: #46854
Authored-by: Sarah Gilmore <[email protected]>
Signed-off-by: Sutou Kouhei <[email protected]>
---
.github/workflows/matlab.yml | 6 +++---
dev/tasks/matlab/github.yml | 8 ++++----
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/.github/workflows/matlab.yml b/.github/workflows/matlab.yml
index 101724b3e2..2abea255ed 100644
--- a/.github/workflows/matlab.yml
+++ b/.github/workflows/matlab.yml
@@ -59,7 +59,7 @@ jobs:
- name: Install MATLAB
uses: matlab-actions/setup-matlab@v2
with:
- release: R2024b
+ release: R2025a
- name: Install ccache
run: sudo apt-get install ccache
- name: Setup ccache
@@ -107,7 +107,7 @@ jobs:
- name: Install MATLAB
uses: matlab-actions/setup-matlab@v2
with:
- release: R2024b
+ release: R2025a
- name: Install ccache
run: brew install ccache
- name: Setup ccache
@@ -146,7 +146,7 @@ jobs:
- name: Install MATLAB
uses: matlab-actions/setup-matlab@v2
with:
- release: R2024b
+ release: R2025a
- name: Download Timezone Database
shell: bash
run: ci/scripts/download_tz_database.sh
diff --git a/dev/tasks/matlab/github.yml b/dev/tasks/matlab/github.yml
index e727ceb509..cbbdb7a133 100644
--- a/dev/tasks/matlab/github.yml
+++ b/dev/tasks/matlab/github.yml
@@ -31,7 +31,7 @@ jobs:
- name: Install MATLAB
uses: matlab-actions/setup-matlab@v2
with:
- release: R2024b
+ release: R2025a
- name: Build MATLAB Interface
env:
{{ macros.github_set_sccache_envvars()|indent(8) }}
@@ -73,7 +73,7 @@ jobs:
- name: Install MATLAB
uses: matlab-actions/setup-matlab@v2
with:
- release: R2024b
+ release: R2025a
- name: Build MATLAB Interface
env:
{{ macros.github_set_sccache_envvars()|indent(8) }}
@@ -99,7 +99,7 @@ jobs:
- name: Install MATLAB
uses: matlab-actions/setup-matlab@v2
with:
- release: R2024b
+ release: R2025a
- name: Install sccache
shell: bash
run: arrow/ci/scripts/install_sccache.sh pc-windows-msvc $(pwd)/sccache
@@ -146,7 +146,7 @@ jobs:
- name: Install MATLAB
uses: matlab-actions/setup-matlab@v2
with:
- release: R2024b
+ release: R2025a
- name: Run commands
env:
MATLABPATH: arrow/matlab/tools