Skip to content

ci: standardise GitHub Actions workflows - #265

Merged
joreilly merged 1 commit into
mainfrom
ci/standardise-workflows
Aug 1, 2026
Merged

ci: standardise GitHub Actions workflows#265
joreilly merged 1 commit into
mainfrom
ci/standardise-workflows

Conversation

@joreilly

@joreilly joreilly commented Aug 1, 2026

Copy link
Copy Markdown
Owner

Summary

Standardises the GitHub Actions workflows to a shared fleet-wide baseline (part of a cross-sample CI standardisation).

  • Runner: Android/JVM build moved to ubuntu-latest (Android builds don't need macOS — ~10× cheaper minutes). iOS xcodebuild jobs stay on macOS. (Validated: Kotlin/Native compileKotlinIos* compile steps run fine on Linux.)
  • Caching: added gradle/actions/setup-gradle@v6 (Gradle build + dependency caching); iOS jobs also cache ~/.konan for Kotlin/Native.
  • Action pins: checkout@v7, setup-java@v5, setup-gradle@v6, cache@v6 (fleet-latest majors).
  • JDK: left unchanged per repo — the Gradle build pins a Java toolchain, so the runner JDK is kept as-is (only the setup action was bumped).
  • Hardening: added permissions: contents: read, timeout-minutes, and concurrency (cancel-in-progress).
  • Triggers: normalised to pull_request + push: [main] so the Actions cache seeds from the default branch.

Test plan

  • Android CI green on ubuntu-latest
  • iOS CI green on macos-latest

🤖 Generated with Claude Code

Runner + caching, action/JDK pins, hardening and trigger normalisation.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@joreilly
joreilly merged commit 001ef10 into main Aug 1, 2026
2 checks passed
@joreilly
joreilly deleted the ci/standardise-workflows branch August 1, 2026 13:36
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