fluxcd-flux2/pkg
Timo Furrer 2e1721ca85 Implement --deploy-token-auth in GitLab bootstrapping
This change set implements support for the `--deploy-token-auth` option
in the `flux bootstrap gitlab` command.

That option will reconcile a GitLab Project Deploy Token to use for the
authentication of the GitLab git repository.
A GitLab Project Deploy Token can be used the same way as a Personal
Access Token which is already supported via `--token-auth`.
The difference with the GitLab Project Deploy Token is that the token is
managed (created, updated, deleted) by Flux and not provided by the
user.

This change is transparent to the source-controller.

A prerequisite for this change is the
`fluxcd/go-git-providers` change here:

* https://github.com/fluxcd/go-git-providers/pull/191

See related discussion here: https://github.com/fluxcd/flux2/discussions/3595
GitLab Issue here: https://gitlab.com/gitlab-org/gitlab/-/issues/392605

Signed-off-by: Timo Furrer <tuxtimo@gmail.com>
2023-03-21 14:03:09 +01:00
..
bootstrap Implement --deploy-token-auth in GitLab bootstrapping 2023-03-21 14:03:09 +01:00
log Add discard logger 2022-10-12 11:55:00 +02:00
manifestgen Create secret with bearer-token 2023-03-14 22:31:45 +05:30
printers Introduce a printer interface for flux resource 2022-03-07 12:15:35 +01:00
status Fix stringData Secret issue 2022-02-18 17:18:16 +01:00
uninstall Update image-reflector API to v1beta2 2023-02-17 00:32:48 +05:30