{"repo":"theSage21/jaypore_ci","free":true,"listed":false,"github":"https://github.com/theSage21/jaypore_ci","clone":"git clone https://github.com/theSage21/jaypore_ci.git","description":"A small, very flexible, powerful CI system. Works offline and is configured in Python.","language":"Go","stars":38,"topics":["gitea","offline","cicd","self-hosted"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Documentation Jaypore CI: Minimal, Offline, Local CI system. --- - Install - Config - Environment Vars - Example workflow - How it works - FAQ / Needs / Wants / Todos - Examples - Lint, Build, Test, Publish a golang project - Pylint, Pytest, Coverage report - Build Jekyll and publish to netlify - Build Docusaurus and publish to S3 bucket - Run a docker compose of redis, postgres, django, and run API tests against it. - Schedule a midnight build and push status to telegram - Run trufflehog scan on repo every hour - Run lint --fix on pre-commit for python, go, JS in the same repo - Create sub-pipelines for python / js / go and run when changes are there in any folder - Set and use Secrets to publish messages to telegram - Send mail on scheduled pipe failures - Midnight auto-update dependencies and ensure tests are passing after update - Build and publish docker images - Run pipelines on this repo, when changes happen in upstream projects - Run pipelines on another repo, when changes affect downstream projects --- Install The binary is fully static (no dependencies) and works on most systems. If you are having issues, please contact us. Once installed, git will automatically find it as a subcommand and you can start using it via git jci run Config Create a .jci folder in your repository. You can place a run.sh file and a crontab file in it. Make sure that run.sh is executable! You can put anything in run.sh . Call a python program / run docker commands / replace it with a binary","default_branch":null,"files":null,"tree":[],"storefront":"/r/theSage21","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/theSage21/jaypore_ci/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}