- Include the staticcheck tool
- Adapt souce code to make it complaiant to golint, staticcheck, errcheck and gosec
- Bump go-git to v5.12.0 that fixes the security vulnerabilities CVE-2023-49569
- Upgrade to Golang 1.23
- Ensure configuration folder is created to avoid a non existing directory error on initialize command
- On clone subcommand, added a flag to set the working directory
base_url
configuration attribute has been renamed togitlab_api_url
- on
initialize
commandbase-url
flag has been renamed togitlab-api-url
- output group and projects is managed by output repository
- Move repositories creation from PersistentPreRun to each command
- PresistentPreRun on root command only creates the configuration
- handler clone allow to clone multiple projectes
- handler get group allow to get details for multiple groups
- handler get project allow to get details for multiple projects
- Command to list Gitlab projects
- Command to get Gitlab project details
- Command to list Gitlab groups
- Command to get Gitlab groups details
- Command to clone projects from Gitlab