From d3c9eaf9c49315b8a05ce44a4d1de864f4e44a82 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 17 Sep 2025 17:05:41 +0000 Subject: [PATCH 1/3] CI: update to test on specific macOS versions (13, 14, 15) and latest Co-authored-by: dannywillems <6018454+dannywillems@users.noreply.github.com> --- .github/workflows/ci.yaml | 8 ++++---- .github/workflows/test-docs-scripts.yaml | 6 +++--- website/docs/developers/getting-started.mdx | 3 +++ 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index a0a2dc6a3..8dbbfd971 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -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: @@ -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: @@ -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: @@ -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: diff --git a/.github/workflows/test-docs-scripts.yaml b/.github/workflows/test-docs-scripts.yaml index c39285cc8..4a4d419d8 100644 --- a/.github/workflows/test-docs-scripts.yaml +++ b/.github/workflows/test-docs-scripts.yaml @@ -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 @@ -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 @@ -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 diff --git a/website/docs/developers/getting-started.mdx b/website/docs/developers/getting-started.mdx index fc481886a..3bcbf8bfd 100644 --- a/website/docs/developers/getting-started.mdx +++ b/website/docs/developers/getting-started.mdx @@ -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 From a9943e740b0909edb88b45bf5f78070de531e0da Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 18 Sep 2025 08:30:59 +0000 Subject: [PATCH 2/3] CHANGELOG: add entry for patch 1421 Co-authored-by: dannywillems <6018454+dannywillems@users.noreply.github.com> --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ffeedbb6c..7810da42b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -69,6 +69,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### 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)) - **CI**: Generalized build jobs to support multiple platforms (Ubuntu 22.04, Ubuntu 24.04, Ubuntu 24.04 ARM, macOS latest), updated test execution to ubuntu-latest, and fixed GLIBC compatibility for scenario tests by using From e6c482571584eb6298ac29a1e13a3368d8ea1df5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 18 Sep 2025 09:21:09 +0000 Subject: [PATCH 3/3] CHANGELOG: move CI entry to Unreleased section Co-authored-by: dannywillems <6018454+dannywillems@users.noreply.github.com> --- CHANGELOG.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7810da42b..f6aa1288d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 @@ -69,9 +75,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### 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)) - **CI**: Generalized build jobs to support multiple platforms (Ubuntu 22.04, Ubuntu 24.04, Ubuntu 24.04 ARM, macOS latest), updated test execution to ubuntu-latest, and fixed GLIBC compatibility for scenario tests by using