-
Notifications
You must be signed in to change notification settings - Fork 428
Report ML-powered query enablement in the init status report
#907
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
Report ML-powered query enablement in the init status report
#907
Conversation
We report this information in the `init` status report rather than the `analyze` status report so we can gather data about timeouts.
aeisenberg
left a comment
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.
Just a minor thing, otherwise looks good.
|
I believe you also need a PR such as https://github.com/github/hydro-schemas/pull/1845 to add the new field to the database and also a |
Thanks, these are in the works (see the internal tracking issue)! |
When multiple ML-powered JS packs are in scope (an unsupported scenario), the status report is "multiple".
Some platforms that ingest this status report charge based on the cardinality of the fields, so here we restrict the version strings we support to a fixed set.
Also be more explicit about which version strings are reportable in the code.
Adds information about whether ML-powered JS queries are enabled to the
initstatus report. This will improve our observability by allowing us to compare metrics between runs with ML-powered JS queries on and off.Specifically, we add a
ml_powered_js_queriesfield to theinitstatus report that contains:We report this information in the
initstatus report rather than theanalyzestatus report so we can gather data about timeouts.Example status report:
{ "workflow_run_id": 1790730464, "workflow_name": "Code Scanning - Action", "job_name": "CodeQL-Build", "analysis_key": ".github/workflows/codeql-analysis.yml:CodeQL-Build", "commit_oid": "6a99ab511b076566d0b9259a4102ac7f5c4b3e0c", "ref": "refs/heads/main", "action_name": "init", "action_ref": "1cddec9558c522dd219349d2149a48c46e203a8a", "action_oid": "unknown", "started_at": "2022-02-03T17:08:30.984Z", "action_started_at": "2022-02-03T17:08:30.984Z", "status": "success", "completed_at": "2022-02-03T17:08:37.758Z", "matrix_vars": "null", "disable_default_queries": "", "languages": "javascript", "ml_powered_js_queries": "~0.0.2" /* NEW */, "paths": "", "paths_ignore": "", "queries": "security-extended", "tools_input": "latest", "tools_resolved_version": "20220120", "workflow_languages": "javascript" }Merge / deployment checklist