For the first release, what are the tasks that need to be done.
-
Make sure git-town is working I can't work with the go package. It doesn't seem like it was made for that :(
-
Test how to have running interactivity
-
Test if it's running in a git repository
- Suggest
git init
or wtv the command is - This should be done for all commands
- Suggest
-
Get the setup command working
-
Setup Help command
-
In setup, ask for what the main branch is. Gittown needs this configured else it'll fail when running the cmd in the cli?
-
Add goreleaser
-
Add tests
- Make a CI runner for tests
- Test whatever packages I can
- Can I test promptui?
- Man pages, markdown docs cobra
- Shell completions
- State persistance for continue. Git town keeps its own state and has an interpreter for that o.o Sounds complicated, but it's all just a matter of breaking down and time :)