adeyahya / waveflow

trigger workflow using webooks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

waveflow is web app that runs workflow trigerred by webhook using hmac sha256 signature validation, initial support is github webhook, workflow itself is only shell script ( for now ) maybe in the future I will support another kind of script like js or python.

waveflow built with Rust on the backend side and React on the frontend side, it's supposed to be lightweight because I need to run this project inside raspberry 3 that only has 1Gb ram.

How to run this project?

Requirements

  • Node.js > 12
  • libsqlite3-dev
  • Rust 1.52

Installation

# this project uses yarn workspace
yarn install
cargo install diesel-cli
cp server/.env.example server/.env
cd server && diesel migration run
yarn dev

About

trigger workflow using webooks


Languages

Language:Rust 62.4%Language:TypeScript 34.3%Language:JavaScript 2.4%Language:HTML 0.9%Language:Shell 0.0%