Repository navigation
ci: run dependency review and license check on stacked PRs - #1478
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
reitblatt
marked this pull request as ready for review
October 28, 2026 18:18
Contributor
There was a problem hiding this comment.
All reported issues were addressed across 3 files
Tip: Get a Slack DM when cubic finishes reviewing your PRs. Connect Slack
View guided diff | Turn on auto-fix | Re-trigger cubic
taobojlen
approved these changes
Oct 29, 2026
taobojlen
left a comment
Contributor
There was a problem hiding this comment.
LGTM!
For AgentScan, it's totally fine if it only runs on the furthest-downstack PR since (presumably) all the PRs in the stack will be authored by the same user.
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Context & Requests for Reviewers
Right now our PR workflows only trigger on pull_request with branches: [main], so stacked PR (whose base is another PR branch) doesn't run dependency-review, license checks until its parent merges.
Note: this doesn't include CodeQL, which is a configuration in the repo settings rather than a workflow setting. Right now it only runs on PRs based on
main. It's a little tricky to turn that on for stacked PRs, because we'd either have move to the 'advanced setup' option with a workflow file that we then maintain, or turn on branch protection for stack branches (which has a lot of consequences for usability).It also doesn't include AgentScan or Labeler, because those use
pull_request_targetand I'm hesitant to expand that. This means AgentScan may never run on a stacked PR, because I believe it only triggers on open/close events. Labeler will run when the stacked PR is rebased on main.Tests
Tested on #1479 (throw-away PR stacked on this one).
Checklist
Only check items that apply to this PR; leave the rest unchecked.
If you changed anything user-facing (i.e. user interface or APIs):
Did you update related docs?
If the change is notable (refer to Keep a Changelog conventions):
Did you update CHANGELOG.md?
If you changed
db/src/scripts/**and usedCREATE TABLE,ADD COLUMN, orALTER COLUMN:Are as many columns marked
NOT NULLas possible? If some columns can sometimes be null depending on other columns, are thereCHECKconstraints capturing those relationships, and are these also reflected using unions in the associated Kysely types?If you added a new signal in
server/services/signalsService/signals/**:Did you classify every error case as a permanent error (
SignalPermanentError, no retry) or a normal error (retryable)? Any case where the signal can't determine a score should be aSignalPermanentError.