Skip to content

Commit ecba8d9

Browse files
authored
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 <sgilmore@mathworks.com> Signed-off-by: Sutou Kouhei <kou@clear-code.com>
1 parent 28cf7a4 commit ecba8d9

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

.github/workflows/matlab.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ jobs:
5959
- name: Install MATLAB
6060
uses: matlab-actions/setup-matlab@v2
6161
with:
62-
release: R2024b
62+
release: R2025a
6363
- name: Install ccache
6464
run: sudo apt-get install ccache
6565
- name: Setup ccache
@@ -107,7 +107,7 @@ jobs:
107107
- name: Install MATLAB
108108
uses: matlab-actions/setup-matlab@v2
109109
with:
110-
release: R2024b
110+
release: R2025a
111111
- name: Install ccache
112112
run: brew install ccache
113113
- name: Setup ccache
@@ -146,7 +146,7 @@ jobs:
146146
- name: Install MATLAB
147147
uses: matlab-actions/setup-matlab@v2
148148
with:
149-
release: R2024b
149+
release: R2025a
150150
- name: Download Timezone Database
151151
shell: bash
152152
run: ci/scripts/download_tz_database.sh

dev/tasks/matlab/github.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
- name: Install MATLAB
3232
uses: matlab-actions/setup-matlab@v2
3333
with:
34-
release: R2024b
34+
release: R2025a
3535
- name: Build MATLAB Interface
3636
env:
3737
{{ macros.github_set_sccache_envvars()|indent(8) }}
@@ -73,7 +73,7 @@ jobs:
7373
- name: Install MATLAB
7474
uses: matlab-actions/setup-matlab@v2
7575
with:
76-
release: R2024b
76+
release: R2025a
7777
- name: Build MATLAB Interface
7878
env:
7979
{{ macros.github_set_sccache_envvars()|indent(8) }}
@@ -99,7 +99,7 @@ jobs:
9999
- name: Install MATLAB
100100
uses: matlab-actions/setup-matlab@v2
101101
with:
102-
release: R2024b
102+
release: R2025a
103103
- name: Install sccache
104104
shell: bash
105105
run: arrow/ci/scripts/install_sccache.sh pc-windows-msvc $(pwd)/sccache
@@ -146,7 +146,7 @@ jobs:
146146
- name: Install MATLAB
147147
uses: matlab-actions/setup-matlab@v2
148148
with:
149-
release: R2024b
149+
release: R2025a
150150
- name: Run commands
151151
env:
152152
MATLABPATH: arrow/matlab/tools

0 commit comments

Comments
 (0)