Skip to content

Commit 0dcb246

Browse files
authored
Merge pull request #1422 from o1-labs/copilot/fix-1421
CI: test on specific macOS versions (13, 14, 15) instead of only macos-latest
2 parents 9be7e06 + e6c4825 commit 0dcb246

File tree

4 files changed

+16
-7
lines changed

4 files changed

+16
-7
lines changed

.github/workflows/ci.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ jobs:
181181
strategy:
182182
fail-fast: false # Allow other platforms to continue if one fails
183183
matrix:
184-
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-latest]
184+
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-13, macos-14, macos-15, macos-latest]
185185
ocaml_version: [4.14.2]
186186
runs-on: ${{ matrix.os }}
187187
steps:
@@ -237,7 +237,7 @@ jobs:
237237
strategy:
238238
fail-fast: false # Allow other platforms to continue if one fails
239239
matrix:
240-
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-latest]
240+
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-13, macos-14, macos-15, macos-latest]
241241
ocaml_version: [4.14.2]
242242
runs-on: ${{ matrix.os }}
243243
steps:
@@ -269,7 +269,7 @@ jobs:
269269
strategy:
270270
fail-fast: false # Allow other platforms to continue if one fails
271271
matrix:
272-
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-latest]
272+
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-13, macos-14, macos-15, macos-latest]
273273
ocaml_version: [4.14.2]
274274
runs-on: ${{ matrix.os }}
275275
steps:
@@ -308,7 +308,7 @@ jobs:
308308
strategy:
309309
fail-fast: false # Allow other platforms to continue if one fails
310310
matrix:
311-
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-latest]
311+
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-13, macos-14, macos-15, macos-latest]
312312
ocaml_version: [4.14.2]
313313
runs-on: ${{ matrix.os }}
314314
steps:

.github/workflows/test-docs-scripts.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ jobs:
7979
if: github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || contains(github.event.pull_request.labels.*.name, 'test-doc-scripts')
8080
strategy:
8181
matrix:
82-
os: [macos-latest]
82+
os: [macos-13, macos-14, macos-15, macos-latest]
8383

8484
steps:
8585
- name: Checkout repository
@@ -205,7 +205,7 @@ jobs:
205205
if: github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || contains(github.event.pull_request.labels.*.name, 'test-doc-scripts')
206206
strategy:
207207
matrix:
208-
os: [macos-latest]
208+
os: [macos-13, macos-14, macos-15, macos-latest]
209209

210210
steps:
211211
- name: Checkout repository
@@ -227,7 +227,7 @@ jobs:
227227
if: github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || contains(github.event.pull_request.labels.*.name, 'test-doc-scripts')
228228
strategy:
229229
matrix:
230-
os: [macos-latest, ubuntu-latest]
230+
os: [macos-13, macos-14, macos-15, macos-latest, ubuntu-latest]
231231

232232
steps:
233233
- name: Checkout repository

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## Unreleased
99

10+
### Changed
11+
12+
- **CI**: Update CI to test on specific macOS versions (13, 14, 15) instead of
13+
only macos-latest, providing better coverage across macOS versions that
14+
developers are using ([#1421](https://github.com/o1-labs/mina-rust/pull/1421))
15+
1016
## v0.17.0
1117

1218
### OCaml node

website/docs/developers/getting-started.mdx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ for the node's continued development and mainnet readiness.
3636
- **Operating System**: Officially supported platforms (build tested in CI):
3737
- Ubuntu 22.04 LTS
3838
- Ubuntu 24.04 LTS (x86_64 and ARM64)
39+
- macOS 13 (Ventura)
40+
- macOS 14 (Sonoma)
41+
- macOS 15 (Sequoia)
3942
- macOS (latest)
4043
- Other Linux distributions may work but are not officially supported
4144
- Note: While we test compilation on all platforms, the full test suite is

0 commit comments

Comments
 (0)