Commit graph

10 commits

Author SHA1 Message Date
Peter e60726ef9e
feat: implement new and man for plugin modules
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
- use extracted shared libraries
2023-08-23 22:06:26 +02:00
Peter 5af8ddceab
refactor: rework plugins to track their state
Some checks failed
continuous-integration/drone/push Build is failing
- introduce individual commands to manage plugins
- store plugin in state to skip loading them to memory every time
2023-06-29 20:14:52 +02:00
Peter 1261932bdc
refactor: apply golangci-lint findings
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-22 19:16:00 +02:00
Peter 73ef9e5135
feat: manual for individual modules
Refactor CLI to group module related commands together.
Extend HCL writing support to support slices of complex types including slices of blocks with labels.
2023-06-19 20:19:56 +02:00
Peter 0f91cf6c73
fix: args for new command 2023-06-18 14:34:20 +02:00
Peter ab282b8dc0
refactor: replace global 'buildr' variable with 'repo' and 'vcs' 2023-06-09 17:33:46 +02:00
Peter 99f863f1d6
feat(man): initial support of integrated manual pages 2023-06-05 18:18:35 +02:00
Peter 92b7846010
feat: add 'new' command to boostrap new modules
Improve logging of diagnostics by using default writer
2023-05-27 17:42:23 +02:00
Peter 7c60d0f951
feat(cli): add helper to export PATH including buildr bin directory 2023-05-01 16:21:29 +02:00
Peter fd2aebaa3b
refactor(cli): restructure initialization logic and get rid of global state 2023-05-01 10:15:53 +02:00