* JobSink: Delete secrets associated with jobs when jobs are deleted
As reported in https://github.com/knative/eventing/issues/8323 old
JobSink secrets lead to processing old events again while new events
are lost.
Using OwnerReference and k8s garbage collection, now a secret created
for a given event is bound to a given Job lifecycle, so that when a job
is deleted, the associated secret will be deleted.
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Fix jobsink name generator + add unit and fuzz tests
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Fix e2e test
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Lint
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
---------
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Add API types
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Add CRD
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Implementation POC
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Add E2E test
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Support OIDC and fix E2E test
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Use go test directly as the go_tests_e2e function output is made for prow/machines
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Add newline EOF
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Format and boilerplate
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Fix linting errors
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Remove kubeflow client gen
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Add more details to CRD, fix Broker -> JobSink
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Broker -> JobSink in rekt/resources file
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Remove max failed jobs and just show a job selector
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Fix linting error
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Re-run udate-codegen.sh
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
* Fix lint error
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>
---------
Signed-off-by: Pierangelo Di Pilato <pierdipi@redhat.com>