Skip to content

ci: AINFRA-3001: Use CI toolkit 6.3.0 for better artifact caching - #58

Merged
mokagio merged 1 commit into
trunkfrom
ainfra-3001-bump-a8c-ci-toolkit-to-630-in-mediaeditor-ios
Aug 27, 2026
Merged

ci: AINFRA-3001: Use CI toolkit 6.3.0 for better artifact caching#58
mokagio merged 1 commit into
trunkfrom
ainfra-3001-bump-a8c-ci-toolkit-to-630-in-mediaeditor-ios

Conversation

@mokagio

@mokagio mokagio commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

The majors crossed (4.0.0, 5.0.0, 6.0.0) carry three breaking changes between them: pr_changed_files switching to exit codes, and two Windows-only script removals. MediaEditor-iOS calls install_gems, so we're good.

As of 6.1.0 6.1.1, CI toolkit uses the Synology NAS on-premises on the macOS queue, falling back to S3 only when that's not available, resulting in lower S3 hits.

The version stays inline in .buildkite/pipeline.yml because this repo has no .buildkite/shared-pipeline-vars.

Toolkit 6.1.0 made `restore_cache` try the on-premises Synology NAS
before falling back to S3 on the macOS queue.
Pinned at 5.3.1, every gem cache restore in this pipeline was paying
billed S3 egress.

The majors crossed (4.0.0, 5.0.0, 6.0.0) carry three breaking changes:
`pr_changed_files` switching to exit codes, and two Windows-only script
removals.
This pipeline only calls `install_gems`, so none apply.

The version stays inline here because this repo has no
`.buildkite/shared-pipeline-vars`.

---

Generated with the help of Claude Code, https://code.claude.com

Co-Authored-By: Claude Code Opus 5 <noreply@anthropic.com>
@mokagio
mokagio requested a review from a team as a code owner August 27, 2026 06:18
Copilot AI lite review requested due to automatic review settings August 27, 2026 06:18
@mokagio mokagio self-assigned this Aug 27, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Buildkite pipeline to use a newer a8c-ci-toolkit plugin version, aligning this repository’s CI configuration with CI toolkit 6.3.0 to benefit from improved artifact caching behavior.

Changes:

  • Bump Buildkite plugin automattic/a8c-ci-toolkit from 5.3.1 to 6.3.0.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@mokagio
mokagio enabled auto-merge August 27, 2026 06:27

@AliSoftware AliSoftware left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unrelated to this change, but while we're updating stuff in this repo, it would be nice to use the occasion (potentially in separate PR) to update the Xcode image used by CI.

Not only because the Xcode is currently using (16.4) is quite old and not allowed to be used for App Store submissions anymore, but also to avoid our macOS hosts CI machines to have to keep an old Xcode-16.4 VM image on their disk (or having to re-download it every now and then) when it runs on this repo, while if we manage to migrate all our repos away from old images like xcode-16.* it would save us a lot of disk space on our macOS hosts.

@mokagio
mokagio merged commit ae5b539 into trunk Aug 27, 2026
5 checks passed
@mokagio
mokagio deleted the ainfra-3001-bump-a8c-ci-toolkit-to-630-in-mediaeditor-ios branch August 27, 2026 06:32
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.

3 participants