All Projects → bleenco → Abstruse

bleenco / Abstruse

Licence: mit
Abstruse is a free and open-source CI/CD platform that tests your models and code.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Abstruse

Nevergreen
🐤 A build monitor with attitude
Stars: ✭ 170 (-75.85%)
Mutual labels:  ci, continuous-integration, continuous-delivery, continuous-deployment, cd, continuous-testing
Pipelines
Build pipelines for automation, deployment, testing...
Stars: ✭ 105 (-85.09%)
Mutual labels:  ci, continuous-integration, continuous-delivery, continuous-deployment, cd, continuous-testing
Rok8s Scripts
Opinionated scripts for managing application deployment lifecycle in Kubernetes
Stars: ✭ 248 (-64.77%)
Mutual labels:  ci, continuous-integration, continuous-delivery, continuous-deployment, cd, continuous-testing
Gocd
Main repository for GoCD - Continuous Delivery server
Stars: ✭ 6,314 (+796.88%)
Mutual labels:  ci, continuous-integration, continuous-delivery, continuous-deployment, cd, continuous-testing
Rocket
Automated software delivery as fast and easy as possible 🚀
Stars: ✭ 217 (-69.18%)
Mutual labels:  ci, continuous-integration, continuous-delivery, continuous-deployment, cd
Bzppx Codepub
暴走皮皮虾之代码发布系统,是现代的持续集成发布系统,由后台管理系统和agent两部分组成,一个运行着的agent就是一个节点,本系统并不是造轮子,是"鸟枪"到"大炮"的创新,对"前朝遗老"的革命.
Stars: ✭ 471 (-33.1%)
Mutual labels:  ci, continuous-integration, continuous-delivery, continuous-deployment, continuous-testing
build-plugin-template
Template repository to create new Netlify Build plugins.
Stars: ✭ 26 (-96.31%)
Mutual labels:  continuous-integration, continuous-delivery, ci, continuous-deployment, continuous-testing
Build
Netlify Build runs the build command, Build Plugins and bundles Netlify Functions.
Stars: ✭ 135 (-80.82%)
Mutual labels:  ci, continuous-integration, continuous-delivery, continuous-deployment, continuous-testing
Orkestra
Functional DevOps with Scala and Kubernetes
Stars: ✭ 102 (-85.51%)
Mutual labels:  ci, continuous-integration, continuous-delivery, continuous-deployment, cd
swarmci
Swarm CI - Docker Swarm-based CI system or enhancement to existing systems.
Stars: ✭ 48 (-93.18%)
Mutual labels:  continuous-integration, continuous-delivery, ci, continuous-deployment, continuous-testing
www.go.cd
Github pages repo
Stars: ✭ 39 (-94.46%)
Mutual labels:  continuous-integration, continuous-delivery, ci, cd, continuous-deployment
flagsmith-nodejs-client
Flagsmith Node JS Client. Flagsmith lets you manage features flags across web, mobile and server side applications. Get builds out faster. Control who has access to new features.
Stars: ✭ 13 (-98.15%)
Mutual labels:  continuous-integration, continuous-delivery, ci, cd, continuous-deployment
Webhookd
A very simple webhook server launching shell scripts.
Stars: ✭ 250 (-64.49%)
Mutual labels:  ci, continuous-integration, continuous-deployment, cd
badwolf
Docker based continuous integration, continuous deployment and code lint review system for BitBucket
Stars: ✭ 88 (-87.5%)
Mutual labels:  continuous-integration, continuous-delivery, continuous-deployment, continuous-testing
Gitlab Ci Pipeline Php
☕️ Docker images for test PHP applications with Gitlab CI (or any other CI platform!)
Stars: ✭ 451 (-35.94%)
Mutual labels:  ci, continuous-integration, continuous-delivery, cd
Lastbackend
System for containerized apps management. From build to scaling.
Stars: ✭ 1,536 (+118.18%)
Mutual labels:  ci, continuous-integration, continuous-delivery, cd
ofcourse
A Concourse resource generator
Stars: ✭ 41 (-94.18%)
Mutual labels:  continuous-integration, continuous-delivery, ci, continuous-deployment
Alloy ci
Continuous Integration, Deployment, and Delivery coordinator, written in Elixir.
Stars: ✭ 274 (-61.08%)
Mutual labels:  ci, continuous-integration, continuous-deployment, continuous-testing
flagsmith-js-client
Javascript Client for Flagsmith. Ship features with confidence using feature flags and remote config. Host yourself or use our hosted version at https://www.flagsmith.com/
Stars: ✭ 42 (-94.03%)
Mutual labels:  continuous-delivery, ci, cd, continuous-deployment
setup-scheme
Github Actions CI / CD setup for Scheme
Stars: ✭ 13 (-98.15%)
Mutual labels:  continuous-integration, ci, cd, continuous-deployment

Abstruse CI

Discord Go Report Card

Abstruse CI is a lightweight, yet powerful distributed CI/CD written in Golang. Its default configuration uses single node cluster with n workers, however, this cluster can be easily extended with more nodes if necessary.

This is the branch for v2.0.0 or later. If you are looking for Node.JS based v1.x.x version please check here.

Screenshot

Check Out Live Demo

Go to https://ci.abstruse.cc and login with username [email protected] and password abstruse.

Note: A demo user has only read permissions and can't add new repositories.

Get the Demo Running Locally

If you are interested about the status of this project, the easiest way to get Abstruse 2.x running is:

$ docker-compose -f https://raw.githubusercontent.com/bleenco/abstruse/master/configs/demo/default/docker-compose.yml up -d

You can also build docker images locally:

$ make docker
$ docker-compose -f configs/demo/default/docker-compose.yml up -d

This command will run abstruse-server with a single worker node abstruse-worker and MySQL database. You should be able to open up the installation wizard in your browser at http://localhost and finish the setup.

Building the Project from Source

To build the project from source, first clone or download repository, then:

$ make install_dependencies
$ make

Development

If you are interested in helping with the new release, you can get the development environment running like:

$ make install_dependencies

This will install all dependencies for building the project. Please note that you need Node.JS, yarn and go installed, preferably latest releases.

For UI development run:

$ cd web/abstruse
$ yarn start

For abstruse-server development with live-reload enabled run:

$ make dev

And for abstruse-worker development with live-reload run:

$ make dev_worker

License

See the license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].