apiVersion: jenkins.io/v1 kind: PipelineActivity metadata: annotations: lighthouse.jenkins-x.io/cloneURI: https://github.com/greencapitaltrade/destiny.git lighthouse.jenkins-x.io/job: release pipeline.jenkins-x.io/traceID: fecfc825a485bc5eecddd343b18f12d7 creationTimestamp: "2026-07-10T20:22:25Z" generation: 8 labels: branch: main build: "116" context: release created-by-lighthouse: "true" event-GUID: 03d7ca20-7c9d-11f1-99e0-600b35895830 lighthouse.jenkins-x.io/baseSHA: c68e104ea68d78c23279f8d55cde8e3a2b351dfc lighthouse.jenkins-x.io/branch: main lighthouse.jenkins-x.io/buildNum: "1783714945691" lighthouse.jenkins-x.io/context: release lighthouse.jenkins-x.io/id: apitaltrade-destiny-main-release-42h9m lighthouse.jenkins-x.io/job: release lighthouse.jenkins-x.io/lastCommitSHA: c68e104ea68d78c23279f8d55cde8e3a2b351dfc lighthouse.jenkins-x.io/refs.org: greencapitaltrade lighthouse.jenkins-x.io/refs.repo: destiny lighthouse.jenkins-x.io/type: postsubmit owner: greencapitaltrade podName: apitaltrade-destiny-main-release-4j6lv-from-build-pack-pod provider: github repository: destiny tekton.dev/pipeline: apitaltrade-destiny-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-10T20:28:47Z" - 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-10T20:31:20Z" name: greencapitaltrade-destiny-main-116 namespace: jx resourceVersion: "177782691" uid: cd805fab-b561-43db-b5ea-88cbe7c1a96e spec: baseSHA: c68e104ea68d78c23279f8d55cde8e3a2b351dfc batchPipelineActivity: {} build: "116" buildLogsUrl: s3://logs-gct-prod-20260425045301534100000007/jenkins-x/logs/greencapitaltrade/destiny/main/116.log completedTimestamp: "2026-07-10T20:31:13Z" context: release gitBranch: main gitOwner: greencapitaltrade gitRepository: destiny gitUrl: https://github.com/greencapitaltrade/destiny.git lastCommitMessage: | refactor(preview): zone-agnostic co-scheduling instead of ap-south-1a pin The prior fix pinned all preview pods to the named zone ap-south-1a. If that zone's spot capacity dries up every preview in this repo becomes unschedulable, and pinning the same named zone across every repo needlessly concentrates all previews' pods in one AZ. Replace the named-zone nodeAffinity with required podAffinity: the app and redis pods co-schedule with the postgres primary (this preview's stateful anchor), whichever zone the scheduler happens to place it in. Postgres itself keeps only its existing preferred stateless-pool affinity, no zone constraint. Add `needs: postgresql` to the preview (app) and redis releases so helmfile schedules postgres first — the required podAffinity needs an already-scheduled postgres pod to match against. Fixes greencapitaltrade/destiny#1295 lastCommitSHA: 4ef241e497ee67e2bbcbbc773dd76716b4ef580b message: 'Tasks Completed: 1 (Failed: 0, Cancelled 0), Skipped: 0' pipeline: greencapitaltrade/destiny/main releaseNotesURL: https://github.com/greencapitaltrade/destiny/releases/tag/v1.70.1 startedTimestamp: "2026-07-10T20:22:25Z" status: Succeeded steps: - kind: Stage stage: completedTimestamp: "2026-07-10T20:31:13Z" name: from build pack startedTimestamp: "2026-07-10T20:25:14Z" status: Succeeded steps: - completedTimestamp: "2026-07-10T20:25:28Z" name: Git Clone startedTimestamp: "2026-07-10T20:25:14Z" status: Succeeded - completedTimestamp: "2026-07-10T20:25:32Z" name: Next Version startedTimestamp: "2026-07-10T20:25:28Z" status: Succeeded - completedTimestamp: "2026-07-10T20:25:35Z" name: Jx Variables startedTimestamp: "2026-07-10T20:25:32Z" status: Succeeded - completedTimestamp: "2026-07-10T20:26:28Z" name: Build Npm Install startedTimestamp: "2026-07-10T20:25:36Z" status: Succeeded - completedTimestamp: "2026-07-10T20:28:26Z" name: Build Container Build startedTimestamp: "2026-07-10T20:26:29Z" status: Succeeded - completedTimestamp: "2026-07-10T20:28:47Z" name: Promote Changelog startedTimestamp: "2026-07-10T20:28:26Z" status: Succeeded - completedTimestamp: "2026-07-10T20:28:51Z" name: Promote Helm Release startedTimestamp: "2026-07-10T20:28:47Z" status: Succeeded - completedTimestamp: "2026-07-10T20:29:54Z" name: Promote Jx Promote startedTimestamp: "2026-07-10T20:28:51Z" status: Succeeded - completedTimestamp: "2026-07-10T20:31:13Z" name: Publish Org Kb startedTimestamp: "2026-07-10T20:29:55Z" status: Succeeded - kind: Promote promote: environment: staging pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/4699 startedTimestamp: "2026-07-10T20:29:29Z" status: Succeeded startedTimestamp: "2026-07-10T20:29:29Z" status: Succeeded - kind: Promote promote: environment: production pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/4700 startedTimestamp: "2026-07-10T20:29:51Z" status: Succeeded startedTimestamp: "2026-07-10T20:29:51Z" status: Succeeded version: 1.70.1 status: {}