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: 3a6a075b77f72002fb6e6a02d59e3b8e creationTimestamp: "2026-08-06T05:17:59Z" generation: 8 labels: branch: main build: "128" context: release created-by-lighthouse: "true" event-GUID: e1ffa0d0-9155-11f1-8dc8-6a4de647216c lighthouse.jenkins-x.io/baseSHA: 1589392bbb71c410d667e8e34c14dff8d77d0d7f lighthouse.jenkins-x.io/branch: main lighthouse.jenkins-x.io/buildNum: "1785993465857" lighthouse.jenkins-x.io/context: release lighthouse.jenkins-x.io/id: capitaltrade-jarvis-main-release-27vvk lighthouse.jenkins-x.io/job: release lighthouse.jenkins-x.io/lastCommitSHA: 1589392bbb71c410d667e8e34c14dff8d77d0d7f 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-q2xl5-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.29 operation: Update time: "2026-08-06T05:43:34Z" - 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-08-06T05:45:34Z" name: greencapitaltrade-jarvis-main-128 namespace: jx resourceVersion: "246735287" uid: 8c3577bc-7a62-4176-8a02-2d96bcc1e5d1 spec: baseSHA: 1589392bbb71c410d667e8e34c14dff8d77d0d7f batchPipelineActivity: {} build: "128" buildLogsUrl: s3://logs-gct-prod-20260425045301534100000007/jenkins-x/logs/greencapitaltrade/jarvis/main/128.log completedTimestamp: "2026-08-06T05:45:28Z" context: release gitBranch: main gitOwner: greencapitaltrade gitRepository: jarvis gitUrl: https://github.com/greencapitaltrade/jarvis.git lastCommitMessage: | chore(ci): pull the base image through the ECR cache instead of NAT Every build pulled its base image straight from Docker Hub, so the whole image came down through the NAT gateway and was billed per byte. Routing it through the ECR pull-through cache keeps the pull inside the VPC, and the layers then come from the same-region starport S3 bucket over the S3 gateway endpoint, which is free. The Dockerfile takes a BASE_REGISTRY arg defaulting to empty, so a plain `docker build` still pulls from Docker Hub and only CI passes the prefix. kaniko has its own registry client and ignores containerd's mirror config, so a build arg is what actually redirects it. Base image: python:3.12-slim-bookworm lastCommitSHA: 7f3c74c0e4624292ac0a6b4ffbf742fb86607b0f message: 'Tasks Completed: 1 (Failed: 0, Cancelled 0), Skipped: 0' pipeline: greencapitaltrade/jarvis/main releaseNotesURL: https://github.com/greencapitaltrade/jarvis/releases/tag/v0.15.33 startedTimestamp: "2026-08-06T05:17:59Z" status: Succeeded steps: - kind: Stage stage: completedTimestamp: "2026-08-06T05:45:28Z" name: from build pack startedTimestamp: "2026-08-06T05:34:15Z" status: Succeeded steps: - completedTimestamp: "2026-08-06T05:34:16Z" name: Git Clone startedTimestamp: "2026-08-06T05:34:15Z" status: Succeeded - completedTimestamp: "2026-08-06T05:34:19Z" name: Next Version startedTimestamp: "2026-08-06T05:34:17Z" status: Succeeded - completedTimestamp: "2026-08-06T05:34:22Z" name: Jx Variables startedTimestamp: "2026-08-06T05:34:19Z" status: Succeeded - completedTimestamp: "2026-08-06T05:38:14Z" name: Build Test startedTimestamp: "2026-08-06T05:34:23Z" status: Succeeded - completedTimestamp: "2026-08-06T05:38:15Z" name: Check Registry startedTimestamp: "2026-08-06T05:38:15Z" status: Succeeded - completedTimestamp: "2026-08-06T05:43:25Z" name: Build Container Build startedTimestamp: "2026-08-06T05:38:15Z" status: Succeeded - completedTimestamp: "2026-08-06T05:43:34Z" name: Promote Changelog startedTimestamp: "2026-08-06T05:43:25Z" status: Succeeded - completedTimestamp: "2026-08-06T05:43:38Z" name: Promote Helm Release startedTimestamp: "2026-08-06T05:43:34Z" status: Succeeded - completedTimestamp: "2026-08-06T05:44:39Z" name: Promote Jx Promote startedTimestamp: "2026-08-06T05:43:39Z" status: Succeeded - completedTimestamp: "2026-08-06T05:45:28Z" name: Publish Org Kb startedTimestamp: "2026-08-06T05:44:39Z" status: Succeeded - kind: Promote promote: environment: production pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/5203 startedTimestamp: "2026-08-06T05:44:36Z" status: Succeeded startedTimestamp: "2026-08-06T05:44:36Z" status: Succeeded version: 0.15.33 status: {}