Commit Graph

297 Commits (1eaf259e5223db82bd02abe85c126434fa5b87f2)

Author SHA1 Message Date
Hidde Beydals ee4c1fb36c Put CHANGELOG URL on new line in commit / PR body
Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals 425af2e0dc Tune component update configuration
- Include link to changelog of component in commit and PR message
- Label pull request automatically with `area/build`
- Enable sign-off of commits to free us from manual labour

Signed-off-by: Hidde Beydals <hello@hidde.co>
Stefan Prodan 4e8a600f34
Add e2e tests for create secret commands
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
Stefan Prodan 47e15cee3d
Update e2e tests to Kubernetes v1.20.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
Chanwit Kaewkasi 424de63bd1 update KIND to v0.10.0 and node to 1.16.15
Signed-off-by: Chanwit Kaewkasi <chanwit@gmail.com>
Chanwit Kaewkasi 832c925d39 setup Calico to enable network policy for e2e testing
Signed-off-by: Chanwit Kaewkasi <chanwit@gmail.com>
Chanwit Kaewkasi 378f118d51 add kind config to disable kind-net
Signed-off-by: Chanwit Kaewkasi <chanwit@gmail.com>
Michael Bridgen 6a2b53fbf5 Put image specs and refs in place
This adds the image controller specs and refs to the workflow that
prepares the docs, and links to them in the index.

Signed-off-by: Michael Bridgen <michael@weave.works>
Hidde Beydals eb2535e066 Fire 'Update Components' workflow on push to main
This results in the automatic rebase of an outstanding PR on merges to
this branch, removing the need of manually firing it.

Signed-off-by: Hidde Beydals <hello@hidde.co>
Stefan Prodan 5e1c93a167
Add e2e tests for image repository and policy
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
Stefan Prodan ffeaa683c5 Set e2e uninstall timeout to 10m
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
Stefan Prodan d02d507812
Add e2e test for flux2-kustomize-helm-example
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
Michael Bridgen 811cd4248f Include image-* controllers in update workflow
Signed-off-by: Michael Bridgen <michael@weave.works>
Aurel Canciu 093a91c7fc
Fix syntax error introduced earlier
Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
Stefan Prodan 32e949598e
Publish install manifest to GitHub releases
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
Aurel Canciu 5eecf03af6
Add AUR_BOT_SSH_PRIVATE_KEY env var for goreleaser
The AUR_BOT_SSH_PRIVATE_KEY environment variable needs to be set in
goreleaser so publishing the packages to AUR can work.

Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
Stefan Prodan 137f083b4d
Add e2e test for create tenant
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
Stefan Prodan 72a4e3b3b8
Update engineerd/setup-kind to v0.5.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
Hidde Beydals e2752e4508 Rename `gotk` binary to `flux`
Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals 9916a53761 Rename `gotk-system` namespace to `flux-system`
Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals 7515080c63 Remove documentation version hotfix
And re-use the same logic to properly compare current and next release
versions in update workflow.
Stefan Prodan f81a80c2da
Add rebase action
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
Sora Morimoto f95e17b144 Use fossa-contrib/fossa-action instead
Signed-off-by: Sora Morimoto <sora@morimoto.io>
Stefan Prodan 90591e852d
Update docs website
- add notification-controller/api commands to index
- move diagrams to docs website
- update CRDs docs

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
stefanprodan a5a5908fb5 Use GitHub actions from fluxcd/pkg@main
circa10a 3619cb8bd1 Switch get commands to use tables for output
Signed-off-by: circa10a <caleblemoine@gmail.com>
stefanprodan 4ab67aaf90 Update Go to v1.15
stefanprodan fa67789350 Change default branch to main
Hidde Beydals 1a679ee05d Remove creationTimestamp leading spaces
Hidde Beydals 249d0d43de docs: hotfix component versions
stefanprodan 536630cbcd Update roadmap after v0.1 release
Hidde Beydals 84e36ed847 Use `LastHandledReconcileAt` in reconcile commands
Hidde Beydals ff6a1c14be Rename 'gitops-system' namespace to 'gotk-system'
To align with the project name, and the group introduced in .
stefanprodan d902c71a6f Update components to v0.1
stefanprodan 83bd245bfd Add Bucket API spec to docs
Hidde Beydals 39d5c9e525 ci: take "v" of RELEASE_VERSION into account
Hidde Beydals fecd777d30 ci: update replace pattern to match release zip
Ihor Dvoretskyi 621b4c8213 FOSSA scan enabled
Signed-off-by: Ihor Dvoretskyi <ihor@linux.com>
stefanprodan 8ee2c972d3 Publish docs on releases instead of master push
stefanprodan 38b302e5a5 Use fluxcdbot token in CI
stefanprodan a7b1b04920 Add bootstrap reinstall e2e test
stefanprodan afef6960b9 Cleanup GitHub e2e repo
stefanprodan f6626b8975 Add GitHub bootstrap e2e test
stefanprodan ca1f84d22b Publish Homebrew formula
Hidde Beydals e53d0dadbf Support GitRepository source in HelmRelease cmds
Hidde Beydals 22624ae4d5 Rename `tk` binary to `gotk`
To avoid conflicts with the `tk` binary from the Tanka project.
Hidde Beydals d688d3837f build: use mini curl progress bar and error on 404
Hidde Beydals 6cb438440d build: detect current version from kustomize
This allows controller components to be updated when they are not
included as a Go Mod dependency, which is currently the case for the
notification-controller.
Hidde Beydals 2c5771d9e8 build: detect component versions for docs
Martin H Berwanger 706bc0fdfe Update PR commit message
Martin H Berwanger 0b5b1ba11a Automate components updates
Add component update GitHub action
- check for new controller release
- bump versions in go mod, kustomize, and docs
- create PR for review
stefanprodan 31d4b62bf3 Include author in changelog
Replace kustomize action with fluxcd/pkg/actions
Hidde Beydals 248961d58c Update helm-controller to v0.0.4
Hidde Beydals 2ebb06d330 Update notification controller docs to v0.0.7
Hidde Beydals cc88e68c4e Update components
- source-controller to v0.0.10
- kustomize-controller to v0.0.8
- helm-controller to v0.0.3
stefanprodan 8d1dddf205 Update controllers for Helm v3.3.0
Hidde Beydals 54b11e7b25 Update components
- source-controller to v0.0.7
- kustomize-controller to v0.0.7
- helm-controller to v0.0.1
- notification-controller to v0.0.6
stefanprodan d6f7474200 Add get/export HelmRelease e2e tests
stefanprodan 797aec5528 Add create/delete HelmRelease e2e tests
stefanprodan aaad618e20 Rename kustomization arg from validate to validation
Fix `tk create kustomization` command args inconsistency with the Kustomize API
stefanprodan 670070a879 Drop support for Kubernetes <1.16
stefanprodan 422724bd2d Publish manifests as release assets
Hidde Beydals a5a3a9c586 Make existence of HelmChart visible
stefanprodan 394227571f Rename sync cmd to reconcile
Hidde Beydals c03b7ea15d build: use correct v2alpha1 HelmRelease spec URL
stefanprodan 24418370f1 Add helm-controller docs
stefanprodan ad655183e0 Update notification-controller to v0.0.1
stefanprodan b11b9588f8 Update tk docs
stefanprodan a744b304a0 Add notification controller to docs
Hidde Beydals 21fd436621 Add descriptions to all CLI commands
stefanprodan 0e437c1105 Update controllers to v0.0.1
stefanprodan ee749236e1 Add target features and diagram to docs
stefanprodan 807848b6bb Add git repositories and kustomizations docs
stefanprodan 917598acf8 Add toolkit components docs
stefanprodan e92615b3a8 Publish docs from master branch
stefanprodan 45003436bf Publish docs website on toolkit.fluxcd.io
stefanprodan 5074ff2889 Add install script to website
stefanprodan 186c7d5786 Publish mkdocs to gh-pages
stefanprodan 1e7d2e7dce Use kustomize API instead of binary
stefanprodan 83843bf373 Restore release notes
stefanprodan d6d29ea8f4 Init release notes
stefanprodan 5c2c4ccdba Add service account args
- update kustomize-controller to v0.0.1-alpha.7
- change args to match the v0.0.1-alpha.7 API
- add service account args
stefanprodan d8802b7d4a Fix resume waiting
stefanprodan 47c249e3be manifests: fix leader election rbac
stefanprodan f127adc8ea Implement export to YAML
- add export commands for git sources and kustomizations
- add export e2e tests
stefanprodan 6d590fe4d2 Implement delete for git sources
- add delete source git command
- add delete source git e2e test
stefanprodan e5e06783bd Implement ks delete, suspend, resume commands
- add delete kustomization command with confirmation and warning id not suspended
- add suspend kustomization command
- add resume kustomization command
- add suspend/resume/delete e2e tests
stefanprodan 2225b2a6a9 Implement get commands
- add get sources git command
- add get kustomizations command
stefanprodan aedff58f98 ci: add kustomization e2e tests
stefanprodan c6793f6eaf Refactor create command
- move GitRepository operations to create source git
- update examples and e2e tests
stefanprodan e92b4401e8 Split e2e tests per command
stefanprodan d6d7bc329a Add silent option to uninstall
stefanprodan 1542e500f2 Add e2e tests for install/uninstall version
stefanprodan 70072f300a Add release workflow to CI
stefanprodan 63b58e7dad Add e2e test for create source cmd
stefanprodan bba9ac0aa1 Add ssh tools to requirements check
stefanprodan 35163fa9eb Add e2e tests for install command