Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ArchCI/archci
Distributed scalable continuous integration service with docker
https://github.com/ArchCI/archci
Last synced: 13 days ago
JSON representation
Distributed scalable continuous integration service with docker
- Host: GitHub
- URL: https://github.com/ArchCI/archci
- Owner: ArchCI
- License: mit
- Created: 2015-06-06T00:25:14.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-08-14T02:14:48.000Z (over 9 years ago)
- Last Synced: 2024-07-24T04:32:47.795Z (4 months ago)
- Language: Go
- Homepage:
- Size: 14.4 MB
- Stars: 125
- Watchers: 13
- Forks: 13
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ArchCI [![GoDoc](https://godoc.org/github.com/ArchCI/archci?status.svg)](https://godoc.org/github.com/ArchCI/archci) [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ArchCI/archci?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
## Introduction
**ArchCI** is the distributed scalable continues integration service with docker.
* Base on light-weight docker containers
* Provide RESTful APIs and command-line tool
* Support `.archci.yml` for continues integration
* 100% open-source, 100% golang and 100% docker## Componenets
Worker: [simple-worker](https://github.com/ArchCI/simple-worker), [kubernetes-worker](https://github.com/ArchCI/kubernetes-worker)
Client: [aci](https://github.com/ArchCI/aci)
Document: [docs](https://github.com/ArchCI/docs), [slides](http://slides.com/tobychan/archci)
Docker: [docker-distribution](https://github.com/ArchCI)
## Usage
```
sudo docker run -d --net=host archci/archci
```* `MYSQL_SERVER` is optional to set address of MySQL(DEFAULT: "")
* `MYSQL_USERNAME` is optional to set MySQL username(DEFAULT: root)
* `MYSQL_PASSWORD` is optional to set user's password(DEFAULT: root)
* `MYSQL_DATABASE` is optional to set MySQL database(DEFAULT: mysql)
* `REDIS_SERVER` is optional to set address of redis(DEFAULT: 127.0.0.1:6379)## Screenshots
![](./screenshot.png)
## Github Integration
You can add this in your repo's webhook.
```
http://121.201.52.197:10010/v1/hook/github/push
```## Gitlab Integration
You can add this in your repo's webhook.
```
http://121.201.52.197:10010/v1/hook/gitlab/push
```## Development
Refer to ArchCI documentation .