Skip to content

Production/cicdrefinement#58

Merged
CDevmina merged 51 commits intoDevelopmentfrom
production/cicdrefinement
May 20, 2025
Merged

Production/cicdrefinement#58
CDevmina merged 51 commits intoDevelopmentfrom
production/cicdrefinement

Conversation

@CDevmina
Copy link
Owner

This pull request introduces several updates across workflows, frontend components, backend services, and utility functions to improve functionality, maintainability, and consistency. Key changes include enhancements to environment configuration in CI workflows, new features for the ProductCard and ProductList components, cache invalidation improvements in backend services, and refinements to Redis utility functions.

Workflow Updates:

  • Modified .github/workflows/ci-dev.yml to use the "Production" environment instead of "development" and updated the .env file generation to include additional secrets and non-secret variables for consistency. Improved container health checks to dynamically verify the status of all services. [1] [2]
  • Updated .github/workflows/ci-prod.yml with similar .env enhancements and container health check improvements as in the development workflow.

Frontend Enhancements:

  • Enhanced ProductCard component by adding a categoryNameMap prop for mapping category IDs to names, an onPurchaseClick handler for purchase actions, and a "Buy Now" button. [1] [2] [3]
  • Updated ProductList component to pass the new categoryNameMap and onPurchaseClick props to ProductCard. [1] [2]

Backend Improvements:

  • Improved cache invalidation logic in ml-service to use email as a fallback when auth0Id is unavailable, ensuring consistency in cache keys and logging warnings when critical user data is missing. [1] [2]
  • Added cache invalidation for USER_STORE_CONSENT in tapiro-api-external when user preferences are updated, and standardized the use of email in STORE_PREFERENCES cache keys. [1] [2] [3]

Utility Function Refinements:

  • Updated Redis utility functions in ml-service to use Optional[dict] for options parameters, improving type safety and handling of default values. [1] [2] [3] [4]

Other Changes:

  • Removed the unused ConflictError response from the OpenAPI specification in tapiro-api-external.

CDevmina added 30 commits May 14, 2025 13:19
…rganization of Top Interests and About You sections
…te styling for dark mode. Add section titles, sidebar navigation, and code examples with better structure and readability.
…res, improved toast notifications, and updated technology highlights
…djust padding in StoreDashboard and UserDashboard for consistency; update HomePage paragraph width for improved readability
… and UserPreferencesPage; implement auto-dismiss functionality
… UserPreferencesPage for improved UI consistency; add refetch functionality after opt-in/out actions
…imports for improved type safety; update activity log rendering with type annotations
…dd alert guidance for step 2; enhance state management and UI rendering for improved user experience
…ement onPurchaseClick handler for improved user interaction
… improved UI consistency; enhance modal and key details display
…d validation; add RegistrationGuard to Layout for better route protection
…tion for API key creation; update schemas for consistency
…g for input and button, enhance label styling
…attribute objects and improve dropdown rendering
…o support email-based keys for external API compatibility
CDevmina added 21 commits May 20, 2025 10:00
…and improved handling for user data verification
@CDevmina CDevmina self-assigned this May 20, 2025
@CDevmina CDevmina added the enhancement New feature or request label May 20, 2025
@CDevmina CDevmina merged commit 1bf8f7a into Development May 20, 2025
3 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant