-
Notifications
You must be signed in to change notification settings - Fork 1.1k
[TT-15111] probe AI PR reviewers #7209
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Knock Knock! 🔍 Just thought I'd let you know that your PR title and story title look quite different. PR titles that closely resemble the story title make it easier for reviewers to understand the context of the PR. An easy-to-understand PR title a day makes the reviewer review away! 😛⚡️
Check out this guide to learn more about PR best-practices. |
API Changes --- prev.txt 2025-07-09 13:30:23.637678973 +0000
+++ current.txt 2025-07-09 13:30:14.300525759 +0000
@@ -13194,7 +13194,6 @@
SyncStats func(Stat)
// Duration in which connection stats will be flushed. Defaults to one second.
StatsSyncInterval time.Duration
-
// Has unexported fields.
}
@@ -13204,12 +13203,6 @@
func (p *Proxy) Serve(l net.Listener) error
-func (p *Proxy) SetShutdownContext(ctx context.Context)
- SetShutdownContext sets the shutdown context from the caller
-
-func (p *Proxy) Shutdown(ctx context.Context) error
- Shutdown initiates graceful shutdown and waits for all connections to finish
-
func (p *Proxy) Swap(new *Proxy)
type Stat struct { |
PR Code Suggestions ✨Explore these optional code suggestions:
|
.probe/dependency-impact-reviewer.md
Outdated
Response Format | ||
--------------- | ||
|
||
Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML` ## Impact Assessment [Detailed analysis of how the changes in tyk might impact each downstream repository] ## Required Updates [Specific files or components in downstream repositories that need to be updated] ## Compatibility Concerns [Any potential backward compatibility issues that need to be addressed] ## Summary & Recommendations [Overall assessment and specific recommendations for ensuring cross-project compatibility] ` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some mistake here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yes, it was a format error, fixed
- Add GitHub workflows for connectivity, dependency, performance, and security reviews - Add probe configuration files for performance and security reviewers - Update dependency impact reviewer with standardized response format - Integrate with buger/probe for automated PR analysis and feedback
|
||
jobs: | ||
connectivity_review: | ||
if: | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why you added this additional statement here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wanted to prevent the job to run on every comment (I am under the impression that it might run even if the coment doesn't contain /probe or so?), I can get rid of github.event_name == 'pull_request'
though
186a793
to
ff93818
Compare
|
User description
TT-15216
Addresses part of https://tyktech.atlassian.net/browse/TT-15216
Adds the following AI personas for reviewes:
Related Issue
Motivation and Context
How This Has Been Tested
Screenshots (if appropriate)
Types of changes
Checklist
PR Type
Enhancement, Documentation
Description
Adds automated dependency impact reviewer for PRs to master branch
Introduces manual and automatic connectivity and dependency review jobs
Provides detailed prompt for dependency impact review process
Enhances workflow to ensure cross-project compatibility checks
Changes diagram
Changes walkthrough 📝
probe-connectivity-reviewer.yml
Add PR and comment-based connectivity and dependency review jobs
.github/workflows/probe-connectivity-reviewer.yml
reviewers
dependency-impact-reviewer.md
Add detailed dependency impact reviewer prompt and guidelines
.probe/dependency-impact-reviewer.md