Skip to content

ci(spec): schedule OpenAPI drift detection - #160

Merged
joshrotenberg merged 2 commits into
mainfrom
codex/ci-spec-drift-schedule
Aug 11, 2026
Merged

ci(spec): schedule OpenAPI drift detection#160
joshrotenberg merged 2 commits into
mainfrom
codex/ci-spec-drift-schedule

Conversation

@joshrotenberg

@joshrotenberg joshrotenberg commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Summary

Claim issue #149 and schedule the existing Redis Cloud OpenAPI drift check without making normal pull-request CI depend on the upstream documentation endpoint.

Closes #149.

Changes

  • Adds a weekly Monday 13:17 UTC schedule and a manual workflow_dispatch entry point.
  • Runs the corrected /v1-normalizing drift script in report-only mode; the workflow never passes --update.
  • Preserves exit status 1 for semantic drift and treats fetch/tooling failures as a distinct exit status 2 result.
  • Publishes the complete operation/schema report to the Actions job summary and a 14-day artifact.
  • Documents cadence, ownership, manual reproduction, and the reviewed refresh workflow.

Validation

  • Parsed .github/workflows/spec-drift.yml as YAML.
  • bash -n scripts/check-spec-drift.sh
  • Live ./scripts/check-spec-drift.sh: 169 operations and 142 schemas on both sides; no drift.
  • cargo fmt --all -- --check
  • cargo clippy --all-targets --all-features -- -D warnings
  • cargo test --workspace

@joshrotenberg
joshrotenberg changed the base branch from codex/test-connectivity-coverage to main August 11, 2026 21:10
@joshrotenberg
joshrotenberg force-pushed the codex/ci-spec-drift-schedule branch from ea5a9f9 to d3ffde0 Compare August 11, 2026 21:10
@joshrotenberg
joshrotenberg marked this pull request as ready for review August 11, 2026 21:11
@joshrotenberg
joshrotenberg merged commit d8f36ee into main Aug 11, 2026
8 checks passed
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.

ci(spec): run Redis Cloud OpenAPI drift detection on a schedule

1 participant