All Projects → ProboCI → Probo

ProboCI / Probo

Licence: apache-2.0
Open source continuous integration and quality assurance.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Probo

Minion Ci
minimalist, decentralized, flexible Continuous Integration Server for hackers.
Stars: ✭ 44 (-42.86%)
Mutual labels:  continuous-integration
Flow Core X
Powerful and user-friendly CI / CD server with high availability, parallel build, agent scaling
Stars: ✭ 1,108 (+1338.96%)
Mutual labels:  continuous-integration
Chauffeur
Welcome to Chauffeur, deliverying changes to your Umbraco environment in style.
Stars: ✭ 68 (-11.69%)
Mutual labels:  continuous-integration
Bad Commit Message Blocker
Inhibits commits with bad messages from getting merged
Stars: ✭ 48 (-37.66%)
Mutual labels:  continuous-integration
Trust
Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows
Stars: ✭ 1,072 (+1292.21%)
Mutual labels:  continuous-integration
Vili
Stars: ✭ 62 (-19.48%)
Mutual labels:  continuous-integration
Sfdc Ci Toolkit
CI Scripts for Salesforce projects
Stars: ✭ 40 (-48.05%)
Mutual labels:  continuous-integration
Sirenofshame
Gamification for Continuous Integration
Stars: ✭ 70 (-9.09%)
Mutual labels:  continuous-integration
Volkswagen
volkswagen detects when your tests are executed in a CI-environment and makes them pass
Stars: ✭ 56 (-27.27%)
Mutual labels:  continuous-integration
Changelog Ci
Changelog CI is a GitHub Action that generates changelog, Then the changelog is committed and/or commented to the release Pull request.
Stars: ✭ 68 (-11.69%)
Mutual labels:  continuous-integration
Piplin
📤 An open source self-hosted continuous integration and deployment system - QQ群: 656868
Stars: ✭ 1,044 (+1255.84%)
Mutual labels:  continuous-integration
Origin
Conformance test suite for OpenShift
Stars: ✭ 8,046 (+10349.35%)
Mutual labels:  continuous-integration
Variable Injector
Continuous Integration Tool for Swift Projects
Stars: ✭ 63 (-18.18%)
Mutual labels:  continuous-integration
Metaci
Lightweight, Salesforce specific CI app run on Heroku to build Github repositories configured for CumulusCI
Stars: ✭ 45 (-41.56%)
Mutual labels:  continuous-integration
Buddy Cli
CLI tool for Buddy Cloud
Stars: ✭ 69 (-10.39%)
Mutual labels:  continuous-integration
Fluenttc
🌊 👬 🏢 Integrate with TeamCity fluently
Stars: ✭ 42 (-45.45%)
Mutual labels:  continuous-integration
Simpleci
Simple docker-based continuous integration system
Stars: ✭ 61 (-20.78%)
Mutual labels:  continuous-integration
Jmeter Elasticsearch Backend Listener
JMeter plugin that lets you send sample results to an ElasticSearch engine to enable live monitoring of load tests.
Stars: ✭ 72 (-6.49%)
Mutual labels:  continuous-integration
Cross Platform Node Guide
📗 How to write cross-platform Node.js code
Stars: ✭ 1,161 (+1407.79%)
Mutual labels:  continuous-integration
Nuke
🏗 The AKEless Build System for C#/.NET
Stars: ✭ 1,129 (+1366.23%)
Mutual labels:  continuous-integration

Probo

Probo.ci is an open source continuous integration and quality assurance tool that lets you build branches and pull requests inside docker containers, reports back on the progress of each step, and then keeps the environment around and gives you a link so that you can go and preview the work in a shared space.

Probo has a Service Oriented Architecture so to get the full picture have a look at all of the projects in the Probo Organization. This project currently contains the Container Manager (which provides a high level interface to docker) and the Github Handler (responsible for receiving data from and sending data to github). In the long term these services will be factored out into their own projects and this project will be a packaging project making it easy to install compatible versions of all of the individual services.

Quickstart

See the Quickstart guide for how to get up and running with your own instance of Probo

Compatibility

The code uses generators and requires node io.js or node 4.x+.

Node Version

Several of Probo's microservices are currently on different Node versions as we update to newer Node versions, so the Node Verson Manager, nvm, is installed to switch between different versions of Node prior to running npm install.

Current Node Version: Node 4.x (Current default Node version)

Run the following commands in the probo installation directory to update the node_modules for probo.

nvm use default
npm install

Error Codes

Errors are thrown when a build cannot be found however there are man reasons a build may not be found. These include:

  • Build has been reaped
  • Build is currently still building
  • Build id is invalid or does not exist

We return a 404 when a build cannot be found. However for the sake of integration with other services, the error response will be a JSON object with an errorCode:

  • 410R: Build reaped
  • 423P: Build in progress
  • 400I: Build id invalid
  • 404N: Build id not found
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].