Skip to content

feat: quest achievements#3712

Draft
AmarTrebinjac wants to merge 1 commit intomainfrom
ENG-1084
Draft

feat: quest achievements#3712
AmarTrebinjac wants to merge 1 commit intomainfrom
ENG-1084

Conversation

@AmarTrebinjac
Copy link
Contributor

No description provided.

@pulumi
Copy link

pulumi bot commented Mar 17, 2026

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

✨ Neo Explanation

This is a standard application deployment rolling out a new code version across all 7 services and 36 scheduled jobs, accompanied by the usual database and ClickHouse migration jobs that run schema changes as part of the release process.

Root Cause Analysis

A new version of the API application has been built and is being deployed to production. Every resource in the cluster is being updated to run the new container image, with the previous version's migration jobs being replaced by new ones targeting the updated image.

Dependency Chain

The new application version cascades uniformly across all workloads:

  • 7 Deployments (main API, background workers, WebSocket server, private API, Temporal, personalized digest, worker jobs) are all rolling out the new container image with updated version labels.
  • 36 CronJobs are updated in-place to reference the new image, ensuring scheduled tasks run the latest code on their next execution.
  • 2 one-time migration Jobs (Postgres DB migration and ClickHouse migration) from the previous deployment are being deleted and replaced with new ones tied to the new image — this is the standard pattern for running schema migrations on each deploy.

Risk analysis

No stateful resources (databases, storage buckets, persistent volumes) are being replaced or deleted. The migration jobs (both DB and ClickHouse) represent the only elevated consideration: they will run schema changes against production databases. Deployments use rolling updates, so no downtime is expected for the application tier itself. The GCP credentials warning is cosmetic and does not block the deployment.

Resource Changes

    Name                                                   Type                           Operation
~   vpc-native-calculate-top-readers-cron                  kubernetes:batch/v1:CronJob    update
+   vpc-native-api-db-migration-991c77c0                   kubernetes:batch/v1:Job        create
~   vpc-native-update-achievement-rarity-cron              kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-zombie-users-cron                     kubernetes:batch/v1:CronJob    update
~   vpc-native-temporal-deployment                         kubernetes:apps/v1:Deployment  update
~   vpc-native-update-views-cron                           kubernetes:batch/v1:CronJob    update
~   vpc-native-agents-digest-cron                          kubernetes:batch/v1:CronJob    update
~   vpc-native-post-analytics-history-day-clickhouse-cron  kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-gifted-plus-cron                      kubernetes:batch/v1:CronJob    update
~   vpc-native-private-deployment                          kubernetes:apps/v1:Deployment  update
~   vpc-native-update-tag-recommendations-cron             kubernetes:batch/v1:CronJob    update
~   vpc-native-bg-deployment                               kubernetes:apps/v1:Deployment  update
~   vpc-native-personalized-digest-cron                    kubernetes:batch/v1:CronJob    update
~   vpc-native-validate-active-users-cron                  kubernetes:batch/v1:CronJob    update
~   vpc-native-rotate-daily-quests-cron                    kubernetes:batch/v1:CronJob    update
~   vpc-native-update-current-streak-cron                  kubernetes:batch/v1:CronJob    update
~   vpc-native-generate-search-invites-cron                kubernetes:batch/v1:CronJob    update
~   vpc-native-user-profile-analytics-clickhouse-cron      kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-zombie-images-cron                    kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-zombie-opportunities-cron             kubernetes:batch/v1:CronJob    update
~   vpc-native-user-profile-updated-sync-cron              kubernetes:batch/v1:CronJob    update
-   vpc-native-api-db-migration-bb321c35                   kubernetes:batch/v1:Job        delete
~   vpc-native-sync-subscription-with-cio-cron             kubernetes:batch/v1:CronJob    update
~   vpc-native-personalized-digest-deployment              kubernetes:apps/v1:Deployment  update
~   vpc-native-ws-deployment                               kubernetes:apps/v1:Deployment  update
~   vpc-native-update-highlighted-views-cron               kubernetes:batch/v1:CronJob    update
~   vpc-native-update-source-public-threshold-cron         kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-expired-better-auth-sessions-cron     kubernetes:batch/v1:CronJob    update
~   vpc-native-hourly-notification-cron                    kubernetes:batch/v1:CronJob    update
~   vpc-native-user-posts-analytics-refresh-cron           kubernetes:batch/v1:CronJob    update
~   vpc-native-update-trending-cron                        kubernetes:batch/v1:CronJob    update
~   vpc-native-post-analytics-clickhouse-cron              kubernetes:batch/v1:CronJob    update
~   vpc-native-generic-referral-reminder-cron              kubernetes:batch/v1:CronJob    update
-   vpc-native-api-clickhouse-migration-bb321c35           kubernetes:batch/v1:Job        delete
~   vpc-native-expire-super-agent-trial-cron               kubernetes:batch/v1:CronJob    update
~   vpc-native-rotate-weekly-quests-cron                   kubernetes:batch/v1:CronJob    update
~   vpc-native-check-analytics-report-cron                 kubernetes:batch/v1:CronJob    update
~   vpc-native-deployment                                  kubernetes:apps/v1:Deployment  update
~   vpc-native-clean-zombie-user-companies-cron            kubernetes:batch/v1:CronJob    update
~   vpc-native-clean-stale-user-transactions-cron          kubernetes:batch/v1:CronJob    update
+   vpc-native-api-clickhouse-migration-991c77c0           kubernetes:batch/v1:Job        create
... and 8 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