Jaypore CI

> Jaypore CI: Minimal, Offline, Local CI system.
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.gitignore10L
-rw-r--r--.jci/crontab4L
-rwxr-xr-x.jci/run.sh223L
-rw-r--r--AGENTS.md0B
-rw-r--r--CHANGELOG.md0B
-rw-r--r--LICENSE33L
-rw-r--r--README.md1594L
-rw-r--r--VERSION1L
-rw-r--r--cmd/git-jci/main.go84L
-rwxr-xr-xexamples/00-golang-lint-build-test/.jci/run.sh63L
-rw-r--r--examples/00-golang-lint-build-test/README.md40L
-rw-r--r--examples/00-golang-lint-build-test/main.go35L
-rw-r--r--examples/00-golang-lint-build-test/main_test.go46L
-rwxr-xr-xexamples/01-pylint-pytest-coverage/.jci/run.sh47L
-rw-r--r--examples/01-pylint-pytest-coverage/README.md59L
-rwxr-xr-xexamples/02-docker-compose-api-tests/.jci/run.sh64L
-rw-r--r--examples/02-docker-compose-api-tests/Dockerfile15L
-rw-r--r--examples/02-docker-compose-api-tests/README.md65L
-rw-r--r--examples/02-docker-compose-api-tests/docker-compose.yml39L
-rwxr-xr-xexamples/02-docker-compose-api-tests/test_api.sh84L
-rw-r--r--examples/03-midnight-build-telegram/.jci/crontab1L
-rwxr-xr-xexamples/03-midnight-build-telegram/.jci/run.sh46L
-rw-r--r--examples/03-midnight-build-telegram/README.md51L
-rw-r--r--examples/04-trufflehog-scan/.jci/crontab1L
-rwxr-xr-xexamples/04-trufflehog-scan/.jci/run.sh37L
-rw-r--r--examples/04-trufflehog-scan/README.md58L
-rwxr-xr-xexamples/05-lint-fix-precommit/.jci/run.sh110L
-rw-r--r--examples/05-lint-fix-precommit/README.md72L
-rwxr-xr-xexamples/05-lint-fix-precommit/install-hook.sh36L
-rwxr-xr-xexamples/06-sub-pipelines/.jci/run.sh180L
-rw-r--r--examples/06-sub-pipelines/README.md73L
-rwxr-xr-xexamples/06-sub-pipelines/go-app/go-app1911442B
-rw-r--r--examples/06-sub-pipelines/go-app/go.mod3L
-rw-r--r--examples/06-sub-pipelines/go-app/main.go21L
-rw-r--r--examples/06-sub-pipelines/go-app/main_test.go27L
-rw-r--r--examples/06-sub-pipelines/js-app/index.js13L
-rw-r--r--examples/06-sub-pipelines/js-app/package.json10L
-rw-r--r--examples/06-sub-pipelines/python-app/app.py11L
-rw-r--r--examples/06-sub-pipelines/python-app/test_app.py19L
-rwxr-xr-xexamples/07-secrets-telegram/.jci/run.sh120L
-rw-r--r--examples/07-secrets-telegram/README.md167L
-rw-r--r--examples/07-secrets-telegram/secrets.example.json4L
-rw-r--r--examples/08-mail-on-failure/.jci/crontab1L
-rwxr-xr-xexamples/08-mail-on-failure/.jci/run.sh56L
-rw-r--r--examples/08-mail-on-failure/README.md40L
-rw-r--r--examples/09-auto-update-deps/.jci/crontab1L
-rwxr-xr-xexamples/09-auto-update-deps/.jci/run.sh52L
-rw-r--r--examples/09-auto-update-deps/README.md45L
-rwxr-xr-xexamples/10-build-publish-docker/.jci/run.sh104L
-rw-r--r--examples/10-build-publish-docker/Dockerfile20L
-rw-r--r--examples/10-build-publish-docker/README.md91L
-rw-r--r--examples/11-upstream-trigger/README.md54L
-rw-r--r--examples/12-downstream-trigger/README.md47L
-rwxr-xr-xexamples/13-jekyll-netlify/.jci/run.sh77L
-rw-r--r--examples/13-jekyll-netlify/README.md44L
-rw-r--r--examples/13-jekyll-netlify/site/_config.yml4L
-rw-r--r--examples/13-jekyll-netlify/site/_layouts/default.html10L
-rw-r--r--examples/13-jekyll-netlify/site/index.md6L
-rwxr-xr-xexamples/14-docusaurus-s3/.jci/run.sh71L
-rw-r--r--examples/14-docusaurus-s3/README.md57L
-rwxr-xr-xexamples/14-docusaurus-s3/build.sh78L
-rw-r--r--examples/14-docusaurus-s3/docs/index.md21L
-rw-r--r--examples/15-with-server-and-runner/.gitignore1L
-rw-r--r--examples/15-with-server-and-runner/Dockerfile8L
-rw-r--r--examples/15-with-server-and-runner/docker-compose.yml18L
-rw-r--r--examples/15-with-server-and-runner/env.example7L
-rwxr-xr-xexamples/15-with-server-and-runner/hit_webhook.sh222L
-rw-r--r--examples/15-with-server-and-runner/run_runner.sh13L
-rw-r--r--examples/15-with-server-and-runner/run_server.sh12L
-rw-r--r--go.mod17L
-rw-r--r--go.sum43L
-rw-r--r--internal/jci/cron.go304L
-rw-r--r--internal/jci/default_runner_script.sh15L
-rw-r--r--internal/jci/docker_runtime.go210L
-rw-r--r--internal/jci/git.go192L
-rw-r--r--internal/jci/prune.go391L
-rw-r--r--internal/jci/pull.go23L
-rw-r--r--internal/jci/push.go70L
-rw-r--r--internal/jci/run.go214L
-rw-r--r--internal/jci/runner.go320L
-rw-r--r--internal/jci/runtime.go52L
-rw-r--r--internal/jci/server.go678L
-rw-r--r--internal/jci/web.go1029L
-rwxr-xr-xscripts/build_binary.sh51L
-rwxr-xr-xscripts/build_image.sh20L
-rwxr-xr-xscripts/build_site.sh91L
-rwxr-xr-xscripts/check_go.sh20L
-rwxr-xr-xscripts/generate_readme_index.sh58L
-rwxr-xr-xscripts/publish_site.sh36L
-rwxr-xr-xscripts/render_examples.sh101L
-rwxr-xr-xscripts/sync_version.sh11L
-rw-r--r--secrets/.gitignore3L
-rw-r--r--secrets/bin/.gitignore3L
-rw-r--r--secrets/bin/create_envfile.sh8L
-rw-r--r--secrets/bin/edit_env.sh30L
-rw-r--r--secrets/bin/ensure_bins.sh34L
-rw-r--r--secrets/bin/set_env.sh8L
-rw-r--r--secrets/prod.enc9L
-rw-r--r--sshot.png346928B
-rw-r--r--www_jci/Dockerfile12L
-rw-r--r--www_jci/public/.gitignore2L
-rw-r--r--www_jci/public/assets/git.style.css296L
-rw-r--r--www_jci/public/assets/logo.png5941B
-rw-r--r--www_jci/public/binaries.html31L
-rw-r--r--www_jci/public/index.html106L