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
