Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ jobs:
strategy:
fail-fast: false # Allow other platforms to continue if one fails
matrix:
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-latest]
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-13, macos-14, macos-15, macos-latest]
ocaml_version: [4.14.2]
runs-on: ${{ matrix.os }}
steps:
Expand Down Expand Up @@ -237,7 +237,7 @@ jobs:
strategy:
fail-fast: false # Allow other platforms to continue if one fails
matrix:
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-latest]
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-13, macos-14, macos-15, macos-latest]
ocaml_version: [4.14.2]
runs-on: ${{ matrix.os }}
steps:
Expand Down Expand Up @@ -269,7 +269,7 @@ jobs:
strategy:
fail-fast: false # Allow other platforms to continue if one fails
matrix:
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-latest]
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-13, macos-14, macos-15, macos-latest]
ocaml_version: [4.14.2]
runs-on: ${{ matrix.os }}
steps:
Expand Down Expand Up @@ -308,7 +308,7 @@ jobs:
strategy:
fail-fast: false # Allow other platforms to continue if one fails
matrix:
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-latest]
os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm, macos-13, macos-14, macos-15, macos-latest]
ocaml_version: [4.14.2]
runs-on: ${{ matrix.os }}
steps:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/test-docs-scripts.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ jobs:
if: github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || contains(github.event.pull_request.labels.*.name, 'test-doc-scripts')
strategy:
matrix:
os: [macos-latest]
os: [macos-13, macos-14, macos-15, macos-latest]

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

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

steps:
- name: Checkout repository
Expand Down
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## Unreleased

### Changed

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

## v0.17.0

### OCaml node
Expand Down
3 changes: 3 additions & 0 deletions website/docs/developers/getting-started.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@ for the node's continued development and mainnet readiness.
- **Operating System**: Officially supported platforms (build tested in CI):
- Ubuntu 22.04 LTS
- Ubuntu 24.04 LTS (x86_64 and ARM64)
- macOS 13 (Ventura)
- macOS 14 (Sonoma)
- macOS 15 (Sequoia)
- macOS (latest)
- Other Linux distributions may work but are not officially supported
- Note: While we test compilation on all platforms, the full test suite is
Expand Down
Loading