Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Simple Continuous Integration service for node.js projects
JavaScript
branch: master
Failed to load latest commit information.
configs Add garbage collector for build tasks with timeout (issue #1).
data Reformat and refactor code according code style.
errors Reformat and refactor code according code style.
services Reformat and refactor code according code style.
.gitignore Add ignore files for git and npm.
.jscs.json Add code style configs.
.jshintrc Add code style configs.
.npmignore Add ignore files for git and npm.
LICENCE Initial commit of unfinished version.
README.md
index.js Reformat and refactor code according code style.
package.json Fix wrong start script.

README.md

Pragma Continuous Integration

Continuous Integration server for node.js projects

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 VCS 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)

Usage

$ npm install pragma-ci
$ pragma-ci --help
Pragma Continuous Integration usage:
pragma-ci build-service  - run build service instance
pragma-ci api-service    - run API service instance
pragma-ci gc-service     - run garbage collector service
pragma-ci                - run one instance of each service
pragma-ci --help         - show this help

Pragma Dudes wish you live long and prosper.

info@pragma-dudes.org

Something went wrong with that request. Please try again.