{"id":13454924,"url":"https://github.com/bleenco/abstruse","last_synced_at":"2025-05-15T14:02:10.217Z","repository":{"id":21294606,"uuid":"84880847","full_name":"bleenco/abstruse","owner":"bleenco","description":"Abstruse is a free and open-source CI/CD platform that tests your models and code.","archived":false,"fork":false,"pushed_at":"2024-01-31T17:06:40.000Z","size":27581,"stargazers_count":949,"open_issues_count":35,"forks_count":104,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-05-08T12:42:21.022Z","etag":null,"topics":["cd","ci","continuous-delivery","continuous-deployment","continuous-integration","continuous-testing","docker","dockerized","server","testing"],"latest_commit_sha":null,"homepage":"https://ci.abstruse.app","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bleenco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2017-03-13T22:31:58.000Z","updated_at":"2025-05-01T22:54:15.000Z","dependencies_parsed_at":"2024-01-12T00:28:06.231Z","dependency_job_id":"9f7ce411-273d-4a95-b524-2dc42e17fe2f","html_url":"https://github.com/bleenco/abstruse","commit_stats":{"total_commits":1606,"total_committers":21,"mean_commits":76.47619047619048,"dds":"0.13511830635118305","last_synced_commit":"2c3e103cb4ffe1565a945a8ba49b91b9d4054315"},"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bleenco%2Fabstruse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bleenco%2Fabstruse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bleenco%2Fabstruse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bleenco%2Fabstruse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bleenco","download_url":"https://codeload.github.com/bleenco/abstruse/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254355325,"owners_count":22057352,"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","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":["cd","ci","continuous-delivery","continuous-deployment","continuous-integration","continuous-testing","docker","dockerized","server","testing"],"created_at":"2024-07-31T08:00:59.451Z","updated_at":"2025-05-15T14:02:09.842Z","avatar_url":"https://github.com/bleenco.png","language":"Go","readme":"\u003cp align=\"center\" style=\"margin: 20px 0 40px 0;\"\u003e\n  \u003cimg height=\"80\" src=\"https://user-images.githubusercontent.com/1796022/87736445-6b94d200-c7d8-11ea-8f98-fb0d5bf87081.png\" /\u003e\n\u003c/p\u003e\n\n# Abstruse CI\n\n[![Discord](https://img.shields.io/discord/786173138181685248.svg?logo=discord\u0026logoColor=fff\u0026label=Discord\u0026color=7389d8)](https://discord.gg/dfDXn8dPEA)\n[![Go Report Card](https://goreportcard.com/badge/github.com/bleenco/abstruse)](https://goreportcard.com/report/github.com/bleenco/abstruse)\n\n**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.\n\nThis is the branch for v2.0.0 or later. If you are looking for Node.JS based v1.x.x version please check [here](https://github.com/bleenco/abstruse/tree/v1).\n\n![Screenshot](https://user-images.githubusercontent.com/1796022/87736550-af87d700-c7d8-11ea-9e9a-c23c2b5e02d1.png)\n\n## Check Out Live Demo\n\nGo to \u003chttps://ci.abstruse.app\u003e and login with username `demo@abstruse.app` and password `abstruse`.\n\nNote: A demo user has only read permissions and can't add new repositories.\n\n## Get the Demo Running Locally\n\nIf you are interested about the status of this project, the easiest way to get Abstruse 2.x running is:\n\n```sh\ngit clone https://github.com/bleenco/abstruse.git\ncd abstruse\ndocker-compose -f configs/demo/default/docker-compose.yml up -d\n```\n\nYou can also build docker images locally:\n\n```sh\nmake docker\ndocker-compose -f configs/demo/default/docker-compose.yml up -d\n```\n\nThis command will run `abstruse-server` with a single worker node `abstruse-worker` and MySQL database.\nYou should be able to open up the installation wizard in your browser at \u003chttp://localhost\u003e and finish the setup.\n\n## Building the Project from Source\n\nTo build the project from source, first clone or download repository, then:\n\n```sh\nmake install_dependencies\nmake\n```\n\n## Development\n\nIf you are interested in helping with the new release, you can get the development environment running like:\n\n```sh\nmake install_dependencies\n```\n\nThis will install all dependencies for building the project. Please note that you need `Node.JS`, `yarn` and `go` installed, preferably latest releases.\n\nFor UI development run:\n\n```sh\ncd web/abstruse\nyarn start\n```\n\nFor `abstruse-server` development with live-reload enabled run:\n\n```sh\nmake dev\n```\n\nAnd for `abstruse-worker` development with live-reload run:\n\n```sh\nmake dev_worker\n```\n\n## License\n\nSee the [license](https://github.com/bleenco/abstruse/blob/master/LICENSE).\n","funding_links":[],"categories":["Packages","Go","Continuous Integration","包","目录","Testing","Continous Integration","testing","List of Continuous Integration services","持续集成"],"sub_categories":["Testing","Integration","测试","测试相关","Standard CLI","Introduction","标准CLI"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbleenco%2Fabstruse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbleenco%2Fabstruse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbleenco%2Fabstruse/lists"}