Ghissue - This repo contains a github issue parser, that is useful for Enterprise Github accounts.

github-tools

This repo contains a github issue parser, that is useful for Enterprise Github accounts. Sometimes is needed to parse the content of the issue for some data extraction or statistics purposes.

Prerequisite

You need to have Golang installed on your machine.

How to

  1. Generate a Personal Access Token on your Github.
  2. Set the following environment variables to be able to fetch the issues in your repository that you are looking for:
ACCESS_TOKEN=
   
    
REPO=
    
     
QUERY=
     

     
    
   

Example:

ACCESS_TOKEN=verysecrettoken
REPO=my-cool-org/repo-name
QUERY=[Feedback] in:title

To know more about the query options on the Github APIs, checkout their docs.

  1. Run go build
  2. Run ./ghissue

Parser

The extractIssueToCSV method, accepts parser as a function. Feel free to adapt the Parser to your needs and templates you use in your Github Issues.

Output

You can get your result as a CSV file.

Owner
niloofargheibi
Distributed Systems Engineer
niloofargheibi
Similar Resources

miscellaneous useful commands, including 'gosh' the Go scripting tool

utilities Miscellaneous useful commands. gosh This is a tool for running Go code from the command line. See here. findCmpRm This finds files with copi

Oct 31, 2022

Simple, useful and opinionated CLI package in Go.

acmd TODO Rationale TODO. Features Simple API. Easy to integrate. Builtin help and version commands. Clean and tested code. Dependency-free. Install G

Dec 29, 2022

Grab is a tool that downloads source code repositories into a convenient directory layout created from the repo's URL's domain and path

Grab is a tool that downloads source code repositories into a convenient directory layout created from the repo's URL's domain and path. It supports Git, Mercurial (hg), Subversion, and Bazaar repositories.

Jun 2, 2022

This is a step by step repo by the docs at gitpod

A Golang CLI template on Gitpod This is a Golang CLI template configured for ephemeral development environments on Gitpod. Next Steps Click the button

Dec 5, 2021

Kodluyoruz Eğitimi kapsamında açtığım ilk repo

Kodluyoruz Ilk Repo Bu repo Kodluyoruz Go ile web programlama eğitiminde oluşturduğum ilk repo. İçerisinde bir adet README dosyası ve bir adet main.go

Jan 6, 2022

A repo for making my first public golang moduel.

demoMod My first public Golang moduel Packages Two very simple packages. First is converter that converts the NOK - USD or BP. Using the current excha

Jan 11, 2022

cli tools for list all pages in logseq repo, marked with public or private

logseq-pages A cli tool for list all pages in logseq repo, marked with public or private. When I using logseq to build my knowledge base and publish p

Dec 12, 2022

go command line option parser

go-flags: a go library for parsing command line arguments This library provides similar functionality to the builtin flag library of go, but provides

Jan 4, 2023

Fully featured Go (golang) command line option parser with built-in auto-completion support.

go-getoptions Go option parser inspired on the flexibility of Perl’s GetOpt::Long. Table of Contents Quick overview Examples Simple script Program wit

Dec 14, 2022
Related tags
Tnbassist - A CLI tool for thenewboston blockchain to perform various mundane tasks like taking daily accounts backup

TNB Assist is a CLI (Command Line Interface) tool for thenewboston blockchain to perform various mundane tasks like taking daily accounts backup, computing statistics, etc easier.

Feb 14, 2022
Issue-mafia - An out-of-the-box CLI that helps you to easily synchronize Git hooks with a remote repository

issue-mafia is an out-of-the-box CLI that helps you to easily synchronize Git hooks with a remote repository.

Feb 14, 2022
This GitHub repository contains code example for those who are new to go programming.
This GitHub repository contains code example for those who are new to go programming.

Go-examples This GitHub repository contains code example for those who are new to go programming. IMPLEMENTATIONS JWT - json-web-token-implementation/

Jan 15, 2022
Command Line Interface for Terraform Enterprise/Cloud ( tecli )
Command Line Interface for Terraform Enterprise/Cloud ( tecli )

In a world where everything is Terraform, teams use Terraform Cloud API to manage their workloads. TECLI increases teams productivity by facilitating such interaction and by providing easy commands that can be executed on a terminal or on CI/CD systems.

Dec 16, 2022
`tfx` is a standalone CLI for Terraform Cloud and Terraform Enterprise.
`tfx` is a standalone CLI for Terraform Cloud and Terraform Enterprise.

TFx CLI tfx is a standalone CLI for Terraform Cloud and Terraform Enterprise. The initial focus of tfx is to execute the API-Driven workflow for a Wor

Dec 21, 2022
Go-wechat-robot-sender - Using command line to send msg to Wechat enterprise by Go

Go-wechat-robot-sender - Using command line to send msg to Wechat enterprise by Go

Jan 28, 2022
lls is lightweight ls. Using lls, you can get a list of files in a directory that contains a large number of files.

lls lls is lightweight ls. Using lls, you can get a list of files in a directory that contains a large number of files. How? You allocate a buffer for

Dec 29, 2022
This repository contains utility functions that do not make sense in other packages.

Installation go get github.com/IQ-tech/go-utils Executing code before process exits AtInterruption receives a function that will be called once befor

Dec 9, 2021
This repository contains gRPC server and client

link Данный репозиторий содержит gRPC сервер и клиент. Запуск Сервер Сервер офор

Dec 20, 2021
This repository contains example apps created using GoCondor framework

Examples This repository contains example apps created using GoCondor framework what are the examples? 1- Todo API A todo api with the below routes:

May 7, 2021