Table of Contents
This is a project that we use to automate issues creation for vote talks of Open Source Day. We have the call for speakers on sessionize, where we can download a csv file with talk+speaker name and to let the community vote we need all of them into issues.
The name COG is meant to lead back to the fact that this project is nothing more than a cog in a larger mechanism.
The main language is GO and the main graphical library is bubbletea, nothing more.
At the moment the fastest way to run this is to run:
go mod tidy
export GHTOKEN=<your-token>
go run main.go -csv <path-to-csv> -gh-user <user-repository> -gh-repository <repository>
The csv must have a similar structure of this template:
name,description,labels
issue name,issue description,good first issue;bug;question
another issue name,another issue description,question
Is very important to split the labels with the separator ; otherwise something unexpected might happen.
Last thing, the most important one: you need a Github Personal Access Token no specific scope are needed.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
Schrödinger's Hat Team - @schroedinger_hat
Project Link: https://github.com/schroedinger-Hat/cog