Jordi van Liempt
ce34dd3f3c
fix(gcpPublishEvent): Error handling in non-standard Vault cases ( #4938 )
...
* fix error handling in non-standard Vault cases
* handle case where Vault isn't configured and no error is thrown
* remove unnecessary return
---------
Co-authored-by: jliempt <>
2024-05-28 14:19:17 +02:00
Jordi van Liempt
7de5fdfa8a
feat(gcpPublishEvent): Add additionalEventData param ( #4928 )
...
* add additionalEventData param
* fix double JSON marshalling
* go generate
* add logging of events and config
* change logging to debug
* add event log
* fix CloudEvent JSON type
* apply review feedback
* fix log
* add missing error handling
---------
Co-authored-by: jliempt <>
2024-05-17 08:24:31 +00:00
Jordi van Liempt
1f4010a97e
feat(events): Retrieve OIDC token in gcpPublishEvent ( #4917 )
...
Co-authored-by: jliempt <>
2024-05-07 15:43:07 +02:00
Christopher Fenner
0f83941765
feat(events): add step to emit events to GCP ( #4901 )
...
* feat(gcp): add step to send events to GCP (#4896 )
* add gcp token handling
* add initial step
* publish events
* add test cases
* fix test case
---------
Co-authored-by: Jordi van Liempt <35920075+jliempt@users.noreply.github.com>
* feat(gcp): Generate and validate the GCP OIDC token (#4899 )
* test setup for generation of jwt token
* oidc token generator
* push new step files
* formatted code
* removed toolchain and jose
* removed toolchain:go 1.22.2
---------
Co-authored-by: jliempt <>
Co-authored-by: D071696 <sachin.baral.ramesh@sap.com>
Co-authored-by: d071696 <153099976+d071696@users.noreply.github.com>
* feat(events): add pipeline start and end event (#4900 )
* add gcp token handling
* add initial step
* publish events
* add test cases
* fix test case
* move files
* add possible values
* handle start and end event
* add sap events
* dependencies
---------
Co-authored-by: Jordi van Liempt <35920075+jliempt@users.noreply.github.com>
* log successful event publish
* remove dummy step
* prevent step from failing
* improve event creation
* improve event creation
* simplify eventing
* remove detailed events
* update parameter scope
* update go.sum
* fix test case
* add missing method
* refactor OIDC part
* add oidc.go to vault pkg
* mock OIDC token retrieval
* mock GCP functions
* update OIDC function name in Vault mocks
* get event data from CPE
* don't encode data payload in b64
* remove vault related changes
* remove vault changes from step code
* remove commented out code
* documentation/steps/gcpPublishEvent.md
* documentation/steps/gcpPublishEvent.md
* remove hardcoded eventData
* update roleID
* go generate
* add ordering key for pubsub event
---------
Co-authored-by: Jordi van Liempt <35920075+jliempt@users.noreply.github.com>
Co-authored-by: D071696 <sachin.baral.ramesh@sap.com>
Co-authored-by: d071696 <153099976+d071696@users.noreply.github.com>
Co-authored-by: jliempt <>
2024-05-06 09:28:28 +02:00