- Fix the whitespaces issues when reading yaml list
- Update go version to 1.16, github-go version to v33, go-git version to v5(.2)
- Add new arg for repositories to delete branch on merge:
deleteBranchOnMerge
- Update go version to 1.14, github-go version to v31, go-git version to v5
- No need
--gitname
param foradd file
command anymore - FIX: Now destination filename is source filename, instead of commitmessage
- Update go-github dependency to latest (v29)
- FIX: YAML: Add teams to repo before adding users to repo as mergers
- README: Add installation instruction for Windows
- README: Enhance features
- Add example for repo-creation
- Add demo gif
- Update readme to make it understandable
- Docker: Add yq tool to docker image
- Docker: Create DockerHub image
- YAML: Add support to get file content from yaml
- YAML: Add files to branch with commits on creation
- Support for
apply
command to apply yaml. Now creates repo, adds teams to repo, creates branches and protections
- Support for
apply
command to apply yaml then
- Add
onCreate
tag to yaml and group them (autoInit, gitignore, license)
- Comment SNYK Badge, because of they don't support Go Github projects yet.
- Get repo protection information as yaml:
get repo REPONAME -o yaml
- Get repo detailed information by name:
get repo REPONAME -o json|yaml
- Get repo as yaml:
get repo REPONAME -o yaml
- Change multiple argument strategy. Now we should add
,
between args of canpush, canpushteams, candismiss, candismissteams, required-status-checks
- Add team to repo:
add team --team "team" --repo "repo" --permission "pull|push|admin"
- Get detailed information about team by team name:
get teams TEAMNAME
- Update
create repo
command with support for--defaultbranch "develop"
- Create
update repo
command analogy withcreate repo
- Add go style checking (golint) and vet to pipeline
- Add SNYK vulnerability check to pipeline
- Add SNYK badge to README
- Accept org name from env variable: GITHUB_ORG
- Update go-arg to version 1.2.0
- Add some unit tests
- Change github badge style to default rounded rect
- Add
add collaborator
command with flags--org SomeOrg --repo some-repo --user some-user --permission pull|push|admin
- Update
create protection
command with flags-s|--required-status-checks "ci/circleci: build" "SonarCloud Code Analysis"
- Change CircleCI status badge type
- Add SonarCloud properties to check bugs and keep code clean
- Add SonarCloud status badge
- Create GitHub releases only with version
- Add Github release badge
- Add CircleCI status badge
- Use struct based flags
- Add Core Infrastructure Initiative (CII) badge
- Delete wide from output types
- Change command line arguments
- Update
create protection
command with flags-can-push "user1,user2" -can-push-teams "team1,team2" -can-dismiss "user1,user2" -can-dismiss-teams "team1,team2"
- Update
create protection
command with flags-require-branches-uptodate true|false -admins true|false
- Add
create protection
command with flags-repo reponame -p protection-pattern -min-approve count -dismiss-stale-pr-approvals true|false -code-owner true|false
- Add
add file
command with flags-repo reponame -b branchname -f file -gitname "Author Name" -gitemail "[email protected]" -m "Commit message"
- Add
create branch
command with flags-repo reponame -b branchname
- Support
create repo
command with flags-n name -d description -h homepage
- Support
create repo
command with flags-private true|false -issues true|false -projects true|false -wikis true|false
- Support
create repo
command with flags-a true|false -g gitignoretemplate -l license
- Support
create repo
command with flags-mergecommit true|false -squash true|false -rebase true|false
- Add
create repo -n "repo-name" -o [normal, json, wide]
command
- Add
get teams
command - Add
get members -o [normal, json, wide]
command
- Add
get members
command - Add
get members -o [normal, json, wide]
command
- Add
get repos
command - Add
get repos -o [normal, json, wide]
command