Skip to content

Migrate to macos-latest for the CI machines#84

Merged
skydoves merged 1 commit intomainfrom
ci/macos-latest
Dec 5, 2025
Merged

Migrate to macos-latest for the CI machines#84
skydoves merged 1 commit intomainfrom
ci/macos-latest

Conversation

@skydoves
Copy link
Copy Markdown
Owner

@skydoves skydoves commented Dec 5, 2025

Migrate to macos-latest for the CI machines.

Summary by CodeRabbit

  • Chores
    • Upgraded CI/CD infrastructure to Java 21 with updated build tool versions for enhanced compatibility and system stability
    • Improved build pipeline reliability and performance through platform infrastructure updates
    • Optimized build process configuration with targeted task exclusions for faster, more efficient builds

✏️ Tip: You can customize this high-level summary in your review settings.

@skydoves skydoves self-assigned this Dec 5, 2025
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Dec 5, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

GitHub Actions workflows are migrated to macOS runners, action versions are updated (checkout v6.0.1, setup-java v5.1.0), and Java version is upgraded from 17 to 21. The publish workflow is renamed from "Snapshot" to "Release" with specific Gradle task exclusions added.

Changes

Cohort / File(s) Summary
GitHub Actions workflow updates
\.github/workflows/android\.yml
\.github/workflows/publish\.yml
Both workflows updated: runners migrated from ubuntu-latest to macos-latest; checkout action updated to v6.0.1; setup-java action updated to v5.1.0; Java version increased from 17 to 21. android.yml: trigger branches changed from main to wildcard for pull_request events; Gradle distribution and settings adjusted. publish.yml: job name changed from "Snapshot build and publish" to "Release build and publish"; grant permission step removed; release build and publish steps now include specific Gradle task exclusions for benchmarks and documentation generation.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10–15 minutes

  • Verify Java 21 compatibility with all project dependencies and plugins
  • Confirm macOS runner has necessary Android SDK and build tools pre-configured
  • Validate that the new Gradle exclusions (benchmarks, documentation generation) are correct and don't inadvertently skip required tasks

Poem

🐰 From ubuntu's plains to macos heights we soar,
Java twenty-one powers the build like never before,
Workflows renewed with versions fresh and bright,
Benchmarks excluded, tasks aligned just right,
Our CI/CD pipeline hops toward release night! 🚀

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch ci/macos-latest

📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 9caaf9a and a5d7be6.

📒 Files selected for processing (2)
  • .github/workflows/android.yml (1 hunks)
  • .github/workflows/publish.yml (1 hunks)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@skydoves skydoves merged commit 75957ae into main Dec 5, 2025
3 of 4 checks passed
@skydoves skydoves deleted the ci/macos-latest branch December 5, 2025 10:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant