webhok.com

Simple REST API Webhook endpoint parser

Visit Website
July 3, 2023 Baby steps...

Was able to get to a point where I can deploy the app to my K8S cluster. But there is still some work to be done.

I'm stuck at the moment with a decision on how to make it as easy as possible for users to generate their rules. I already simplified the internal engine that will be used for rule execution. Problem now is to make it work as painless as posible for users.

Maybe I should ask the comunity for advice? :)

Comment

June 4, 2023 webhok.com

Was able to get a pretty good domain name webhok.com that was still free and will be hosting the project from now on.

Also fixed a few issues with the json parser that was throwing 500 errors.

Next step is to add a test URL for users which will temporarily store incoming JSON data so that it is easier to write rules on which fields to look at and which to ignore while triggering end jobs.

Comment

May 19, 2023 Why?

I work on a lot of sideprojects and to save as much time as possible for coding I have a lot of things automated. Specifically when it comes to building docker containers and updating applications to latest versions.

For that purpose I have a Jenkins server running in Amazon cloud that does all the heavy lifting for me. It tests code and build containers, then pushes them either to public or private docker registries.

Only problem is that triggering automatic builds is not a very good experience. Did not find any easy way to do it and instead of using Jenkins plugins I just created this REST API service that filters incoming JSON webhook data from GIT repositories and triggers an action based on the rules set.

System is working in production already, but I need to update frontend so that it is easier to setup and maintain existing rules.

2 Comments

  1. 1

    Hi, can i contribute to the project

    1. 1

      Hey! Not realy at the point where I would need contributors in terms of coding. But I would need testers or connection ideas. Would you like to test out the integration?

      Nice thing about the parser atm is that I'm not limited to only git/Jenkins connection, but can connect any json source to a REST target.

      So if anyone has connection suggestions that would be helpful too and can contribute that way too.

About

Bitbucket does not have any options to prep how webhooks are sent to external services. I need to be able to trigger Jenkins builds based on repository branches and tags.