chore(ci): cut Actions minutes (concurrency, PR CI/CodeQL) - #56
Conversation
|
Hey — this took too long, so I did it myself. I asked y'all to get Actions minute hygiene done like ~3 weeks ago. Fine, stuff slips. But damn man — you see my velocity? I have a full-time job, I lead Exovra, and I lead this entire org. In just the last two weeks on Deepiri alone I still shipped, among other things:
And I still found time to complete the org-wide Actions optimization your team was supposed to own — concurrency cancel, stop post-merge CI/CodeQL double-fires, keep CD, keep CodeQL, paths-ignore, timeouts, web-frontend job consolidation. Do not merge until you've actually looked. Review it. Sent Using Claude |
Keep PR CI/CodeQL on main/dev (including subsequent PR pushes), cancel stale runs, drop post-merge push double-fires, add paths-ignore and timeouts. CD deploy triggers left intact. Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Cursor <cursoragent@cursor.com>
1b0c35d to
dfa1cd5
Compare
QA Approve — cut Actions minutesCI green, mergeable. Part of org-wide Actions minute savings (concurrency + scoped PR CI/CodeQL). Not the excluded platform #331 / cyrex #169 PRs. |
* chore(ci): cut Actions minutes without dropping CD or CodeQL (#56) Keep PR CI/CodeQL on main/dev (including subsequent PR pushes), cancel stale runs, drop post-merge push double-fires, add paths-ignore and timeouts. CD deploy triggers left intact. Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Cursor <cursoragent@cursor.com> * chore(deps): bump mlflow in the pip group across 1 directory (#57) Bumps the pip group with 1 update in the / directory: [mlflow](https://github.com/mlflow/mlflow). Updates `mlflow` from 3.14.0 to 3.15.0 - [Release notes](https://github.com/mlflow/mlflow/releases) - [Changelog](https://github.com/mlflow/mlflow/blob/master/CHANGELOG.md) - [Commits](mlflow/mlflow@v3.14.0...v3.15.0) --- updated-dependencies: - dependency-name: mlflow dependency-version: 3.15.0 dependency-type: direct:production dependency-group: pip ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Merge dev into main [skip ci] * feat(streaming): add speech-events to StreamTopics allowlist Align ModelKit topics with Sugar Glider compose wiring for the speech plane. * test(streaming): assert speech-events in allowlist Address Sorge feedback by covering SPEECH_EVENTS in the shared topics and sugar_glider_allowlist assertions. * docs(streaming): clarify sugar_glider_allowlist returns stream topics Address Sorge feedback — the helper returns Redis stream topic names for compose allowlists, not SUGAR_GLIDER_/SIDECAR_ env var names. --------- Co-authored-by: Joe Black <jrb00013wvu@gmail.com> Co-authored-by: Cursor <cursoragent@cursor.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Joe Black <jrb00013wvu@gmail.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(streaming): add speech-events topic (#55) * feat(streaming): add speech-events to StreamTopics allowlist Align ModelKit topics with Sugar Glider compose wiring for the speech plane. Co-authored-by: Cursor <cursoragent@cursor.com> * test(streaming): assert speech-events in allowlist Address Sorge feedback by covering SPEECH_EVENTS in the shared topics and sugar_glider_allowlist assertions. Co-authored-by: Cursor <cursoragent@cursor.com> * docs(streaming): clarify sugar_glider_allowlist returns stream topics Address Sorge feedback — the helper returns Redis stream topic names for compose allowlists, not SUGAR_GLIDER_/SIDECAR_ env var names. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com> * Merge main into dev [skip ci] * chore(ci): cut Actions minutes without dropping CD or CodeQL (#56) Keep PR CI/CodeQL on main/dev (including subsequent PR pushes), cancel stale runs, drop post-merge push double-fires, add paths-ignore and timeouts. CD deploy triggers left intact. Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Cursor <cursoragent@cursor.com> * chore(deps): bump mlflow in the pip group across 1 directory (#57) Bumps the pip group with 1 update in the / directory: [mlflow](https://github.com/mlflow/mlflow). Updates `mlflow` from 3.14.0 to 3.15.0 - [Release notes](https://github.com/mlflow/mlflow/releases) - [Changelog](https://github.com/mlflow/mlflow/blob/master/CHANGELOG.md) - [Commits](mlflow/mlflow@v3.14.0...v3.15.0) --- updated-dependencies: - dependency-name: mlflow dependency-version: 3.15.0 dependency-type: direct:production dependency-group: pip ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Merge dev into main [skip ci] * feat(streaming): add speech-events to StreamTopics allowlist Align ModelKit topics with Sugar Glider compose wiring for the speech plane. * test(streaming): assert speech-events in allowlist Address Sorge feedback by covering SPEECH_EVENTS in the shared topics and sugar_glider_allowlist assertions. * docs(streaming): clarify sugar_glider_allowlist returns stream topics Address Sorge feedback — the helper returns Redis stream topic names for compose allowlists, not SUGAR_GLIDER_/SIDECAR_ env var names. --------- Co-authored-by: Joe Black <jrb00013wvu@gmail.com> Co-authored-by: Cursor <cursoragent@cursor.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Joe Black <jrb00013wvu@gmail.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Joe Black <jrb00013wvu@gmail.com> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Summary
cancel-in-progress, CI/CodeQL stay onpull_request→main/dev(including subsequent pushes to the PR), drop post-mergepushdouble-fires.paths-ignore+ sensibletimeout-minutes.Test plan
main/dev→ CI + CodeQL runpushon no-CD pathDo not merge without review.
Sent Using Claude