Skip to content

Repair mingw32 and Intel SDE setup in CI - #3

Open
gregbenz wants to merge 1 commit into
codex/gain-map-submission-ci-basefrom
codex/ci-dependency-repairs
Open

gregbenz wants to merge 1 commit into
codex/gain-map-submission-ci-basefrom
codex/ci-dependency-repairs

Conversation

@gregbenz

Copy link
Copy Markdown
Owner

Fork-only validation of the standalone CI repair commit before upstream submission. Results for this branch are pending.

Description

The mingw32 job fails while installing mingw-w64-i686-gtest, which is no longer available. The x64 cross-test and AVX3 conformance jobs also fail before running tests because the pinned Intel SDE download no longer returns a usable archive.

Use the existing GoogleTest submodule for mingw32 and keep system GoogleTest for the other MSYS2 environments. Update both SDE download sites to 10.13.1, verify the archive against Intel's published SHA-256, and make curl fail on HTTP errors.

The test matrix and test-selection rules are unchanged.

Testing

The same workflow changes passed in fork PR #1, including mingw32 compilation, all x64 test shards, and conformance. The original setup failures were reproduced in fork PR #2. Normal PR runs compile mingw32 but do not execute its unit tests unless CI:full is set.

Pull Request Checklist

  • CLA Signed: Google's CLA check has confirmed coverage for this contributor.
  • Authors: Considered; no AUTHORS change is included.
  • Code Style: Local ./ci.sh lint 15, YAML parsing, and whitespace checks pass. Optional buildifier, typos, and zizmor checks will run in CI.

mingw32 fails during dependency installation because the pacboy GoogleTest
package is unavailable. Use the existing pinned GoogleTest submodule for
mingw32 while retaining system GoogleTest for other MSYS2 environments.

The pinned Intel SDE 9.33 download no longer returns a usable archive, so
x64 cross-test and AVX3 conformance jobs fail before executing tests.
Update both download sites to 10.13.1, reject HTTP errors, and check the
published SHA-256 before extracting downloaded or cached archives.
Keep the existing test matrix and test-selection rules.

Intel download and checksum:
https://www.intel.com/content/www/us/en/download/684897/intel-software-development-emulator.html

Validation: the old setup failures are reproduced in
#2 . These exact workflow changes
passed mingw32 compilation, x64 shards, and conformance in
#1 . Normal PR runs compile mingw32
but skip its unit tests unless CI:full is set. Local ci.sh lint 15,
source-list checks, YAML parsing, and git diff --check pass.
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-28T14:50:16.258410Z b2c2f5b PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

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