gitextract_vsl03042/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yaml │ │ └── config.yml │ ├── aur/ │ │ ├── flux-bin/ │ │ │ ├── .SRCINFO.template │ │ │ ├── .gitignore │ │ │ ├── PKGBUILD.template │ │ │ └── publish.sh │ │ ├── flux-go/ │ │ │ ├── .SRCINFO.template │ │ │ ├── .gitignore │ │ │ ├── PKGBUILD.template │ │ │ └── publish.sh │ │ └── flux-scm/ │ │ ├── .SRCINFO.template │ │ ├── .gitignore │ │ ├── PKGBUILD.template │ │ └── publish.sh │ ├── dependabot.yml │ ├── kind/ │ │ └── config.yaml │ ├── labels.yaml │ ├── runners/ │ │ ├── README.md │ │ ├── prereq.sh │ │ └── runner-setup.sh │ └── workflows/ │ ├── README.md │ ├── action.yaml │ ├── backport.yaml │ ├── conformance.yaml │ ├── e2e-azure.yaml │ ├── e2e-bootstrap.yaml │ ├── e2e-gcp.yaml │ ├── e2e.yaml │ ├── ossf.yaml │ ├── release.yaml │ ├── scan.yaml │ ├── sync-labels.yaml │ ├── update.yaml │ └── upgrade-fluxcd-pkg.yaml ├── .gitignore ├── .goreleaser.yml ├── .scorecard.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DCO ├── Dockerfile ├── LICENSE ├── MAINTAINERS ├── Makefile ├── README.md ├── action/ │ ├── README.md │ └── action.yml ├── cmd/ │ └── flux/ │ ├── alert.go │ ├── alert_provider.go │ ├── artifact.go │ ├── bootstrap.go │ ├── bootstrap_bitbucket_server.go │ ├── bootstrap_git.go │ ├── bootstrap_gitea.go │ ├── bootstrap_github.go │ ├── bootstrap_gitlab.go │ ├── build.go │ ├── build_artifact.go │ ├── build_artifact_test.go │ ├── build_kustomization.go │ ├── build_kustomization_test.go │ ├── check.go │ ├── check_test.go │ ├── cluster_info.go │ ├── cluster_info_test.go │ ├── completion.go │ ├── completion_bash.go │ ├── completion_fish.go │ ├── completion_powershell.go │ ├── completion_zsh.go │ ├── create.go │ ├── create_alert.go │ ├── create_alertprovider.go │ ├── create_helmrelease.go │ ├── create_helmrelease_test.go │ ├── create_image.go │ ├── create_image_policy.go │ ├── create_image_repository.go │ ├── create_image_update.go │ ├── create_kustomization.go │ ├── create_receiver.go │ ├── create_secret.go │ ├── create_secret_git.go │ ├── create_secret_git_test.go │ ├── create_secret_github_app.go │ ├── create_secret_githubapp_test.go │ ├── create_secret_helm.go │ ├── create_secret_helm_test.go │ ├── create_secret_notation.go │ ├── create_secret_notation_test.go │ ├── create_secret_oci.go │ ├── create_secret_oci_test.go │ ├── create_secret_proxy.go │ ├── create_secret_proxy_test.go │ ├── create_secret_tls.go │ ├── create_secret_tls_test.go │ ├── create_source.go │ ├── create_source_bucket.go │ ├── create_source_chart.go │ ├── create_source_chart_test.go │ ├── create_source_git.go │ ├── create_source_git_test.go │ ├── create_source_helm.go │ ├── create_source_helm_test.go │ ├── create_source_oci.go │ ├── create_source_oci_test.go │ ├── create_tenant.go │ ├── create_tenant_test.go │ ├── create_test.go │ ├── debug.go │ ├── debug_helmrelease.go │ ├── debug_helmrelease_test.go │ ├── debug_kustomization.go │ ├── debug_kustomization_test.go │ ├── delete.go │ ├── delete_alert.go │ ├── delete_alertprovider.go │ ├── delete_helmrelease.go │ ├── delete_image.go │ ├── delete_image_policy.go │ ├── delete_image_repository.go │ ├── delete_image_update.go │ ├── delete_kustomization.go │ ├── delete_receiver.go │ ├── delete_source.go │ ├── delete_source_bucket.go │ ├── delete_source_chart.go │ ├── delete_source_git.go │ ├── delete_source_helm.go │ ├── delete_source_oci.go │ ├── diff.go │ ├── diff_artifact.go │ ├── diff_artifact_test.go │ ├── diff_kustomization.go │ ├── diff_kustomization_test.go │ ├── docgen.go │ ├── envsubst.go │ ├── envsubst_test.go │ ├── events.go │ ├── events_test.go │ ├── export.go │ ├── export_alert.go │ ├── export_alertprovider.go │ ├── export_artifact.go │ ├── export_artifact_generator.go │ ├── export_helmrelease.go │ ├── export_image.go │ ├── export_image_policy.go │ ├── export_image_repository.go │ ├── export_image_update.go │ ├── export_kustomization.go │ ├── export_receiver.go │ ├── export_secret.go │ ├── export_source.go │ ├── export_source_bucket.go │ ├── export_source_chart.go │ ├── export_source_external.go │ ├── export_source_git.go │ ├── export_source_helm.go │ ├── export_source_oci.go │ ├── export_test.go │ ├── get.go │ ├── get_alert.go │ ├── get_alertprovider.go │ ├── get_all.go │ ├── get_artifact.go │ ├── get_artifact_generator.go │ ├── get_helmrelease.go │ ├── get_image.go │ ├── get_image_all.go │ ├── get_image_policy.go │ ├── get_image_repository.go │ ├── get_image_update.go │ ├── get_kustomization.go │ ├── get_receiver.go │ ├── get_source.go │ ├── get_source_all.go │ ├── get_source_bucket.go │ ├── get_source_chart.go │ ├── get_source_external.go │ ├── get_source_git.go │ ├── get_source_helm.go │ ├── get_source_oci.go │ ├── get_test.go │ ├── helmrelease.go │ ├── helmrelease_test.go │ ├── image.go │ ├── image_test.go │ ├── install.go │ ├── install_test.go │ ├── kustomization.go │ ├── kustomization_test.go │ ├── list.go │ ├── list_artifact.go │ ├── log.go │ ├── logs.go │ ├── logs_e2e_test.go │ ├── logs_unit_test.go │ ├── main.go │ ├── main_e2e_test.go │ ├── main_test.go │ ├── main_unit_test.go │ ├── manifests.embed.go │ ├── migrate.go │ ├── migrate_test.go │ ├── object.go │ ├── oci.go │ ├── pull.go │ ├── pull_artifact.go │ ├── push.go │ ├── push_artifact.go │ ├── readiness.go │ ├── readiness_test.go │ ├── receiver.go │ ├── reconcile.go │ ├── reconcile_helmrelease.go │ ├── reconcile_image.go │ ├── reconcile_image_policy.go │ ├── reconcile_image_repository.go │ ├── reconcile_image_updateauto.go │ ├── reconcile_kustomization.go │ ├── reconcile_receiver.go │ ├── reconcile_source.go │ ├── reconcile_source_bucket.go │ ├── reconcile_source_chart.go │ ├── reconcile_source_git.go │ ├── reconcile_source_helm.go │ ├── reconcile_source_oci.go │ ├── reconcile_with_source.go │ ├── resume.go │ ├── resume_alert.go │ ├── resume_alertprovider.go │ ├── resume_helmrelease.go │ ├── resume_image.go │ ├── resume_image_policy.go │ ├── resume_image_repository.go │ ├── resume_image_updateauto.go │ ├── resume_kustomization.go │ ├── resume_receiver.go │ ├── resume_source.go │ ├── resume_source_bucket.go │ ├── resume_source_chart.go │ ├── resume_source_git.go │ ├── resume_source_helm.go │ ├── resume_source_oci.go │ ├── source.go │ ├── source_oci_test.go │ ├── stats.go │ ├── status.go │ ├── suspend.go │ ├── suspend_alert.go │ ├── suspend_alertprovider.go │ ├── suspend_helmrelease.go │ ├── suspend_image.go │ ├── suspend_image_policy.go │ ├── suspend_image_repository.go │ ├── suspend_image_updateauto.go │ ├── suspend_kustomization.go │ ├── suspend_receiver.go │ ├── suspend_source.go │ ├── suspend_source_bucket.go │ ├── suspend_source_chart.go │ ├── suspend_source_git.go │ ├── suspend_source_helm.go │ ├── suspend_source_oci.go │ ├── tag.go │ ├── tag_artifact.go │ ├── testdata/ │ │ ├── build-kustomization/ │ │ │ ├── delete-service/ │ │ │ │ ├── deployment.yaml │ │ │ │ ├── hpa.yaml │ │ │ │ └── kustomization.yaml │ │ │ ├── ignore/ │ │ │ │ ├── .sourceignore │ │ │ │ ├── configmap.yaml │ │ │ │ ├── not_deployable/ │ │ │ │ │ └── ignore_svc.yaml │ │ │ │ └── secret.yaml │ │ │ ├── my-app/ │ │ │ │ └── configmap.yaml │ │ │ ├── podinfo/ │ │ │ │ ├── deployment.yaml │ │ │ │ ├── dockerconfigjson-sops-secret.yaml │ │ │ │ ├── hpa.yaml │ │ │ │ ├── kustomization.yaml │ │ │ │ ├── service.yaml │ │ │ │ ├── stringdata-secret.yaml │ │ │ │ └── token.encrypted │ │ │ ├── podinfo-kustomization.yaml │ │ │ ├── podinfo-result.yaml │ │ │ ├── podinfo-source.yaml │ │ │ ├── podinfo-with-ignore-result.yaml │ │ │ ├── podinfo-with-my-app/ │ │ │ │ ├── kustomization.yaml │ │ │ │ └── my-app.yaml │ │ │ ├── podinfo-with-my-app-result.yaml │ │ │ ├── podinfo-with-var-substitution-result.yaml │ │ │ ├── podinfo-without-service-result.yaml │ │ │ └── var-substitution/ │ │ │ ├── cluster.json │ │ │ ├── deployment.yaml │ │ │ └── kustomization.yaml │ │ ├── check/ │ │ │ └── check_pre.golden │ │ ├── cluster_info/ │ │ │ └── gitrepositories.yaml │ │ ├── create_hr/ │ │ │ ├── basic.yaml │ │ │ ├── hc_basic.yaml │ │ │ ├── or_basic.yaml │ │ │ └── setup-source.yaml │ │ ├── create_secret/ │ │ │ ├── git/ │ │ │ │ ├── ecdsa-password.private │ │ │ │ ├── ecdsa.private │ │ │ │ ├── git-bearer-token.yaml │ │ │ │ ├── git-ssh-secret-password.yaml │ │ │ │ ├── git-ssh-secret.yaml │ │ │ │ ├── secret-ca-crt.yaml │ │ │ │ └── secret-git-basic.yaml │ │ │ ├── githubapp/ │ │ │ │ ├── secret-with-baseurl.yaml │ │ │ │ ├── secret.yaml │ │ │ │ └── test-private-key.pem │ │ │ ├── helm/ │ │ │ │ └── secret-helm.yaml │ │ │ ├── notation/ │ │ │ │ ├── invalid-trust-policy.json │ │ │ │ ├── invalid.json │ │ │ │ ├── secret-ca-crt.yaml │ │ │ │ ├── secret-ca-multi.yaml │ │ │ │ ├── secret-ca-pem.yaml │ │ │ │ ├── test-ca.crt │ │ │ │ ├── test-ca2.crt │ │ │ │ └── test-trust-policy.json │ │ │ ├── oci/ │ │ │ │ └── create-secret.yaml │ │ │ ├── proxy/ │ │ │ │ └── secret-proxy.yaml │ │ │ └── tls/ │ │ │ ├── secret-tls.yaml │ │ │ ├── test-ca.pem │ │ │ ├── test-cert.pem │ │ │ └── test-key.pem │ │ ├── create_source_chart/ │ │ │ ├── basic.yaml │ │ │ ├── setup-source.yaml │ │ │ ├── verify_basic.yaml │ │ │ └── verify_complete.yaml │ │ ├── create_source_git/ │ │ │ ├── export.golden │ │ │ ├── source-git-branch-commit.yaml │ │ │ ├── source-git-branch.yaml │ │ │ ├── source-git-commit.yaml │ │ │ ├── source-git-provider-azure.yaml │ │ │ ├── source-git-provider-generic.yaml │ │ │ ├── source-git-provider-github.yaml │ │ │ ├── source-git-refname.yaml │ │ │ ├── source-git-semver.yaml │ │ │ ├── source-git-tag.yaml │ │ │ └── success.golden │ │ ├── create_source_helm/ │ │ │ ├── https.golden │ │ │ ├── oci-with-secret.golden │ │ │ └── oci.golden │ │ ├── create_tenant/ │ │ │ ├── tenant-basic.yaml │ │ │ ├── tenant-with-cluster-role.yaml │ │ │ ├── tenant-with-service-account.yaml │ │ │ └── tenant-with-skip-namespace.yaml │ │ ├── debug_helmrelease/ │ │ │ ├── history-empty.golden.yaml │ │ │ ├── history.golden.yaml │ │ │ ├── objects.yaml │ │ │ ├── status.golden.yaml │ │ │ ├── values-from.golden.yaml │ │ │ └── values-inline.golden.yaml │ │ ├── debug_kustomization/ │ │ │ ├── history-empty.golden.yaml │ │ │ ├── history.golden.yaml │ │ │ ├── objects.yaml │ │ │ ├── status.golden.yaml │ │ │ ├── vars-from.golden.env │ │ │ └── vars.golden.env │ │ ├── diff-artifact/ │ │ │ ├── deployment-diff.yaml │ │ │ ├── deployment.yaml │ │ │ └── success.golden │ │ ├── diff-kustomization/ │ │ │ ├── deployment.yaml │ │ │ ├── diff-with-deployment.golden │ │ │ ├── diff-with-dockerconfigjson-sops-secret.golden │ │ │ ├── diff-with-drifted-key-sops-secret.golden │ │ │ ├── diff-with-drifted-secret.golden │ │ │ ├── diff-with-drifted-service.golden │ │ │ ├── diff-with-drifted-stringdata-sops-secret.golden │ │ │ ├── diff-with-drifted-value-sops-secret.golden │ │ │ ├── diff-with-recursive.golden │ │ │ ├── dockerconfigjson-sops-secret.yaml │ │ │ ├── flux-kustomization-multiobj.yaml │ │ │ ├── key-sops-secret.yaml │ │ │ ├── kustomization.yaml │ │ │ ├── my-app.yaml │ │ │ ├── nothing-is-deployed.golden │ │ │ ├── secret.yaml │ │ │ ├── service.yaml │ │ │ ├── stringdata-sops-secret.yaml │ │ │ └── value-sops-secret.yaml │ │ ├── envsubst/ │ │ │ ├── file.gold │ │ │ └── file.yaml │ │ ├── export/ │ │ │ ├── alert.yaml │ │ │ ├── bucket.yaml │ │ │ ├── external-artifact.yaml │ │ │ ├── git-repo.yaml │ │ │ ├── helm-chart.yaml │ │ │ ├── helm-release.yaml │ │ │ ├── helm-repo.yaml │ │ │ ├── image-policy.yaml │ │ │ ├── image-repo.yaml │ │ │ ├── image-update.yaml │ │ │ ├── ks.yaml │ │ │ ├── objects.yaml │ │ │ ├── provider.yaml │ │ │ └── receiver.yaml │ │ ├── get/ │ │ │ ├── get.golden │ │ │ ├── get_label_one.golden │ │ │ ├── get_label_two.golden │ │ │ └── objects.yaml │ │ ├── helmrelease/ │ │ │ ├── create_helmrelease_from_git.golden │ │ │ ├── create_source_git.golden │ │ │ ├── delete_helmrelease_from_git.golden │ │ │ ├── get_helmrelease_from_git.golden │ │ │ ├── reconcile_helmrelease_from_git.golden │ │ │ ├── resume_helmrelease_from_git.golden │ │ │ └── suspend_helmrelease_from_git.golden │ │ ├── image/ │ │ │ ├── create_image_policy.golden │ │ │ ├── create_image_repository.golden │ │ │ ├── get_image_policy_regex.golden │ │ │ ├── get_image_policy_semver.golden │ │ │ ├── reconcile_image_policy.golden │ │ │ ├── resume_image_policy.golden │ │ │ └── suspend_image_policy.golden │ │ ├── kustomization/ │ │ │ ├── create_kustomization_from_git.golden │ │ │ ├── create_source_git.golden │ │ │ ├── delete_kustomization_from_git.golden │ │ │ ├── get_kustomization_from_git.golden │ │ │ ├── reconcile_kustomization_from_git.golden │ │ │ ├── resume_kustomization_from_git.golden │ │ │ ├── resume_kustomization_from_git_multiple_args.golden │ │ │ ├── resume_kustomization_from_git_multiple_args_wait.golden │ │ │ ├── suspend_kustomization_from_git.golden │ │ │ └── suspend_kustomization_from_git_multiple_args.golden │ │ ├── logs/ │ │ │ ├── all-logs.txt │ │ │ ├── kind.txt │ │ │ ├── log-level.txt │ │ │ ├── multiple-filters.txt │ │ │ └── namespace.txt │ │ ├── migrate/ │ │ │ └── file-system/ │ │ │ ├── dir/ │ │ │ │ ├── some-dir/ │ │ │ │ │ ├── another-file │ │ │ │ │ ├── another-file.yaml │ │ │ │ │ └── another-file.yml │ │ │ │ ├── some-file │ │ │ │ ├── some-file.yaml │ │ │ │ └── some-file.yml │ │ │ ├── dir.golden/ │ │ │ │ ├── some-dir/ │ │ │ │ │ ├── another-file │ │ │ │ │ ├── another-file.yaml │ │ │ │ │ └── another-file.yml │ │ │ │ ├── some-file │ │ │ │ ├── some-file.yaml │ │ │ │ └── some-file.yml │ │ │ ├── dir.output.golden │ │ │ ├── single-file-wrong-ext.json │ │ │ ├── single-file.yaml │ │ │ ├── single-file.yaml.golden │ │ │ └── single-file.yaml.output.golden │ │ ├── oci/ │ │ │ ├── create_source_oci.golden │ │ │ ├── delete_oci.golden │ │ │ ├── export.golden │ │ │ ├── export_with_complete_verification.golden │ │ │ ├── export_with_issuer.golden │ │ │ ├── export_with_secret.golden │ │ │ ├── export_with_subject.golden │ │ │ ├── export_with_verify_secret.golden │ │ │ ├── get_oci.golden │ │ │ ├── reconcile_oci.golden │ │ │ ├── resume_oci.golden │ │ │ └── suspend_oci.golden │ │ ├── trace/ │ │ │ ├── deployment-hr-ocirepo.golden │ │ │ ├── deployment-hr-ocirepo.yaml │ │ │ ├── deployment.golden │ │ │ ├── deployment.yaml │ │ │ ├── helmrelease-oci.golden │ │ │ ├── helmrelease-oci.yaml │ │ │ ├── helmrelease.golden │ │ │ └── helmrelease.yaml │ │ └── tree/ │ │ ├── kustomizations.yaml │ │ ├── tree-compact.golden │ │ ├── tree-empty.golden │ │ └── tree.golden │ ├── trace.go │ ├── trace_test.go │ ├── tree.go │ ├── tree_artifact.go │ ├── tree_artifact_generator.go │ ├── tree_kustomization.go │ ├── tree_kustomization_test.go │ ├── uninstall.go │ ├── version.go │ ├── version_test.go │ ├── version_utils.go │ └── version_utils_test.go ├── docs/ │ └── release/ │ ├── README.md │ └── release-notes-template.md ├── go.mod ├── go.sum ├── install/ │ ├── README.md │ └── flux.sh ├── internal/ │ ├── build/ │ │ ├── build.go │ │ ├── build_test.go │ │ ├── diff.go │ │ └── testdata/ │ │ └── local-kustomization/ │ │ ├── different-name.yaml │ │ ├── invalid-resource.yaml │ │ ├── multi-doc-reset.yaml │ │ ├── multi-doc-valid.yaml │ │ ├── no-ns.yaml │ │ └── valid.yaml │ ├── flags/ │ │ ├── crds.go │ │ ├── crds_test.go │ │ ├── decryption_provider.go │ │ ├── decryption_provider_test.go │ │ ├── ecdsa_curve.go │ │ ├── ecdsa_curve_test.go │ │ ├── gitlab_visibility.go │ │ ├── gitlab_visibility_test.go │ │ ├── helm_chart_source.go │ │ ├── helm_chart_source_test.go │ │ ├── kustomization_source.go │ │ ├── kustomization_source_test.go │ │ ├── local_helm_chart_source.go │ │ ├── log_level.go │ │ ├── log_level_test.go │ │ ├── public_key_algorithm.go │ │ ├── public_key_algorithm_test.go │ │ ├── rsa_key_bits.go │ │ ├── rsa_key_bits_test.go │ │ ├── safe_relative_path.go │ │ ├── safe_relative_path_test.go │ │ ├── source_bucket_provider.go │ │ ├── source_bucket_provider_test.go │ │ ├── source_git_provider.go │ │ ├── source_oci_provider.go │ │ ├── source_oci_verify_provider.go │ │ └── source_oci_verify_provider_test.go │ ├── tree/ │ │ └── tree.go │ └── utils/ │ ├── apply.go │ ├── hex.go │ ├── hex_test.go │ ├── testdata/ │ │ ├── components-with-crds.yaml │ │ └── components-without-crds.yaml │ ├── utils.go │ └── utils_test.go ├── manifests/ │ ├── bases/ │ │ ├── helm-controller/ │ │ │ ├── account.yaml │ │ │ ├── kustomization.yaml │ │ │ ├── labels.yaml │ │ │ └── patch.yaml │ │ ├── image-automation-controller/ │ │ │ ├── account.yaml │ │ │ ├── kustomization.yaml │ │ │ ├── labels.yaml │ │ │ └── patch.yaml │ │ ├── image-reflector-controller/ │ │ │ ├── account.yaml │ │ │ ├── kustomization.yaml │ │ │ ├── labels.yaml │ │ │ └── patch.yaml │ │ ├── kustomize-controller/ │ │ │ ├── account.yaml │ │ │ ├── kustomization.yaml │ │ │ ├── labels.yaml │ │ │ └── patch.yaml │ │ ├── notification-controller/ │ │ │ ├── account.yaml │ │ │ ├── kustomization.yaml │ │ │ ├── labels.yaml │ │ │ └── patch.yaml │ │ ├── source-controller/ │ │ │ ├── account.yaml │ │ │ ├── kustomization.yaml │ │ │ ├── labels.yaml │ │ │ └── patch.yaml │ │ └── source-watcher/ │ │ ├── account.yaml │ │ ├── kustomization.yaml │ │ ├── labels.yaml │ │ └── patch.yaml │ ├── crds/ │ │ └── kustomization.yaml │ ├── install/ │ │ ├── kustomization.yaml │ │ ├── labels.yaml │ │ └── namespace.yaml │ ├── monitoring/ │ │ └── README.md │ ├── openshift/ │ │ ├── kustomization.yaml │ │ ├── labels.yaml │ │ ├── namespace.yaml │ │ └── scc.yaml │ ├── policies/ │ │ ├── allow-egress.yaml │ │ ├── allow-scraping.yaml │ │ ├── allow-webhooks.yaml │ │ └── kustomization.yaml │ ├── rbac/ │ │ ├── controller.yaml │ │ ├── edit.yaml │ │ ├── kustomization.yaml │ │ ├── reconciler.yaml │ │ ├── resourcequota.yaml │ │ └── view.yaml │ ├── scripts/ │ │ └── bundle.sh │ └── test/ │ ├── kustomization.yaml │ ├── labels.yaml │ └── namespace.yaml ├── netlify.toml ├── pkg/ │ ├── bootstrap/ │ │ ├── bootstrap.go │ │ ├── bootstrap_plain_git.go │ │ ├── bootstrap_provider.go │ │ ├── bootstrap_test.go │ │ ├── options.go │ │ └── provider/ │ │ ├── factory.go │ │ └── provider.go │ ├── log/ │ │ ├── log.go │ │ └── nop.go │ ├── manifestgen/ │ │ ├── doc.go │ │ ├── install/ │ │ │ ├── install.go │ │ │ ├── install_test.go │ │ │ ├── manifests.go │ │ │ ├── options.go │ │ │ └── templates.go │ │ ├── kustomization/ │ │ │ ├── kustomization.go │ │ │ └── options.go │ │ ├── labels.go │ │ ├── manifest.go │ │ ├── sourcesecret/ │ │ │ ├── options.go │ │ │ ├── sourcesecret.go │ │ │ ├── sourcesecret_test.go │ │ │ └── testdata/ │ │ │ ├── password_rsa │ │ │ ├── password_rsa.pub │ │ │ ├── rsa │ │ │ └── rsa.pub │ │ ├── sync/ │ │ │ ├── options.go │ │ │ ├── sync.go │ │ │ └── sync_test.go │ │ └── tmpdir.go │ ├── printers/ │ │ ├── dyff.go │ │ ├── interface.go │ │ └── table_printer.go │ ├── status/ │ │ └── status.go │ └── uninstall/ │ └── uninstall.go ├── rfcs/ │ ├── 0001-authorization/ │ │ └── README.md │ ├── 0002-helm-oci/ │ │ └── README.md │ ├── 0003-kubernetes-oci/ │ │ └── README.md │ ├── 0004-insecure-http/ │ │ └── README.md │ ├── 0005-artifact-revision-and-digest/ │ │ └── README.md │ ├── 0006-cdevents/ │ │ └── README.md │ ├── 0007-git-repo-passwordless-auth/ │ │ └── README.md │ ├── 0008-custom-event-metadata-from-annotations/ │ │ └── README.md │ ├── 0009-custom-health-checks/ │ │ └── README.md │ ├── 0010-multi-tenant-workload-identity/ │ │ └── README.md │ ├── 0011-opentelemetry-tracing/ │ │ └── README.md │ ├── 0012-external-artifact/ │ │ └── README.md │ ├── README.md │ └── RFC-0000/ │ └── README.md └── tests/ ├── .gitignore ├── bootstrap/ │ └── main.go ├── image-automation/ │ ├── auto.yaml │ ├── kustomization.yaml │ └── main.go └── integration/ ├── Makefile ├── README.md ├── azure_specific_test.go ├── azure_test.go ├── flux_test.go ├── gcp_test.go ├── go.mod ├── go.sum ├── image_repo_test.go ├── notification_test.go ├── oci_test.go ├── sops_encryption_test.go ├── suite_test.go ├── terraform/ │ ├── azure/ │ │ ├── aks.tf │ │ ├── azuredevops.tf │ │ ├── event-hub.tf │ │ ├── keyvault.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ └── gcp/ │ ├── gke.tf │ ├── kms.tf │ ├── main.tf │ ├── outputs.tf │ ├── pubsub.tf │ ├── sourcerepo.tf │ └── variables.tf └── util_test.go