From 334fefff6c790c098d796a32fa47c72d9a82fb77 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Fri, 7 Aug 2026 06:52:27 -0300 Subject: [PATCH] Add SCM poll trigger to cassandra Jenkins job The cassandra pipelineJob had no trigger, so Gitea's notifyCommit webhook found no matching job and pushes only built when started manually. Poll every 5 minutes like lesavka/typhon so pushes build within one poll cycle and the webhook race disappears. Co-Authored-By: Claude Fable 5 --- scripts/tests/test_jenkins_job_triggers.py | 6 ++++++ services/jenkins/configmap-jcasc.yaml | 10 ++++++++++ 2 files changed, 16 insertions(+) diff --git a/scripts/tests/test_jenkins_job_triggers.py b/scripts/tests/test_jenkins_job_triggers.py index e05f5e656..8af630a01 100644 --- a/scripts/tests/test_jenkins_job_triggers.py +++ b/scripts/tests/test_jenkins_job_triggers.py @@ -39,3 +39,9 @@ def test_typhon_jenkins_job_has_daily_refresh_trigger(): assert "scmpoll_spec('H/5 * * * *')" in typhon_block assert "cron" in typhon_block assert "spec('H H * * *')" in typhon_block + + +def test_cassandra_jenkins_job_has_scm_poll_trigger(): + cassandra_block = jcasc_job_block("cassandra") + + assert "scmpoll_spec('H/5 * * * *')" in cassandra_block diff --git a/services/jenkins/configmap-jcasc.yaml b/services/jenkins/configmap-jcasc.yaml index f84d2d797..dfdfbc6e1 100644 --- a/services/jenkins/configmap-jcasc.yaml +++ b/services/jenkins/configmap-jcasc.yaml @@ -432,6 +432,16 @@ data: pipelineJob('cassandra') { disabled(false) description('Staged Cassandra alpha image pipeline. Backend/frontend should build linux/amd64 and linux/arm64; sim-worker may begin amd64-only if Forge dependencies require it.') + properties { + pipelineTriggers { + triggers { + scmTrigger { + scmpoll_spec('H/5 * * * *') + ignorePostCommitHooks(false) + } + } + } + } definition { cpsScm { scm {