Skip to content

nivSwisa1/streamliner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Streamliner

An intelligent triage tool for GitStream bug reports that automatically classifies issues and provides solutions.

Description

Streamliner is an automated triage system designed to process GitStream bug reports from multiple sources. The tool analyzes incoming issues, classifies them as bugs or non-bugs, and when appropriate, generates solutions with pull requests.

Features

  • Multi-source Integration: Processes bug reports from:
    • gitstream-issues Slack channel
    • Customer Support (CS) tickets (Jira)
    • GitHub issue tickets
  • Intelligent Triage: Automatically analyzes and classifies reported issues
  • Bug Classification: Determines whether an issue is:
    • A bug (with automated solution generation via PR)
    • Not a bug (with explanation of why)
  • Automated Solutions: For confirmed bugs, attempts to generate fixes and create pull requests

How It Works

  1. Issue Collection: Monitors and collects bug reports from Slack, CS tickets, and GitHub
  2. Triage Analysis: Analyzes the issue to understand the problem
  3. Classification: Determines if the issue is a bug or not
  4. Action:
    • If bug: Generates a solution and creates a PR
    • If not a bug: Provides an explanation for why it's not classified as a bug

Tasks

Setup & Infrastructure

  • Open a new project in Jira – Elad
  • Template for opening tickets – If something is missing, give immediate feedback (doesn't block us)
  • Generate dummy data (50% bugs and 50% non-bugs) – Elad

Backend Development

  • Open a new repo (Niv and Efi):
    • Backend side: A Lambda that is triggered based on Jira events (ticket creation)
    • Parse the data:
      • Make sure all the required information is present
      • Send it to the agent

Installation

# Add installation instructions here

Usage

# Add usage examples here

Configuration

Configure Streamliner to connect to:

  • Slack workspace and gitstream-issues channel
  • CS ticket system
  • GitHub repository

Development

# Add development setup instructions here

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Reporting Issues

GitStream bugs can be reported through:

  • gitstream-issues Slack channel
  • CS tickets
  • Opening a ticket on our GitHub page

License

[Add your license here]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors