Hi,

I am working on pipelines for OpenShift and Catapult, and we are trying
to setup full CI/CD experience for users on their laptops.

One thing we have encountered is the need for hooks forwarding behind
NAT to user's laptop. I am aware that OpenShift is promoting
ultrahook.com for this use case [1] which is quite fine for OSS and
public projects, but definitely not for enterprise.

Ultrahook is not secure as a solution because customer data necessarily
leaks to a third party provider in this model. (Ultrahook also returns
500 for some hooks, there are availability issues, client is a ruby
gem, ...)

This issue is not limited to end users and their laptops, but it's
relevant even when customers want to run OpenShift servers behind VPN
or otherwise not accessible to receive webhooks from GitHub (or
similar).

We are thinking about writing such software (OSS) ourselves, so
customers can run it on their own servers, depending on their needs.
But I wanted to check first if, by any chance, someone from OpenShift
isn't already working on that?

What are your thoughts on this?

Thanks,
Tomas

--
I am thinking about writing the service and client in Go, particularly
because client will be easy to install (with no dependencies) and Go
has great support for manipulating HTTP(2). Also, I've fallen for Go
:) 

This would be also a great project for us to try real CI/CD development
with pipelines builds.
--

[1] - https://blog.openshift.com/using-github-hooks-with-your-local-ope
nshift-environment/

_______________________________________________
dev mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/dev

Reply via email to