• Stars
    star
    126
  • Rank 284,543 (Top 6 %)
  • Language
    Go
  • License
    MIT License
  • Created over 9 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Distributed scalable continuous integration service with docker

ArchCI GoDoc Gitter

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, kubernetes-worker

Client: aci

Document: docs, slides

Docker: docker-distribution

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

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 http://archci.com:8000.