Skip to content

feat: game center#3737

Draft
AmarTrebinjac wants to merge 2 commits intomainfrom
ENG-1109
Draft

feat: game center#3737
AmarTrebinjac wants to merge 2 commits intomainfrom
ENG-1109

Conversation

@AmarTrebinjac
Copy link
Contributor

No description provided.

@pulumi
Copy link

pulumi bot commented Mar 23, 2026

🍹 The Update (preview) for dailydotdev/api/prod (at f88eef4) was successful.

✨ Neo Explanation

This is a standard application release rolling out a new build across all 7 production deployments and 38 cron jobs, accompanied by database and ClickHouse schema migration jobs that will run as part of the upgrade.

Root Cause Analysis

A new version of the application has been built and is being deployed to production. All Kubernetes workloads are being updated from the previous build to the new build, triggered by a code change in the repository.

Dependency Chain

The new container image version cascades uniformly across the entire fleet:

  • 7 Deployments (API, background workers, WebSocket, Temporal, private, personalized digest, etc.) are being rolling-updated to pull the new image
  • 38 CronJobs are being updated to run the new image on their next scheduled execution
  • 2 one-time migration Jobs (database and ClickHouse) from the previous release are being deleted and replaced with new ones targeting the new image — these will run the TypeORM and ClickHouse migrations for the new release before or alongside the deployment

Risk Analysis

The database migration job (typeorm migration:run) and ClickHouse migration job are being replaced, meaning schema migrations will execute against production databases as part of this rollout. If the migrations are destructive or non-backwards-compatible, there is a risk of issues during the window when old and new pods may briefly coexist during the rolling update.

Resource Changes

    Name                                                       Type                           Operation
~   vpc-native-update-highlighted-views-cron                   kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-zombie-users-cron                         kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-zombie-user-companies-cron                kubernetes:batch/v1:CronJob    update
-   vpc-native-api-db-migration-a6076be5                       kubernetes:batch/v1:Job        delete
~   vpc-native-clean-zombie-images-cron                        kubernetes:batch/v1:CronJob    update
~   vpc-native-update-achievement-rarity-cron                  kubernetes:batch/v1:CronJob    update
~   vpc-native-user-posts-analytics-refresh-cron               kubernetes:batch/v1:CronJob    update
~   vpc-native-rotate-daily-quests-cron                        kubernetes:batch/v1:CronJob    update
~   vpc-native-post-analytics-clickhouse-cron                  kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-stale-user-transactions-cron              kubernetes:batch/v1:CronJob    update
~   vpc-native-validate-active-users-cron                      kubernetes:batch/v1:CronJob    update
~   vpc-native-channel-highlights-cron                         kubernetes:batch/v1:CronJob    update
~   vpc-native-personalized-digest-cron                        kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-channel-highlights-cron                   kubernetes:batch/v1:CronJob    update
~   vpc-native-calculate-top-readers-cron                      kubernetes:batch/v1:CronJob    update
~   vpc-native-expire-super-agent-trial-cron                   kubernetes:batch/v1:CronJob    update
~   vpc-native-personalized-digest-deployment                  kubernetes:apps/v1:Deployment  update
~   vpc-native-channel-digests-cron                            kubernetes:batch/v1:CronJob    update
~   vpc-native-hourly-notification-cron                        kubernetes:batch/v1:CronJob    update
~   vpc-native-user-profile-analytics-history-clickhouse-cron  kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-expired-better-auth-sessions-cron         kubernetes:batch/v1:CronJob    update
~   vpc-native-ws-deployment                                   kubernetes:apps/v1:Deployment  update
~   vpc-native-check-analytics-report-cron                     kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-gifted-plus-cron                          kubernetes:batch/v1:CronJob    update
~   vpc-native-generic-referral-reminder-cron                  kubernetes:batch/v1:CronJob    update
~   vpc-native-worker-job-deployment                           kubernetes:apps/v1:Deployment  update
~   vpc-native-update-source-public-threshold-cron             kubernetes:batch/v1:CronJob    update
+   vpc-native-api-clickhouse-migration-c536994b               kubernetes:batch/v1:Job        create
~   vpc-native-update-source-tag-view-cron                     kubernetes:batch/v1:CronJob    update
~   vpc-native-post-analytics-history-day-clickhouse-cron      kubernetes:batch/v1:CronJob    update
~   vpc-native-private-deployment                              kubernetes:apps/v1:Deployment  update
~   vpc-native-bg-deployment                                   kubernetes:apps/v1:Deployment  update
-   vpc-native-api-clickhouse-migration-a6076be5               kubernetes:batch/v1:Job        delete
+   vpc-native-api-db-migration-c536994b                       kubernetes:batch/v1:Job        create
~   vpc-native-daily-digest-cron                               kubernetes:batch/v1:CronJob    update
~   vpc-native-sync-subscription-with-cio-cron                 kubernetes:batch/v1:CronJob    update
~   vpc-native-user-profile-analytics-clickhouse-cron          kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-zombie-opportunities-cron                 kubernetes:batch/v1:CronJob    update
~   vpc-native-update-tag-recommendations-cron                 kubernetes:batch/v1:CronJob    update
~   vpc-native-user-profile-updated-sync-cron                  kubernetes:batch/v1:CronJob    update
~   vpc-native-update-trending-cron                            kubernetes:batch/v1:CronJob    update
... and 10 other changes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant