Commit Graph

2946 Commits (c751bf6bdb27fcb2e0942d2d53e39cd01b02800d)
 

Author SHA1 Message Date
stefanprodan 0f99f313a0 check: exit 1 on control plane failed checks
stefanprodan aedff58f98 ci: add kustomization e2e tests
stefanprodan 21e0d38152 Implement sync command
- sync git sources
- sync kustomizations along with their sources
stefanprodan 8d15970dbe Add wait log
stefanprodan c6793f6eaf Refactor create command
- move GitRepository operations to create source git
- update examples and e2e tests
Stefan Prodan ea048c71b1
Merge pull request from fluxcd/git-tags
Add git tag option to create source
stefanprodan 3bcc2ae992 Format commands examples
stefanprodan a0ed1c2037 Add git tag option to create source
Stefan Prodan 1d7b8cd54f
Merge pull request from fluxcd/create-kustomization
Implement create kustomization command
stefanprodan 076aa09a99 Update source if exists
stefanprodan 57474fb274 Implement create kustomization
Stefan Prodan 29cc8f8fb4
Merge pull request from fluxcd/components-select
Implement components selection
stefanprodan 78af1dd2b4 Implement components selection
- add components global flag
- install selected components
- check selected components
Stefan Prodan 7ae09934af
Merge pull request from fluxcd/update-components
manifests: update components
stefanprodan 191a8bf83c manifests: update components
- source-controller v0.0.1-alpha.3
- kustomize-controller v0.0.1-alpha.5
Stefan Prodan 47456019be
Merge pull request from fluxcd/refactor-create-source
Refactor create source command
stefanprodan a9128a2cb4 Log source sync failure message
stefanprodan 0f5204a8c1 Refactor create source
- use source API package instead of a text template
- use controller-runtime client instead of kubectl
Stefan Prodan 7a804dfb2e
Merge pull request from fluxcd/install-version
Allow multiple installs based on namespace and version
stefanprodan e92b4401e8 Split e2e tests per command
stefanprodan d6d7bc329a Add silent option to uninstall
stefanprodan 1542e500f2 Add e2e tests for install/uninstall version
stefanprodan 98c32dce3d Refactor exec helpers
stefanprodan 09678d7966 Add version arg to install command
Stefan Prodan 2ebbed6479
Merge pull request from fluxcd/cmd-docs
Generate tk docs with cobra/doc
stefanprodan 4a872836e3 Generate tk docs with cobra/doc
Stefan Prodan 38cc918a2f
Merge pull request from fluxcd/install
Implement check, install, uninstall and create source commands
stefanprodan 70072f300a Add release workflow to CI
stefanprodan 8392c4fe24 Refactor logging
stefanprodan 2d300d7344 Add semver condition to check output
stefanprodan 13760258ab Add verbose option to create source
stefanprodan e308097785 Add timeout option to install/uninstall
stefanprodan 7d1a14d09a Add uninstall cmd
stefanprodan 4d8800ad62 Add basic-auth option to create source
stefanprodan 63b58e7dad Add e2e test for create source cmd
stefanprodan 9cec671f6c Add public repos and semver support to create cmd
stefanprodan 1371b4d4d3 Implement create source for ssh git repos
- generate host keys and SSH keys
- prompt for deploy key setup
- generate gitrepo source
- wait for source to sync
stefanprodan bba9ac0aa1 Add ssh tools to requirements check
stefanprodan 35163fa9eb Add e2e tests for install command
stefanprodan 403a0f2882 Add check command
- verify minimum supported version of kubectl, kustomize and
Kubernetes API
stefanprodan 94e0b3c9c3 Add install command with dry-run option
- build kustomization
- apply output on the cluster
- check rollout status of source and kustomize controllers
stefanprodan 42d2ed51cb Add install manifests
stefanprodan e304059299 Add kubeconfig global flag
stefanprodan 4f449a1ffd Add check command
stefanprodan c8fdf76084 Init toolkit CLI
Stefan Prodan ebdabaf98d
Initial commit