Skip to content

ci: restore main required check contexts#8691

Draft
scarmani wants to merge 6 commits into
mainfrom
codex/restore-main-required-contexts-20260629
Draft

ci: restore main required check contexts#8691
scarmani wants to merge 6 commits into
mainfrom
codex/restore-main-required-contexts-20260629

Conversation

@scarmani

@scarmani scarmani commented Jun 29, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add push on main to OpenAPI Spec so the required Generate & Validate wrapper is produced on default-branch heads.
  • Add push on main to SDK Tests so the required TypeScript SDK Type Check wrapper is produced on default-branch heads.
  • Add a push on main success path for Aragora Merge Quorum so already-merged main commits get a green aragora-merge-quorum context, while the PR-bound quorum evaluator remains unchanged for pull_request and workflow_dispatch.
  • Install TypeScript SDK npm dependencies in SDK Integration Tests, because that pytest suite invokes npx tsc --noEmit and otherwise fails without @types/node.

Investigation

Validation

  • actionlint .github/workflows/openapi.yml .github/workflows/sdk-test.yml .github/workflows/aragora-merge-quorum.yml
  • commit hooks: check yaml, detect private key, gitleaks, portability guard
  • git diff --check origin/main..HEAD
  • npm ci && npx tsc --noEmit in sdk/typescript
  • bash scripts/automation_pr_preflight.sh origin/main HEAD
  • gh pr checks 8691 --required is green at 71c4707cf8827168696222fb30cf84a12afa388c

Risk / settlement

This touches GitHub Actions required-check behavior and the merge-quorum workflow. Treat as Tier 4 / merge-authority self-modification; do not merge without exact-head human settlement.

Run OpenAPI and SDK required wrappers on main pushes, and make the PR-bound merge-quorum workflow emit an explicit green mainline context after a protected PR merge. This keeps PR quorum semantics unchanged while restoring required-context health on default-branch heads.

Co-authored-by: codex[bot] <codex[bot]@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown
Contributor

OpenAPI Spec Update

The OpenAPI specification has changed. Please review the generated spec in the workflow artifacts.

The SDK integration pytest suite invokes the TypeScript compile test, so install the TypeScript SDK npm dependencies in that job before pytest. This keeps the workflow-only required-context repair from carrying an unrelated red SDK integration job.

Co-authored-by: codex[bot] <codex[bot]@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown
Contributor

OpenAPI Spec Update

The OpenAPI specification has changed. Please review the generated spec in the workflow artifacts.

@github-actions

Copy link
Copy Markdown
Contributor

OpenAPI Spec Update

The OpenAPI specification has changed. Please review the generated spec in the workflow artifacts.

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