commit a8ace9fef152ef6842cb25409aba42b32ef59591
parent 8df5f3e24ca202bfaba4f65cb26287be3d4e63f7
Author: Arjoonn Sharma <arjoonn@midpathsoftware.com>
Date: Sat, 28 Feb 2026 12:27:30 +0530
x
Diffstat:
2 files changed, 23 insertions(+), 9 deletions(-)
diff --git a/.jci/run.sh b/.jci/run.sh
@@ -128,21 +128,23 @@ echo "--- Step 1: Updating code with latest VERSION ---"
run_step "Sync Version" "scripts/sync_version.sh" scripts/sync_version.sh
echo ""
-# Step 1: Build Docker image (sequential — other steps depend on it)
+# Step 2: Build Docker image (sequential — other steps depend on it)
# ---------------------------------------------------------------------------
echo "--- Step 2: Building Docker image via scripts/build_image.sh ---"
run_step "Build Image" "scripts/build_image.sh" scripts/build_image.sh
echo ""
# ---------------------------------------------------------------------------
-# Step 2: Static analysis / sanity checks
+# Step 3: Static analysis / sanity checks
# ---------------------------------------------------------------------------
echo "--- Step 3: Go formatting, vet, and build checks ---"
-run_step "Go Lint" "scripts/check_go.sh" scripts/check_go.sh
+run_step "Go Lint" "scripts/check_go.sh" \
+ docker run --rm -v "$PWD:/tmp/repo" -w /tmp/repo golang:1.25 \
+ bash -c "/tmp/repo/scripts/check_go.sh"
echo ""
# ---------------------------------------------------------------------------
-# Step 3: Cross-compile binaries in parallel
+# Step 4: Cross-compile binaries in parallel
#
# Targets:
# Linux amd64 git-jci-linux-amd64
@@ -152,7 +154,7 @@ echo ""
# Windows amd64 git-jci-windows-amd64.exe
# Windows arm64 git-jci-windows-arm64.exe
# ---------------------------------------------------------------------------
-echo "--- Step 3: Building binaries in parallel ---"
+echo "--- Step 4: Building binaries in parallel ---"
mkdir -p bin
build_target linux amd64 git-jci-linux-amd64
@@ -200,9 +202,9 @@ ls -lh bin/git-jci-*
echo ""
# ---------------------------------------------------------------------------
-# Step 3: Build site (sequential — needs the binaries to be present)
+# Step 5: Build site (sequential — needs the binaries to be present)
# ---------------------------------------------------------------------------
-echo "--- Step 4: Building site inside jci container ---"
+echo "--- Step 5: Building site inside jci container ---"
run_step "Docs & Site" "scripts/build_site.sh" \
docker run --rm -v "$PWD:/tmp/Jaypore CI" jci "/tmp/Jaypore CI/scripts/build_site.sh"
echo ""
diff --git a/README.md b/README.md
@@ -129,5 +129,17 @@ part of the git repository.
## Examples
-### ggj
-
+### 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, when changes happen in a dependent project