Skip to content

A CLI tool which enables keyword search across a Github repositories release history

Notifications You must be signed in to change notification settings

cduggn/gh-relfind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gh-relfind

gh-relfind is a simple project started as an experiment to understand how to use Anthropic's Claude 3 Sonnet. The model is invoked through AWS Bedrock. It attempts to replicate the release history search capability of GitHub but from the command line. The initial version uses a keyword search filter to filter results. Response data from the Github ListReleases API is sent to AWS Bedrock where Claude 3 parses the ListReleases body field. It detects the release version, change and package information. The results are then written to stdout.

Note The initial version works best against repos that publish detailed release notes. There are many examples of projects that only publish tag information and no release notes (the golang/go repository is one such example). In these cases, the results will be empty.

Pre-requisites

The AWS default credential chain is used to authenticate the request. Ensure that you have the necessary permissions to access Claude 3 Sonnet through AWS Bedrock.

Installation

git clone https://github.com/cduggn/gh-relfind.git

Usage

go run ./... -k <keyword> -o <owner> -n <num releases to search> -r <repo> 

# example usage against the offical Go repository
go run ./... -k costexplorer -o aws -n 20 -r aws-sdk-go-v2

About

A CLI tool which enables keyword search across a Github repositories release history

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages