cicomponents-github-api

CI Components

Лицензия

Лицензия

Категории

Категории

Github Инструменты разработки Контроль версий
Группа

Группа

org.cicomponents
Идентификатор

Идентификатор

cicomponents-github-api
Последняя версия

Последняя версия

0.1.0
Дата

Дата

Тип

Тип

zip
Описание

Описание

cicomponents-github-api
CI Components
Система контроля версий

Система контроля версий

https://github.com/cicomponents/cicomponents

Скачать cicomponents-github-api

Зависимости

compile (9)

Идентификатор библиотеки Тип Версия
org.slf4j : slf4j-api jar 1.7.18
org.projectlombok : lombok jar 1.16.8
com.google.guava : guava jar 19.0
org.osgi : org.osgi.core jar 6.0.0
org.osgi : org.osgi.service.cm jar 1.5.0
org.osgi : org.osgi.service.component jar 1.3.0
biz.aQute.bnd : biz.aQute.bndlib jar 3.2.0
org.cicomponents : cicomponents-git-api jar 0.1.0
org.kohsuke : github-api jar 1.76

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12

Модули Проекта

Данный проект не имеет модулей.

CI Components

Join the chat at https://gitter.im/cicomponents/cicomponents

Most of CI (continuous integration) tools are rather difficult to operate. Many of them require a buy-in into their domain model (what's a project? what's a build step? what's a release?) and some of them even require an extensive use of UI to configure.

CI Components turns the model inside out by letting every project decide what their model and workflow should be like — described in code. To facilitate this, CI Components provides a set of components useful in building a CI setup, as well as a foundation to build more of these components.

CI Components is built upon OSGi so its most friendly to JVM-based projects, but its not at all limited to those.

CI Components can be both run standalone on its own customized Karaf container as well as deployed onto other, non-customized Karaf containers.

This is a very early version, expect major changes until 1.0 is released.

Components

This list is intended to grow over time. This is only the beginning.

  • OutputProvider and OutputProviderService to stream and watch timestamped stdour/stderr
  • PersistentMap to store simple key/value pairs on disk to remember the state between shutdowns
  • LatestRevisionGitBranchMonitor to monitor changes in a git repository
  • GithubPullRequestEmitter to watch for GitHub Pull Requests

Usage

For a brief example, look at CI Components' own CI definition

Contributing

Contributions of all kinds (code, documentation, testing, artwork, etc.) are highly encouraged. Please open a GitHub issue if you want to suggest an idea or ask a question.

We use Unprotocols C4 process. In a nutshell, this means:

  • We merge pull requests rapidly (try!)
  • We are open to diverse ideas
  • We prefer code now over consensus later
org.cicomponents

CI Components

Версии библиотеки

Версия
0.1.0