apiVersion: jenkins.io/v1 kind: PipelineActivity metadata: annotations: lighthouse.jenkins-x.io/cloneURI: https://github.com/greencapitaltrade/jarvis.git lighthouse.jenkins-x.io/job: release pipeline.jenkins-x.io/traceID: 50afa3c93e5749646320c7b623924057 creationTimestamp: "2026-07-12T21:19:48Z" generation: 7 labels: branch: main build: "107" context: release created-by-lighthouse: "true" event-GUID: 4891ea24-7e37-11f1-8ff6-65fa6431b414 lighthouse.jenkins-x.io/baseSHA: 1fbf6eb25aabfe0903080ce25e3d6cf819cec599 lighthouse.jenkins-x.io/branch: main lighthouse.jenkins-x.io/buildNum: "1783891188701" lighthouse.jenkins-x.io/context: release lighthouse.jenkins-x.io/id: capitaltrade-jarvis-main-release-m92t6 lighthouse.jenkins-x.io/job: release lighthouse.jenkins-x.io/lastCommitSHA: 1fbf6eb25aabfe0903080ce25e3d6cf819cec599 lighthouse.jenkins-x.io/refs.org: greencapitaltrade lighthouse.jenkins-x.io/refs.repo: jarvis lighthouse.jenkins-x.io/type: postsubmit owner: greencapitaltrade podName: capitaltrade-jarvis-main-release-f8n77-from-build-pack-pod provider: github repository: jarvis tekton.dev/pipeline: capitaltrade-jarvis-main-release managedFields: - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:branch: {} f:context: {} f:owner: {} f:provider: {} f:repository: {} f:spec: f:lastCommitMessage: {} f:lastCommitSHA: {} f:releaseNotesURL: {} f:version: {} manager: jx-changelog-0.10.22 operation: Update time: "2026-07-12T21:30:14Z" - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:lighthouse.jenkins-x.io/cloneURI: {} f:lighthouse.jenkins-x.io/job: {} f:pipeline.jenkins-x.io/traceID: {} f:labels: .: {} f:build: {} f:created-by-lighthouse: {} f:event-GUID: {} f:lighthouse.jenkins-x.io/baseSHA: {} f:lighthouse.jenkins-x.io/branch: {} f:lighthouse.jenkins-x.io/buildNum: {} f:lighthouse.jenkins-x.io/context: {} f:lighthouse.jenkins-x.io/id: {} f:lighthouse.jenkins-x.io/job: {} f:lighthouse.jenkins-x.io/lastCommitSHA: {} f:lighthouse.jenkins-x.io/refs.org: {} f:lighthouse.jenkins-x.io/refs.repo: {} f:lighthouse.jenkins-x.io/type: {} f:podName: {} f:tekton.dev/pipeline: {} f:spec: .: {} f:baseSHA: {} f:batchPipelineActivity: {} f:build: {} f:buildLogsUrl: {} f:completedTimestamp: {} f:context: {} f:gitBranch: {} f:gitOwner: {} f:gitRepository: {} f:gitUrl: {} f:message: {} f:pipeline: {} f:startedTimestamp: {} f:status: {} f:steps: {} manager: jx-build-controller operation: Update time: "2026-07-12T21:31:59Z" name: greencapitaltrade-jarvis-main-107 namespace: jx resourceVersion: "183213958" uid: e04f650b-3f87-4e30-a18b-3867c866ff70 spec: baseSHA: 1fbf6eb25aabfe0903080ce25e3d6cf819cec599 batchPipelineActivity: {} build: "107" buildLogsUrl: s3://logs-gct-prod-20260425045301534100000007/jenkins-x/logs/greencapitaltrade/jarvis/main/107.log completedTimestamp: "2026-07-12T21:31:52Z" context: release gitBranch: main gitOwner: greencapitaltrade gitRepository: jarvis gitUrl: https://github.com/greencapitaltrade/jarvis.git lastCommitMessage: | fix(ci): install fakeredis before the first pytest run tests/ modules do a module-level pytest.importorskip("fakeredis"); the pip install ran only just before the bin/jarvis_lib/tests/ step, after the first `pytest tests/` call. When tests/ contains only importorskip-fakeredis modules (e.g. the #219 acknowledge e2e), that first run collects 0 tests and exits 5, failing CI (PR #232). Move the fakeredis/lupa install ahead of the first pytest in pullrequest.yaml, and add the same install to release.yaml so the release pipeline stays green once the e2e test lands on main. We keep fakeredis rather than real Redis: a Tekton sidecar is non-standard and a Destiny-style preview-Redis means a preview namespace per PR (avoidable spot-pool load). Supersedes #245. Refs #234 #232 #219 Co-Authored-By: Claude Fable 5 lastCommitSHA: 2e5d67431a7320baa4c4603ca1da8a07837fc816 message: 'Tasks Completed: 1 (Failed: 0, Cancelled 0), Skipped: 0' pipeline: greencapitaltrade/jarvis/main releaseNotesURL: https://github.com/greencapitaltrade/jarvis/releases/tag/v0.15.12 startedTimestamp: "2026-07-12T21:19:48Z" status: Succeeded steps: - kind: Stage stage: completedTimestamp: "2026-07-12T21:31:52Z" name: from build pack startedTimestamp: "2026-07-12T21:23:22Z" status: Succeeded steps: - completedTimestamp: "2026-07-12T21:23:25Z" name: Git Clone startedTimestamp: "2026-07-12T21:23:22Z" status: Succeeded - completedTimestamp: "2026-07-12T21:23:27Z" name: Next Version startedTimestamp: "2026-07-12T21:23:26Z" status: Succeeded - completedTimestamp: "2026-07-12T21:23:30Z" name: Jx Variables startedTimestamp: "2026-07-12T21:23:28Z" status: Succeeded - completedTimestamp: "2026-07-12T21:26:00Z" name: Build Test startedTimestamp: "2026-07-12T21:23:31Z" status: Succeeded - completedTimestamp: "2026-07-12T21:26:01Z" name: Check Registry startedTimestamp: "2026-07-12T21:26:01Z" status: Succeeded - completedTimestamp: "2026-07-12T21:29:51Z" name: Build Container Build startedTimestamp: "2026-07-12T21:26:02Z" status: Succeeded - completedTimestamp: "2026-07-12T21:30:14Z" name: Promote Changelog startedTimestamp: "2026-07-12T21:29:52Z" status: Succeeded - completedTimestamp: "2026-07-12T21:30:19Z" name: Promote Helm Release startedTimestamp: "2026-07-12T21:30:15Z" status: Succeeded - completedTimestamp: "2026-07-12T21:31:03Z" name: Promote Jx Promote startedTimestamp: "2026-07-12T21:30:19Z" status: Succeeded - completedTimestamp: "2026-07-12T21:31:52Z" name: Publish Org Kb startedTimestamp: "2026-07-12T21:31:04Z" status: Succeeded - kind: Promote promote: environment: production pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/4767 startedTimestamp: "2026-07-12T21:31:00Z" status: Succeeded startedTimestamp: "2026-07-12T21:31:00Z" status: Succeeded version: 0.15.12 status: {}