apiVersion: jenkins.io/v1 kind: PipelineActivity metadata: annotations: lighthouse.jenkins-x.io/cloneURI: https://github.com/greencapitaltrade/happy.git lighthouse.jenkins-x.io/job: release pipeline.jenkins-x.io/traceID: cc31a151a48e53ec3621c3133e17dd90 creationTimestamp: "2026-08-03T12:55:45Z" generation: 8 labels: branch: main build: "21" context: release created-by-lighthouse: "true" event-GUID: a1f2a220-8f3a-11f1-9b6f-cae4c3184d2c lighthouse.jenkins-x.io/baseSHA: e56c3790a160388cceebc84ab93718a4cb87a3dc lighthouse.jenkins-x.io/branch: main lighthouse.jenkins-x.io/buildNum: "1785761744934" lighthouse.jenkins-x.io/context: release lighthouse.jenkins-x.io/id: ncapitaltrade-happy-main-release-6phsl lighthouse.jenkins-x.io/job: release lighthouse.jenkins-x.io/lastCommitSHA: e56c3790a160388cceebc84ab93718a4cb87a3dc lighthouse.jenkins-x.io/refs.org: greencapitaltrade lighthouse.jenkins-x.io/refs.repo: happy lighthouse.jenkins-x.io/type: postsubmit owner: greencapitaltrade podName: ncapitaltrade-happy-main-release-62xss-from-build-pack-pod provider: github repository: happy tekton.dev/pipeline: ncapitaltrade-happy-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-03T12:56:53Z" - 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-03T12:58:21Z" name: greencapitaltrade-happy-main-21 namespace: jx resourceVersion: "239611502" uid: 8959d954-4336-4eca-ad96-5014f3628736 spec: baseSHA: e56c3790a160388cceebc84ab93718a4cb87a3dc batchPipelineActivity: {} build: "21" buildLogsUrl: s3://logs-gct-prod-20260425045301534100000007/jenkins-x/logs/greencapitaltrade/happy/main/21.log completedTimestamp: "2026-08-03T12:58:14Z" context: release gitBranch: main gitOwner: greencapitaltrade gitRepository: happy gitUrl: https://github.com/greencapitaltrade/happy.git lastCommitMessage: | chore(ci): consolidate build and preview cost fixes Rolls every outstanding change into one branch rather than leaving two PRs touching the same pipeline files. Base images now resolve through the ECR pull-through cache. kaniko has its own registry client and ignores containerd certs.d, so those pulls went to Docker Hub through the NAT gateway - measured at 69.5% of all NAT ingress. ARG BASE_REGISTRY defaults to empty so a local docker build is unchanged. --single-snapshot replaces kaniko default of snapshotting the whole filesystem after every layer; the image also gains one layer over the base instead of one per instruction. All node images pinned to node:26-slim (v26.5.1, npm 11.17.0). Preview redis runs standalone. The app only ever talks to redis-master, so the three replicas served no traffic and only consumed spot capacity and cross-AZ replication bandwidth in every open PR. The Nexus proxy env was already on main and is untouched. Co-Authored-By: Claude Opus 5 (1M context) lastCommitSHA: 1ef712350d1f15da02b97ca57aa11e53b1a1b6e8 message: 'Tasks Completed: 1 (Failed: 0, Cancelled 0), Skipped: 0' pipeline: greencapitaltrade/happy/main releaseNotesURL: https://github.com/greencapitaltrade/happy/releases/tag/v1.11.5 startedTimestamp: "2026-08-03T12:55:45Z" status: Succeeded steps: - kind: Stage stage: completedTimestamp: "2026-08-03T12:58:14Z" name: from build pack startedTimestamp: "2026-08-03T12:55:49Z" status: Succeeded steps: - completedTimestamp: "2026-08-03T12:55:51Z" name: Git Clone startedTimestamp: "2026-08-03T12:55:49Z" status: Succeeded - completedTimestamp: "2026-08-03T12:55:53Z" name: Next Version startedTimestamp: "2026-08-03T12:55:51Z" status: Succeeded - completedTimestamp: "2026-08-03T12:55:56Z" name: Jx Variables startedTimestamp: "2026-08-03T12:55:53Z" status: Succeeded - completedTimestamp: "2026-08-03T12:56:10Z" name: Build Npm Install startedTimestamp: "2026-08-03T12:55:57Z" status: Succeeded - completedTimestamp: "2026-08-03T12:56:18Z" name: Build Assets startedTimestamp: "2026-08-03T12:56:10Z" status: Succeeded - completedTimestamp: "2026-08-03T12:56:21Z" name: Check Registry startedTimestamp: "2026-08-03T12:56:19Z" status: Succeeded - completedTimestamp: "2026-08-03T12:56:43Z" name: Build Container Build startedTimestamp: "2026-08-03T12:56:22Z" status: Succeeded - completedTimestamp: "2026-08-03T12:56:53Z" name: Promote Changelog startedTimestamp: "2026-08-03T12:56:44Z" status: Succeeded - completedTimestamp: "2026-08-03T12:56:57Z" name: Promote Helm Release startedTimestamp: "2026-08-03T12:56:54Z" status: Succeeded - completedTimestamp: "2026-08-03T12:57:41Z" name: Promote Jx Promote startedTimestamp: "2026-08-03T12:56:57Z" status: Succeeded - completedTimestamp: "2026-08-03T12:58:14Z" name: Publish Org Kb startedTimestamp: "2026-08-03T12:57:42Z" status: Succeeded - kind: Promote promote: environment: staging pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/5159 startedTimestamp: "2026-08-03T12:57:21Z" status: Succeeded startedTimestamp: "2026-08-03T12:57:21Z" status: Succeeded - kind: Promote promote: environment: production pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/5160 startedTimestamp: "2026-08-03T12:57:38Z" status: Succeeded startedTimestamp: "2026-08-03T12:57:38Z" status: Succeeded version: 1.11.5 status: {}