chore(release): promote staging to production#2803
Closed
RemiBonnet wants to merge 15 commits into
Closed
Conversation
* Add icons for blueprints * Improve blueprint-based service creation flow loading behavior This is done by listening to a new WS API endpoint * Reuse ServiceAvatar component * Remove aria-hidden wrappers * Refactor WS subscription and submit logic * Rename onInvalidateOperation to onQueryInvalidated * Update success toast display strategy * Add timeout fallback whem WS is not received
* fix(release): use rebase for production promotion * fix(release): allow skipped promotion checks * fix(release): require staging smoke check
…2792) * fix(cluster): correct override issue when updating Karpenter config * Bring back fallback values * Fix lint issue * Update unit test
…#2793) fix(organization): optimize secret manager marquee animation
…ager pylon form id (#2796) Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
* feat(onboarding): add getting started checklist on organization overview
- Add SectionOnboarding component with 4-step checklist (workspace, cluster, environment, service)
- Fetch onboarding status from new GET /organization/{id}/onboarding endpoint
- Persist dismiss via POST /organization/{id}/onboarding with status DISMISSED
- Hide section for existing orgs (null status) and invited members
- Show animated deploying/failed states with cluster and service log links
- Add McpSuggestionCard when no cluster exists
- Add dev-only reset button to clear dismissed state
- Simplify section-production-health (cluster creation moved to onboarding)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* feat(onboarding): add COMPLETED status when all steps are done
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* feat(qov-1844): update onboarding hooks to use generated axios client
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(onboarding): use is_deployed for cluster step and service_deployment_status for service step
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(onboarding): correct cluster/service running status checks
- Cluster: require both status===DEPLOYED and is_deployed to avoid
showing as done when cluster is unavailable (stale status field)
- Service: use state===DEPLOYED for running check; add isServiceStopped
visual state showing "Service stopped" link when no service is running
- Remove unused ServiceDeploymentStatusEnum import
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(onboarding): show MCP skills card until all steps are completed
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(onboarding): hide section for orgs without use_cases (old orgs)
Old orgs have no onboarding record or use_cases=null — only show the
section when use_cases is set (new orgs that went through the wizard).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(onboarding): redirect to deployment logs on service failure
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(onboarding): show completion links based on selected use cases
Preview environments link only if ephemeral-environments was selected,
AI Builder Portal only if rde was selected. Invite teammates always shown.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* chore(onboarding): remove dev-only reset dismiss button
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* chore: revert latest.json to staging
* style(onboarding): apply prettier formatting
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(onboarding): remove unused variables flagged by lint
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* test(onboarding): add tests for onboarding query and mutation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* style(onboarding): apply prettier formatting to spec file
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(tests): update section-production-health tests after cluster options moved to onboarding
Cluster option cards (Qovery managed, BYOC, Local machine) and MCP skills
card were moved to SectionOnboarding. Tests now reflect the simplified
EmptyState with a single "Create cluster" CTA.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* feat(onboarding): update checklist completion modal
* feat(onboarding): enhance section onboarding with completion handling and navigation
* feat(onboarding): add CompletionPartyHornIllustration component and integrate into section onboarding
* fix(on-boarding): Avoid unnecessary calls when the onboarding is done
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* refactor(onboarding): address PR review comments
- Remove dead code: use-rde-access.ts, use-update-user-signup.ts
- Extract CompletionPartyHornIllustration to its own file (~200 lines removed from main)
- Replace organizationId prop with useParams() in SectionOnboarding
- Add enabled: !!firstEnvironment?.id to useDeploymentRule to prevent empty queries
- Add enabled prop to UseDeploymentRuleProps
- Memoize computed values in SectionOnboarding (useMemo on status flags, allServiceStatuses, completedCount)
- Restore user?.communication_email ?? userToken?.email fallback in UserMenu
- Extract duplicated navigate/onSuccess logic into handleResult() in CreateCloneEnvironmentModal
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(onboarding): restore full refactoring lost during rebase conflict resolution
- Remove SectionOnboardingProps, use useParams instead of organizationId prop
- Add useMemo for all computed status flags and derived values
- Add isOnboardingActive guard to prevent unnecessary API calls
- Add enabled: !!firstEnvironment?.id to useDeploymentRule
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* refactor(auth): remove queryClient.clear() on logout
Shared-device scenarios are not a supported use case.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Théo Grandin <theo.grandin74@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…rovements (#2791) * Add support for multiple versions * Add "Update available" and "Up-to-date" badges for blueprint-based services * Made useBlueprintUpdate's blueprintId param mandatory * Update .gitignore * Refactor blueprint-based service creation flow to better manage data fetching and redirections * Skeleton is not longer displayed when clicking on "Continue" * Improve the creation flow by making the "overrides" section optional * Fix lint issue * Update failing and outdated unit tests
feat(sma) Add banner info for secret manager access plan
feat(qov-1844) Add warning message for gke kms key
#2798) * feat(onboarding): require a professional email on the personalize step Reject sign-ups using free/personal/disposable email providers (Gmail, Yahoo, Outlook, etc.) so the onboarding form only accepts business email addresses. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * fix(onboarding): don't prefill a personal email from the social provider The email field was silently pre-populated with the Auth0 social login email (e.g. a Gmail address), which fails the professional-email validation and left the Continue button disabled with no visible error. Now the field is left empty when the social email is a personal domain, and the label is renamed to "Professional email address" to make the requirement clear upfront. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
View your CI Pipeline Execution ↗ for commit 07531f2
💡 Verify your cache is correct by running tasks in a sandbox. Read docs ↗ ☁️ Nx Cloud last updated this comment at |
auto-merge was automatically disabled
July 7, 2026 12:37
Pull request was closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Opens the production promotion path from staging to main. Merging this PR triggers semantic-release, then the existing production deployment workflow.
Do not squash this PR. Use rebase merge to preserve the original conventional commits for semantic-release.