{"id":22665170,"url":"https://github.com/br0ken-/cikit","last_synced_at":"2025-10-16T19:04:45.280Z","repository":{"id":74086376,"uuid":"42514916","full_name":"BR0kEN-/cikit","owner":"BR0kEN-","description":"Continuous Integration Kit (CIKit)","archived":false,"fork":false,"pushed_at":"2024-12-24T09:44:42.000Z","size":11230,"stargazers_count":21,"open_issues_count":11,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-12T08:40:52.865Z","etag":null,"topics":["ansible","ci","ci-server","cikit","continuous-integration","docker","gitlab-ci","jenkins","vagrant","vm"],"latest_commit_sha":null,"homepage":"https://cikit.tools","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BR0kEN-.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"BR0kEN-","patreon":"cikit"}},"created_at":"2015-09-15T11:26:10.000Z","updated_at":"2024-12-24T09:44:46.000Z","dependencies_parsed_at":"2025-04-12T08:43:30.769Z","dependency_job_id":null,"html_url":"https://github.com/BR0kEN-/cikit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BR0kEN-/cikit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BR0kEN-%2Fcikit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BR0kEN-%2Fcikit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BR0kEN-%2Fcikit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BR0kEN-%2Fcikit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BR0kEN-","download_url":"https://codeload.github.com/BR0kEN-/cikit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BR0kEN-%2Fcikit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267029422,"owners_count":24024202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-25T02:00:09.625Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ci","ci-server","cikit","continuous-integration","docker","gitlab-ci","jenkins","vagrant","vm"],"created_at":"2024-12-09T13:19:55.110Z","updated_at":"2025-10-16T19:04:45.183Z","avatar_url":"https://github.com/BR0kEN-.png","language":"Jinja","funding_links":["https://github.com/sponsors/BR0kEN-","https://patreon.com/cikit"],"categories":[],"sub_categories":[],"readme":"# Continuous Integration Kit [![Build Status](https://img.shields.io/travis/BR0kEN-/cikit/master.svg?style=flat-square)](https://travis-ci.org/BR0kEN-/cikit)\n\n**CIKit** - Ansible-based system that ships as an extensible package and allow building continuous integration and/or local environments for software development.\n\n- Need a VM for local development (JS, NodeJS, Java, PHP, Composer, Solr, Memcache, Selenium, Python, MySQL, MSSQL, Ruby etc.)? Not a problem - `cikit init --project=test \u0026\u0026 cd test \u0026\u0026 vagrant up`.\n- Wanna replicate a local (VM) environment on continuous integration server? [Not a problem](https://cikit.tools/documentation/matrix).\n- Need a park for CI servers? [Not a big deal](https://cikit.tools/documentation/matrix).\n\n*Currently based on [Ubuntu 16.04 LTS (64 bit)](https://cikit.tools/documentation/project/vagrant-box)*.\n\n## End of life\n\nI'm glad to say **CIKit has reached its end of usefulness**. Now I have one project less for active development and that's great since we all got a single life (please contact me if you know how to get more) that shouldn't be spent all in work.\n\nNowadays, **Docker and Kubernetees** are fairly easier than any existing software for building development environments and that's what I suggest you to chose for new projects. Check out the simple presentation of why you should try to avoid using CIKit, DrupalVM, Lando, DDEV, Docksal, etc. - https://docs.google.com/presentation/d/e/2PACX-1vTxP0DG2gNXChfz7DOncwiWOHG0C4eEDL1LqxaMYpjNLRcrIAKuUjBKvU1pKCBig6mxFxYrq_LneGi0/pub?start=false\u0026loop=false\u0026delayms=15000\n\nNevertheless, I'm still here for doing any necessary bugfixes, consulting and even accepting new features from third-parties.\n\nHave fun!\n\n## Features\n\n- [Install CIKit package](https://cikit.tools/documentation#installation) just once. This guarantees your minimal involvement in keeping the codebase up to date. [Run `cikit self-update`](https://cikit.tools/documentation#update) and enjoy latest fixes/features that are picked up by every project.\n- Build the project by the scenario you want via [Pull Requests on Github (Jenkins CI)](https://cikit.tools/documentation/jenkins/github-bot) or [Gitlab CI](https://cikit.tools/documentation/gitlab-ci/).\n- [Create and maintain a hosting of continuous integration servers](https://cikit.tools/documentation/matrix) (Docker) via command line tool.\n- Deploy a local environment for development on [Windows 10](https://cikit.tools/documentation/install-on-wsl), Linux or macOS with automatic IP allocation for local VPN and smart provisioner that [remembers the configuration of an environment](https://cikit.tools/documentation/project/env-config) you've built and allows sharing it with others.\n- Deploy CI server to whatever cloud hosting you prefer.\n- [Base any framework or CMS on CIKit](https://cikit.tools/documentation#create-a-project) and build your own CI workflow if necessary.\n- Choose the software and versions that are needed for you. [Nginx or Apache](https://cikit.tools/documentation/project/web-server/), various PHP/Solr/Ruby/Node.js versions, MySQL as a standard server and [Microsoft SQL](https://cikit.tools/documentation/project/mssql) by desire, Phantom.js, Selenium and a lot of tools for providing code quality - all these stuff just out of the box.\n- [Extend the software base of a project](https://cikit.tools/documentation/workflow/pantheon#install-terminus) by writing own Ansible roles for controlling the process.\n\n### Components\n\n- Hosts manager\n  - [Define a connection to a server](https://cikit.tools/documentation/hosts-manager) via command line.\n- Hosts matrices\n  - [Produce a host for CI servers](https://cikit.tools/documentation/matrix#usage) by a single command.\n  - [Manage CI servers (droplets)](https://cikit.tools/documentation/matrix#management) via single command.\n- CI server\n  - Docker. More system resources for your needs (comparative to the hypervisor).\n  - [Jenkins](https://cikit.tools/documentation/jenkins/) with configured [GitHub workflow](https://cikit.tools/documentation/jenkins/github-bot/) or [Gitlab CI](https://cikit.tools/documentation/gitlab-ci/).\n- Virtual machine\n  - Automatic IP allocation. You're no longer care about changing the IP for every new VM.\n  - User interaction. You'll be asked what to install during provisioning the machine.\n  - [Shippable environment configuration](https://cikit.tools/documentation/project/env-config). Once created - everywhere updated.\n  - Selenium 2.x grid: a hub in VM and node on your host.\n\n## Information\n\n|Section|Link|\n|:---|:---|\n|Documentation|https://cikit.tools/documentation|\n|Dependencies|https://cikit.tools/documentation#dependencies|\n|Installation|https://cikit.tools/documentation#installation|\n|Changelog|https://cikit.tools/changelog|\n|About|https://cikit.tools/about|\n|Support|https://cikit.slack.com/messages/support|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbr0ken-%2Fcikit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbr0ken-%2Fcikit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbr0ken-%2Fcikit/lists"}