cicada - a teeny git-based continuous integration server

  •        53

Create a new ci server using opts.repodir for storing git blobs and opts.workdir for checking out code.If opts.repodir is a function, check out repositories to the directory specified by the return value of opts.repodir(repo) where repo is the repo name as a string.

https://github.com/substack/cicada

Dependencies:

inherits : ~1.0.0
mkdirp : ~0.3.3
pushover : ~1.3.2
shell-quote : ~0.0.1

Tags
Implementation
License
Platform

   




Related Projects

homu - A bot that integrates with GitHub and your favorite continuous integration service

  •    Python

Homu is a bot that integrates with GitHub and your favorite continuous integration service, such as Buildbot or Travis CI. Let's take Travis CI as an example. If you send a pull request to a repository, Travis CI instantly shows you the test result, which is great. However, after several other pull requests are merged into the master branch, your pull request can still break things after being merged into master. The traditional continuous integration solutions don't protect you from this.

dapp - Утилита для реализации и сопровождения процессов CI/CD

  •    Ruby

Dapp — это утилита для реализации и сопровождения процессов CI/CD (Continuous Integration и Continuous Delivery). Предназначена для использования DevOps-специалистами в качестве связующего звена между кодом приложений (поддерживается Git), инфраструктурой, описанной кодом (Chef) и используемой PaaS (Kubernetes). При этом dapp спроектирована с мыслями о быстроте/эффективности работы, её предназначение — упростить DevOps-инженерам разработку кода для сборки, уменьшить время ожидания сборки по очередному коммиту, автоматизировать деплой. Версия >= 2.1.

captain - Captain - Convert your Git workflow to Docker :whale: containers

  •    Go

Define your workflow in the captain.yaml and use captain to your Continuous Delivery service to create containers for each commit, test them and push them to your registry only when tests passes. From the other side, you can now pull the feature branch you want to test, or create distribution channels (such as 'alpha', 'beta', 'stable') using git tags that are propagated to container tags.

gitkube - Build and deploy docker images to Kubernetes using git push

  •    Go

Gitkube is a tool for building and deploying docker images on Kubernetes using git push. After a simple initial setup, users can simply keep git push-ing their repos to build and deploy to Kubernetes automatically.

gocd - Main repository for GoCD - Continuous Delivery server

  •    Java

This is the main repository for GoCD - a continuous delivery server. GoCD helps you automate and streamline the build-test-release cycle for worry-free, continuous delivery of your product. To quickly build your first pipeline while learning key GoCD concepts, visit our Intro to GoCD guide.


Spinnaker - Global Continuous Delivery

  •    Python

Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. It helps codify the process of safely and reliably deploying artifacts to the cloud. It can deploy across multiple cloud providers: AWS EC2, Google Compute Engine, Microsoft Azure, OpenStack and Cloud Foundry.

werf - Werf (previously known as dapp) helps to implement and support Continuous Integration and Continuous Delivery

  •    Go

Werf (previously known as Dapp) is made to implement and support Continuous Integration and Continuous Delivery (CI/CD). Werf simplifies development of build scripts, reduces commit build time and automates deployment. It is designed to make engineer's work fast end efficient.

Selunit - Selenium + Continuous Integration

  •    Java

Selunit combines comprehensively Selenium tests in Selenese HTML format (default Selenium IDE format) with Continuous Integration. It provides a flexible Maven plugin for executing Selenese suites in batch and outputs test results in JUnit format. This allows running, controlling and analyzing Selenium tests and reports within all modern CI servers e.g. Hudson or Jenkins without additional tools.

Hudson - Automated build monitoring system

  •    Java

Hudson monitors executions of repeated jobs, such as building and testing a software project or jobs run by cron. Mostly build scripts used to build the software projects. It used to send mails in case of success or failure. Hudson keeps those outputs and makes it easy for you to notice when something is wrong. It can generate a list of changes made into the build from SCM systems like CVS, Subversion, Git and many others.

awesome-ci - List of Continuous Integration services

  •    

Subscribe to receive notificatons. There are a lot of cloud continuous integration services. All of them have different set of functionality, some of them require payment, some of them are free. I have created a list of such services to make easy comparison of them and choose more suitable for you.

volkswagen - :see_no_evil: Volkswagen detects when your tests are being run in a CI server, and makes them pass

  •    Javascript

Volkswagen detects when your tests are being run in a CI server, and makes them pass. If you want your software to be adopted by Americans, good tests scores from the CI server are very important. Volkswagen uses a defeat device to detect when it's being tested in a CI server and will automatically reduce errors to an acceptable level for the tests to pass. This will allow you to spend less time worrying about testing and more time enjoying the good life as a trustful software developer.

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

  •    Shell

CI test your crate (library or binary) on Linux, macOS and Windows and on more than just the x86 architecture. Cargo artifacts are cached and reused between CI builds.

travis-ci - Free continuous integration platform for GitHub projects.

  •    

Travis CI is a hosted continuous integration and deployment system. There are two versions of it, travis-ci.com for private repositories, and travis-ci.org for public repositories.This repository contains the central issue tracker for the Travis CI project.

Gitlab - The platform for modern developers

  •    Ruby

GitLab Community Edition (CE) is open source software to collaborate on code. Create projects and repositories, manage access and do code reviews. Each project has a wiki backed up by a separate git repository. Use the ticketing system included in GitLab or integrate your existing system and lot more.

screwdriver - An open source build platform designed for continuous delivery.

  •    Javascript

Screwdriver is a self-contained, pluggable service to help you build, test, and continuously deliver software using the latest containerization technologies. Screwdriver began as a hack for simplified interfacing with Jenkins at Yahoo in 2012. As the volume of builds increased, it became clear that Jenkins was not stable or feasible to use at the scale we were running builds. In 2016, we rebuilt Screwdriver from scratch in open source with our best coding practices and CICD goals in mind. Screwdriver is executor and SCM-agnostic, meaning you can choose whichever plugin better suits your need or build your own. It's completely free and open source, and our team is actively maintaining the code.

ansible-role-jenkins - Ansible Role - Jenkins CI

  •    Groovy

Installs Jenkins CI on RHEL/CentOS and Debian/Ubuntu servers. Requires curl to be installed on the server. Also, newer versions of Jenkins require Java 8+ (see the test playbooks inside the tests/ directory for an example of how to use newer versions of Java for your OS).

Continuum - Continuous Integration and Build Server

  •    Java

Apache Continuum is an enterprise-ready continuous integration server with features such as Automated builds, Release management, Role-based security, and Integration with popular build tools and Source control management systems. Whether you have a centralized build team or want to put control of releases in the hands of developers, Continuum can help you improve quality and maintain a consistent build environment.

jenkins-build-monitor-plugin - Jenkins CI Build Monitor Plugin

  •    Java

Build Monitor Plugin provides a highly visible view of the status of selected Jenkins jobs. It easily accommodates different computer screen sizes and is ideal as an Extreme Feedback Device to be displayed on a screen on your office wall. (Inspired by the no longer maintained RadiatorView plugin).

repairnator - Software development bot that automatically repairs programs and build failures on Travis Continuous Integration

  •    Java

Repairnator is a software development bot that automatically repairs build failures on continuous integration. It monitors failing Travis CI builds in Java projects, tries to locally reproduce the failing builds and finally attempts to repair them with the state-of-the-art of automated program repair research. Repairnator is a community effort, driven by Martin Monperrus at KTH Royal Institute of Technology. See the usage section of our documentation.

repairnator - Software development bot that automatically repairs programs and build failures on Travis Continuous Integration

  •    Java

Repairnator is a software development bot that automatically repairs build failures on continuous integration. It monitors failing Travis CI builds in Java projects, tries to locally reproduce the failing builds and finally attempts to repair them with the state-of-the-art of automated program repair research. Repairnator is a community effort, driven by Martin Monperrus at KTH Royal Institute of Technology. The content of this repository is licensed under the MIT terms.