Skip to content

ci: add regression gates for handoff and dependencies - #818

Merged
jmservera merged 2 commits into
mainfrom
squad/ci38-regression-gates
Sep 29, 2026
Merged

jmservera merged 2 commits into
mainfrom
squad/ci38-regression-gates

Conversation

@jmservera

@jmservera jmservera commented Sep 28, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • add a cache-independent requirements.lock drift gate and install CI dependencies from the lockfile
  • add a shared SquadScope -> Podcaster handoff contract fixture and local fixture-shape regression test
  • leave CodeQL to the repository managed/default setup; recommend making its existing Analyze checks required instead of adding a conflicting checked-in workflow

Validation

  • python3 -m pytest -q tests/test_podcaster_handoff.py
  • uv pip compile requirements.txt --python-version 3.12 --no-header --no-cache -o requirements.lock.check && diff -u requirements.lock requirements.lock.check

Closes part of jmservera/SquadScope-Coordinator#38.

Required checks are repository settings, not changed here. Recommended required contexts for main: Python, Lockfile, Publish hydration parity, Production site build, Production site (Axe and responsive browser gates), Production site (Lighthouse gates), Production site (Visual structure gate), Ruff, Checkov IaC/container scan, Bandit Python security scan, GitHub Actions Security Scan (zizmor), managed CodeQL Analyze (actions/javascript-typescript/python).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 67bf6769-df2e-4e09-ac89-e4bcd1dfdc56
Copilot AI lite review requested due to automatic review settings September 28, 2026 20:36
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 67bf6769-df2e-4e09-ac89-e4bcd1dfdc56

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@jmservera
jmservera merged commit 9a57f0e into main Sep 29, 2026
18 checks passed
@jmservera
jmservera deleted the squad/ci38-regression-gates branch September 29, 2026 12:32
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.

2 participants