Skip to content

Use GoldenGate Xcode 27 image for EssentialsAI official builds - #650

Merged
jfversluis merged 2 commits into
mainfrom
jfversluis-ci-failure-investigation
Oct 9, 2026
Merged

jfversluis merged 2 commits into
mainfrom
jfversluis-ci-failure-investigation

Conversation

@jfversluis

@jfversluis jfversluis commented Oct 9, 2026 •

Copy link
Copy Markdown
Member

Summary

Official build 3100716 selected the ACES Tahoe image after #645 but reported active Xcode 26.6. MAUI's RC2 pipeline uses GoldenGate for Xcode 27 compilation, not Tahoe.

  • Switch EssentialsAI_macOS to AcesShared / ACES_VM_SharedPool_GoldenGate.
  • Explicitly select the verified /Applications/Xcode_27.app/Contents/Developer path and persist DEVELOPER_DIR for subsequent job steps.
  • Verify the selected toolchain is Xcode 27.x; fail if the installation is absent, unusable, or another major version. No discovery loop or fallback to Xcode 26.

Only the official pipeline is changed; no README changes.

Evidence

Validation

  • YAML parsing, Bash syntax, and git diff --check passed.
  • Five simulated toolchain cases passed: 27.0, 27.1, rejection of 26.6 and 270.0, and a missing/broken installation. Verified the explicit path overrides an inherited Xcode 26 environment and publishes the pipeline variable only after successful verification.
  • Actual image availability/authorization and the full EssentialsAI official build still require verification in this pipeline.

Probe installed Xcode bundles and persist DEVELOPER_DIR for subsequent job steps. Fail explicitly when no usable Xcode 27 installation exists instead of relying on the ACES image default.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: d8144cbf-0bd8-45b6-af3c-8e3239089a26
@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Expert Code Review — PR #650

Methodology: 2 independent reviewers (1 failed — reduced coverage, no tiebreaker) with adversarial consensus.

Result: 0 findings achieved consensus; no inline comments were posted. 1 finding was raised by an individual reviewer but did not achieve consensus.

Discarded finding: A reviewer questioned accepting any Xcode 27.x version rather than pinning 27.0 in eng/pipelines/devflow-official.yml; the other completed reviewer did not identify this as an issue, so the required 2/2 fallback threshold was not met.

CI status: Checks are still in progress. Most completed checks are passing, but handler-tests is currently reported failed.

Test coverage: No test files are included because this is a pipeline-only change. The PR description reports Bash/YAML validation and eight simulated runner configurations covering selection and failure cases.

Generated by Expert Code Review · 2 independent reviewers with adversarial consensus

Generated by Expert Code Review (auto) for #650 · copilot · gpt56 · 87.7 AIC · ⌖ 21.8 AIC · ⊞ 37.6K · ◷

Match MAUI's successful RC2 compilation image and explicitly select its verified Xcode_27 developer directory instead of probing the Tahoe image.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: d8144cbf-0bd8-45b6-af3c-8e3239089a26
@jfversluis jfversluis changed the title Select Xcode 27 explicitly for EssentialsAI official builds Use GoldenGate Xcode 27 image for EssentialsAI official builds Oct 9, 2026
@jfversluis
jfversluis merged commit 7e89ecc into main Oct 9, 2026
116 of 119 checks passed
@jfversluis
jfversluis deleted the jfversluis-ci-failure-investigation branch October 9, 2026 13:21
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