Commit graph

8 commits

Author SHA1 Message Date
3eefb73727 Fix Jenkins compose stage: avoid source under /bin/sh.
Jenkins sh steps use dash; move compose validation into a bash script like the other CI stages.
2026-06-16 18:47:18 -04:00
Tyler Landes
f57072667c Split Jenkins CI into visible stages for Coolify ERPNext validation.
Each check runs in its own pipeline stage (readiness, compose, image pull) so Jenkins shows clear pass/fail per section.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-16 18:43:02 -04:00
a644d2df3d CI revision 4: move pipeline logic to scripts/ci/jenkins-run.sh
Minimal Jenkinsfile so Jenkins must checkout repo before running CI.
Look for "erpnext CI revision 4" in build log to confirm latest code.
2026-06-16 18:31:32 -04:00
ab248f3665 Rewrite Jenkinsfile (CI revision 3)
Use explicit .ci-bin/docker-compose paths only; split install and smoke
stages; print commit SHA so builds are not confused with old replays.
2026-06-16 18:30:42 -04:00
752f6da269 Always use standalone docker-compose in Jenkins CI
Avoid docker compose subcommand (not in static docker CLI). Cache
binaries in .ci-bin and drop duplicate checkout stage.
2026-06-16 18:29:47 -04:00
2ed6c611cb Install standalone docker-compose binary in Jenkins pipeline
Static docker CLI does not include compose v2; download docker-compose
alongside docker for compose config smoke tests.
2026-06-16 18:28:58 -04:00
368070e3ba Fix Jenkins compose smoke when docker CLI is missing
Bootstrap static docker binary in the pipeline; Jenkins has docker.sock
mounted but the official image does not ship the docker client.
2026-06-16 18:27:43 -04:00
538a2474dd Switch CI from Forgejo Actions to Jenkins
Remove GitHub/Forgejo workflow; add Jenkinsfile that runs production
readiness scripts, compose config smoke, and frappe/erpnext image pull.
2026-06-16 18:10:27 -04:00