Skip to content

knabben/stalker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tests

Kubernetes Signal Stalker

Stalk and Hunt for Flake tests on Testgrid Dashboards

Summarizes failures and flakings in the Testgrid board for CI signal enumeration, currently fetching sig-release-master-blocking and sig-release-master-informing

Run the command as stalker abstract. A text user interface (TUI) will appear, displaying the combination of Board#Tabs in the first panel. Selecting one of these combinations will show a list of tests in the Tests section. The two panels below provide the following information:

  1. The left panel displays a summary from Slack via the #release-ci-signal channel, formatted in Markdown.
  2. The right panel shows a GitHub issue, also formatted in Markdown, with the default Kubernetes template pre-filled

To copy for your clipboard the content of the windows pick one of the Windows and press Ctrl-Space currently only working on WSL2.

screen

Features

AI Augmented Reality

Debugging and identifying the root cause of a problem can be challenging. This tool can integrate with well-known LLM machinery APIs and provide automated insights into specific issues.

First set the environment variable OPENAI_API_KEY with a token generated in the portal, read the official documentation to learn how generate a new token.

On the bottom panel check the initial prompt and use Ctrl-B to call the OpenAI API with the panel text, Ctrl-Space will copy over the final content to your clipboard.

openai

GitHub Issue Drafting

It's possible to draft an issue automatically in the CI Signal Board.

The Draft issue appears in the DRAFTING section down the first view after the user selecting the panel and pressing CTRL-b.

To enable the functionality set a Personal Access Token (PAT) with the proper permissions.

About

Stalk and Hunt Flake Testgrid Jobs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages