-
Notifications
You must be signed in to change notification settings - Fork 1
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
ci: Set up AppMap #21
Conversation
AppMap runtime code review
|
AppMap configuration reportSuccess! Your project has been successfully configured to record AppMaps when The following sections contain detailed information about the AppMap integration with your project.
|
Response Content Type | Number of Routes |
---|---|
application/json | 2 |
text/html | 15 |
As you change your code and tests, AppMap will automatically update the OpenAPI definitions.
You'll see a summary of the REST API changes in each pull request.
SQL profile
When your code makes a SQL query, AppMap records the SQL query in detail. It even parses the queries
to figure out which tables your app is using, and how it's using them.
37% of the AppMaps in this project contain at least one SQL query.
35% of the AppMaps in this project contain more than one SQL query.
Here are the SQL tables that are present in the observed queries:
owners
pets
specialties
types
vet_specialties
vets
visits
Large AppMaps
Some tests can produce large AppMaps, because they exercise longer or highly repeated code paths.
AppMap runtime code review is optimized for AppMaps that
are less than 10 MB in size. You may want to consider disabling AppMap for tests that produce
large AppMaps, since they can slow down your CI job and they are hard to analyze. Also, note that
AppMaps greater than 50 MB in size will not be analyzed at all.
You can disable recording of a test case by adding a code comment or annotation to the test case file.
Learn how by visiting the
reference documentation for appmap-java
.
This project doesn't have any AppMaps that are greater than 1 MB in size.
Frequently recorded functions
The AppMap configuration file appmap.yml specifies which functions to record.
Some functions may be called very frequently, adding little to the understandability of the code
while adding a lot of overhead to the AppMap recording process.
Note that some functions are automatically added to the recording by
the AppMap agent. For example, the AppMap agent automatically records functions that are
relevant to detecting security flaws and performance problems. If you disable recording of these
functions, then some problems may become undetectable.
You can disable recording of a class or function by updating the appmap.yml configuration file.
Learn how by visiting the
reference documentation for appmap-java
.
This project doesn't have any recorded functions that occur more than 1000 times.
Learn more
To learn more about AppMap, visit
appmap.io/docs.
This pull request was created by the AppMap CI setup assistant.
To continue, return to https://getappmap.com/setup/github_auto/progress.
Steps to merge: