Back

pydantic #12752

Migrate `pydantic-core` CI

by Viicos · Feb 06, 2026 at 19:02 UTC · scan-ab1c9eed2a7e3cbb

High Risk (55%)

Get this automatically on every PR

Install the Axiomo GitHub App to get Signals as check runs and PR comments on every pull request.

Install App

Risk Assessment

Risk level: High (55%)

Risk Drivers

  • large_diff: Large change: 507 lines modified
  • touches_ci_config: Modifies ci_config code

Intent

1/5 criteria met

Migrate the CI process for `pydantic-core`.

Acceptance Criteria

  • The pull request title is a good summary of the changes - it will be used in the changelog

    'Migrate `pydantic-core` CI' is descriptive and concise.

  • ?
    Unit tests for the changes exist

    No new unit tests or test file changes are in the diff.

  • ?
    Tests pass on CI

    CI configuration changes noted, but no evidence of test outcomes.

  • ?
    Documentation reflects the changes where applicable

    No documentation changes are visible in the diff.

  • My PR is ready to review, please add a comment including the phrase "please review" to assign reviewers

    No comments or requests for review found.

Confidence: 80.0% Source: diff analysis AI: openai

Contributors

Viicos PR Author 14 commits + Trusted
Account Age: 2095 days
Prior PRs: 479
Merged: 453

Trusted contributor with 453 merged PRs. maintains 112 public repositories. has 105 followers. unfamiliar with 4 files being modified.

Evidence

Evidence Completeness: 50.0%
ci_passing Failing
tests_passing Failing
build_successful Failing
coverage_maintained Passing
Missing: lint_passing, security_scan_clean

Supply Chain

Elevated Risk
Modifies dependencies
Modifies lockfile
Modifies CI config
Modifies build scripts

Focus Files

Focus on 1 critical file(s)

.github/workflows/ci.yml +377

Modifies ci_config code; 377 lines changed; Configuration

critical
.github/actions/core-build-pgo-wheel/action.yml +80

80 lines changed; New file; Configuration

high
pydantic-core/src/input/input_python.rs +28

Source code

medium
pydantic-core/src/validators/enum_.rs +20

Source code

medium
pydantic-core/Cargo.toml +2

Configuration

low

Triage

24

minutes to review

medium

effort level

none

staleness risk

Prioritize for security-sensitive review

Recommendation

COMMENT 58.0% readiness

Some concerns to address before approval

Next Steps

Concern .github/workflows/ci.yml

Requires security review for ci_config changes

Question

Why is lint_passing missing? Consider adding this check.

Question

Why is security_scan_clean missing? Consider adding this check.

Concern .github/workflows/ci.yml

Critical file: Modifies ci_config code; 377 lines changed; Configuration

Concern .github/actions/core-build-pgo-wheel/action.yml

New file in high-priority area: 80 lines changed; New file; Configuration

Suggestion .github/workflows/ci.yml

CI configuration changed - verify build/deploy behavior