selfhosted

Self-hosted

SparrowCI self-hosted installation

Install

  • Install docker

You need to install docker on the same machine where Sparky and SparrowCI are installed.

  • Install and run Sparky

You need to install Sparky on the same machine where SparrowCI is installed.

Sparky API must listen to http://0.0.0.0:4000 so that docker instances could access it via host-gateway network

Follow https://github.com/melezhik/sparky#installation for installation details.

  • Install SparrowCI web app

git clone https://github.com/melezhik/SparrowCI.git
cd SparrowCI
zef install . --/test
  • Initialize SparrowCI DB

raku db-init.raku
  • Setup SparrowCI configuration

One has to choose database login type.

cat << 'HERE' > ~/sparkyci.yaml
login_type: DB
HERE
  • Run SparrowCI web app

cro run

SparrowCI API will be accessible on http://127.0.0.1:2222 , use admin as a login and passW0rd as a password.

Please change the password after the first successful login.

SparrowCI - super fun and flexible CI system with many programming languages support v0.0.2

SparrowCI

Authors

  • Alexey Melezhik

License

Artistic-2.0

Dependencies

YAMLishDBIishJSON::FastFile::Directory::TreeDigest::SHA1::Native:ver<0.05>+Cro::HTTP:ver<0.8.9>+Cro::WebApp:ver<0.8.9>+Text::Markdown:ver<1.1.1+>JSON::Fast:ver<0.17>File::Directory::Tree:ver<2022-04.14+>

Test Dependencies

Provides

  • SparrowCI
  • SparrowCI::Conf
  • SparrowCI::DB
  • SparrowCI::HTML
  • SparrowCI::News
  • SparrowCI::Repo
  • SparrowCI::Security
  • SparrowCI::User

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.