From 773365eb5929b4327e8d2f4133c70677eecb8e20 Mon Sep 17 00:00:00 2001 From: Diggory Hardy Date: Sat, 17 Oct 2026 08:48:53 +0000 Subject: [PATCH 1/4] Update macos-14 runners to 15 --- .github/workflows/build.yml | 2 +- .github/workflows/nopanic.yaml | 2 +- .github/workflows/tests.yml | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 37c40cb2..f0e2aa54 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,7 @@ jobs: macos: name: Apple Other # visionOS requires Xcode 15.2+, which is only available on the arm64 runners. - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v7 - uses: dtolnay/rust-toolchain@nightly diff --git a/.github/workflows/nopanic.yaml b/.github/workflows/nopanic.yaml index 54f794d3..59816c99 100644 --- a/.github/workflows/nopanic.yaml +++ b/.github/workflows/nopanic.yaml @@ -117,7 +117,7 @@ jobs: macos: name: macOS - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v7 - uses: dtolnay/rust-toolchain@master diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 0125ea00..18f26b3d 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -27,7 +27,7 @@ jobs: # Only Test macOS on stable to reduce macOS CI jobs include: # aarch64-apple-darwin. - - os: macos-14 + - os: macos-15 toolchain: stable steps: - uses: actions/checkout@v7 @@ -101,7 +101,7 @@ jobs: ios: name: iOS Simulator - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v7 - uses: dtolnay/rust-toolchain@master From ab4a089d4d52bd5eeb1be66f2d4a7f55f2191605 Mon Sep 17 00:00:00 2001 From: Diggory Hardy Date: Tue, 20 Oct 2026 07:59:36 +0000 Subject: [PATCH 2/4] Fixes --- .github/workflows/build.yml | 2 +- .github/workflows/tests.yml | 2 +- .github/workflows/workspace.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f0e2aa54..e301510b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,7 +32,7 @@ jobs: - run: cargo test --no-run --target=aarch64-apple-tvos -Zbuild-std --features=std - run: cargo test --no-run --target=aarch64-apple-watchos -Zbuild-std --features=std # visionOS requires Xcode 15.2+, GitHub Actions defaults to an older version. - - run: sudo xcode-select -switch /Applications/Xcode_15.2.app + - run: sudo xcode-select -switch /Applications/Xcode_16.app # std is broken on visionOS right now #- run: cargo test --no-run --target=aarch64-apple-visionos -Zbuild-std --features=std diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 18f26b3d..7d3a5a58 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -96,7 +96,7 @@ jobs: run: cargo test - name: Test getrandom_backend="extern_impl" env: - RUSTFLAGS: -Dwarnings --cfg getrandom_backend="extern_impl" + RUSTFLAGS: -Dwarnings -Aincomplete_features --cfg getrandom_backend="extern_impl" run: cargo test ios: diff --git a/.github/workflows/workspace.yml b/.github/workflows/workspace.yml index 328e36b2..e5b39061 100644 --- a/.github/workflows/workspace.yml +++ b/.github/workflows/workspace.yml @@ -114,7 +114,7 @@ jobs: - uses: Swatinem/rust-cache@v2 - name: Generate Docs env: - RUSTDOCFLAGS: -Dwarnings --cfg docsrs --cfg getrandom_backend="extern_impl" + RUSTDOCFLAGS: -Dwarnings -Aincomplete_features --cfg docsrs --cfg getrandom_backend="extern_impl" run: cargo doc --no-deps --features std,sys_rng typos: From 29e1dac84da44738d80033ee1c799323a6d03ded Mon Sep 17 00:00:00 2001 From: Diggory Hardy Date: Wed, 21 Oct 2026 07:17:44 +0000 Subject: [PATCH 3/4] Bump cargo-dinghy version --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 7d3a5a58..ab2f338a 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -110,7 +110,7 @@ jobs: targets: aarch64-apple-ios-sim - name: Install precompiled cargo-dinghy run: | - VERSION=0.8.1 + VERSION=0.8.6 URL="https://github.com/sonos/dinghy/releases/download/${VERSION}/cargo-dinghy-macos-${VERSION}.tgz" wget -O - $URL | tar -xz --strip-components=1 -C ~/.cargo/bin - name: Check cargo-dinghy version. From b2ca93ca11baed7a552ce28081844cb0f90bacfb Mon Sep 17 00:00:00 2001 From: Diggory Hardy Date: Sat, 24 Oct 2026 16:04:16 +0000 Subject: [PATCH 4/4] Remove -Aincomplete_features option --- .github/workflows/tests.yml | 2 +- .github/workflows/workspace.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index ab2f338a..a1d4bfc9 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -96,7 +96,7 @@ jobs: run: cargo test - name: Test getrandom_backend="extern_impl" env: - RUSTFLAGS: -Dwarnings -Aincomplete_features --cfg getrandom_backend="extern_impl" + RUSTFLAGS: -Dwarnings --cfg getrandom_backend="extern_impl" run: cargo test ios: diff --git a/.github/workflows/workspace.yml b/.github/workflows/workspace.yml index e5b39061..328e36b2 100644 --- a/.github/workflows/workspace.yml +++ b/.github/workflows/workspace.yml @@ -114,7 +114,7 @@ jobs: - uses: Swatinem/rust-cache@v2 - name: Generate Docs env: - RUSTDOCFLAGS: -Dwarnings -Aincomplete_features --cfg docsrs --cfg getrandom_backend="extern_impl" + RUSTDOCFLAGS: -Dwarnings --cfg docsrs --cfg getrandom_backend="extern_impl" run: cargo doc --no-deps --features std,sys_rng typos: