m4xw3llx / gitlab-robot-koa

gitlab webhooks receiver implements with KOA2 and Typescript.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gitlab-robot-koa

用 KOA 框架和 Typescript 实现的是一个 gitlab webhook 服务端。 开发时间不到一天, eslint 还没配好, 也没有测试, 后续添加。

目前功能

  1. 接收 Push event。

  2. 保存到本地。

  3. 每天早上 9 点清空昨天数据,统计昨天数据,发送到飞书通知群。

运行

# 安装依赖
npm install
# 本地运行
npm run watch-server
# docker 打包
docker build ./ --tag gitlab-robot-koa

# docker 运行
docker run -d -p 3000:3000 gitlab-robot-koa

About

gitlab webhooks receiver implements with KOA2 and Typescript.


Languages

Language:TypeScript 99.1%Language:Dockerfile 0.9%