Pragma CI

We have started a new project!

It's called pragma-ci and you can watch it on GitHub here.

It is distributed system for continuous integration written in node.js using MongoDB. It consist of:
  • Build Service
  • Garbage collector service (collects tasks with timeout and temporary build directories)
  • API Service
  • Front-end web application written in AngularJS
Every component may be deployed in one or more instances and on different machines. Basically, it's similar to GitLab CI but written in node.js and has different Web UI.
  • Currently Pragma-CI has following features:
  • Git support
  • GitHub support with WebHook URL trigger and "payload" (you can add a service hook in your GitHub repository)
  • npm support for dependency resolving and testing
  • Deployment to specified path with pre- and post-deployment scripts (only deploy to machine where build service was started but you can sync directories by some service anyway)
Stay tuned!


First activities

We introduced two packages into NPM and proud of it.

It is a very powerfull configuration system for node.js applications called pragma-config and very simple multilevel logger also for node.js called pragma-logger which is only doing first steps into pragma world.

You may say: "It is Not Invented Here syndrom, dudes!", but I absolutely disagree. Our technologies are pragmatically created and differs with high quality and simple understanding code. We proud of our code and it's a main reason which make us happy and motivate us to do what we do. I personally investigate many existing modules but only some of them were so cool as I wish and therefore we decided to fix this issue.

As long as we develop some products we will deliver new NPM packages which are actually our internal solutions of small subproblems of huge problem - end user product.

Pragma Dudes wish you live long and prosper!