Qovery
OSS
console
Sign in / Sign up
Open main menu
console
GitHub
Select a tab
Overview
Runs
Analytics
console
GitHub
Overview
Runs
Analytics
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
2168/merge
7a638d17 fix(ci): pass chargebee secrets in github actions
18 days ago
by acarranoqo...
Succeeded
180/merge
058aa1a1 feat(QOV-180): chargebee credit card integration (#2143) * chore(deps): bump Qovery API client version Update Qovery API client to support token field in CreditCardRequest for Chargebee tokenization integration. Add NX_PUBLIC_CHARGEBEE_PUBLISHABLE_KEY environment variable. * perf(docker): optimize Dockerfile for faster builds Improvements: - Upgrade from Node 16 to Node 20 (Node 16 is EOL) - Add BuildKit cache mounts for yarn and NX cache - Consolidate ENV declarations to reduce layers - Use specific nginx version (1.25-alpine) instead of latest - Enhance .dockerignore to exclude unnecessary files from build context - Reorder steps to maximize Docker layer caching Expected benefits: - Faster yarn install via cache mount - Faster NX builds via cache mount (incremental builds) - Smaller build context (faster transfer to Docker daemon) - Better layer caching (fewer cache invalidations) * feat(billing): integrate Chargebee.js for secure credit card tokenization This commit integrates Chargebee.js using their React wrapper to handle secure credit card tokenization with PCI-compliant payment processing. Key changes: - Replaced direct Stripe integration with Chargebee.js React wrapper - Implemented CardComponent with individual CardNumber, CardExpiry, and CardCVV fields - Added custom styling to match the existing InputText design system - Implemented global loading state that displays until Chargebee fields are ready - Created chargebee-utils.ts for Chargebee instance management and script loading - Updated tests to mock Chargebee React wrapper components - Fixed linting errors (async promise executor, unnecessary semicolons) Technical implementation: - Uses @chargebee/chargebee-js-react-wrapper for React integration - Chargebee fields render as secure iframes that handle sensitive card data - Token-based approach: card data is tokenized client-side, only tokens sent to backend - Custom CSS styling applied to iframe containers for consistent UI - Loading state tracks both Chargebee instance initialization and field readiness Also includes: - Service alerting creation, edition, and delete flow - Notification channel management - Alert rules and receivers implementation - Various UI improvements and bug fixes * fix: fix linter * fix(billing): remove unnecessary semicolons in chargebee-utils Fixes linting errors (@typescript-eslint/no-extra-semi) on lines 43 and 76. The leading semicolons before the chargebeeInstance type casts were flagged as unnecessary by ESLint and have been removed. This fixes the CI pipeline failure in PR #2143. * chore: refacto to avoid use of any * fix: remove any on tests * clean-up * fix: variable css add credit card modal --------- Co-authored-by: RemiBonnet <bonnet.rem@gmail.com>
19 days ago
by acarranoqo...
Succeeded
staging
058aa1a1 feat(QOV-180): chargebee credit card integration (#2143) * chore(deps): bump Qovery API client version Update Qovery API client to support token field in CreditCardRequest for Chargebee tokenization integration. Add NX_PUBLIC_CHARGEBEE_PUBLISHABLE_KEY environment variable. * perf(docker): optimize Dockerfile for faster builds Improvements: - Upgrade from Node 16 to Node 20 (Node 16 is EOL) - Add BuildKit cache mounts for yarn and NX cache - Consolidate ENV declarations to reduce layers - Use specific nginx version (1.25-alpine) instead of latest - Enhance .dockerignore to exclude unnecessary files from build context - Reorder steps to maximize Docker layer caching Expected benefits: - Faster yarn install via cache mount - Faster NX builds via cache mount (incremental builds) - Smaller build context (faster transfer to Docker daemon) - Better layer caching (fewer cache invalidations) * feat(billing): integrate Chargebee.js for secure credit card tokenization This commit integrates Chargebee.js using their React wrapper to handle secure credit card tokenization with PCI-compliant payment processing. Key changes: - Replaced direct Stripe integration with Chargebee.js React wrapper - Implemented CardComponent with individual CardNumber, CardExpiry, and CardCVV fields - Added custom styling to match the existing InputText design system - Implemented global loading state that displays until Chargebee fields are ready - Created chargebee-utils.ts for Chargebee instance management and script loading - Updated tests to mock Chargebee React wrapper components - Fixed linting errors (async promise executor, unnecessary semicolons) Technical implementation: - Uses @chargebee/chargebee-js-react-wrapper for React integration - Chargebee fields render as secure iframes that handle sensitive card data - Token-based approach: card data is tokenized client-side, only tokens sent to backend - Custom CSS styling applied to iframe containers for consistent UI - Loading state tracks both Chargebee instance initialization and field readiness Also includes: - Service alerting creation, edition, and delete flow - Notification channel management - Alert rules and receivers implementation - Various UI improvements and bug fixes * fix: fix linter * fix(billing): remove unnecessary semicolons in chargebee-utils Fixes linting errors (@typescript-eslint/no-extra-semi) on lines 43 and 76. The leading semicolons before the chargebeeInstance type casts were flagged as unnecessary by ESLint and have been removed. This fixes the CI pipeline failure in PR #2143. * chore: refacto to avoid use of any * fix: remove any on tests * clean-up * fix: variable css add credit card modal --------- Co-authored-by: RemiBonnet <bonnet.rem@gmail.com>
19 days ago
by acarranoqo...
Succeeded
staging
058aa1a1 feat(QOV-180): chargebee credit card integration (#2143) * chore(deps): bump Qovery API client version Update Qovery API client to support token field in CreditCardRequest for Chargebee tokenization integration. Add NX_PUBLIC_CHARGEBEE_PUBLISHABLE_KEY environment variable. * perf(docker): optimize Dockerfile for faster builds Improvements: - Upgrade from Node 16 to Node 20 (Node 16 is EOL) - Add BuildKit cache mounts for yarn and NX cache - Consolidate ENV declarations to reduce layers - Use specific nginx version (1.25-alpine) instead of latest - Enhance .dockerignore to exclude unnecessary files from build context - Reorder steps to maximize Docker layer caching Expected benefits: - Faster yarn install via cache mount - Faster NX builds via cache mount (incremental builds) - Smaller build context (faster transfer to Docker daemon) - Better layer caching (fewer cache invalidations) * feat(billing): integrate Chargebee.js for secure credit card tokenization This commit integrates Chargebee.js using their React wrapper to handle secure credit card tokenization with PCI-compliant payment processing. Key changes: - Replaced direct Stripe integration with Chargebee.js React wrapper - Implemented CardComponent with individual CardNumber, CardExpiry, and CardCVV fields - Added custom styling to match the existing InputText design system - Implemented global loading state that displays until Chargebee fields are ready - Created chargebee-utils.ts for Chargebee instance management and script loading - Updated tests to mock Chargebee React wrapper components - Fixed linting errors (async promise executor, unnecessary semicolons) Technical implementation: - Uses @chargebee/chargebee-js-react-wrapper for React integration - Chargebee fields render as secure iframes that handle sensitive card data - Token-based approach: card data is tokenized client-side, only tokens sent to backend - Custom CSS styling applied to iframe containers for consistent UI - Loading state tracks both Chargebee instance initialization and field readiness Also includes: - Service alerting creation, edition, and delete flow - Notification channel management - Alert rules and receivers implementation - Various UI improvements and bug fixes * fix: fix linter * fix(billing): remove unnecessary semicolons in chargebee-utils Fixes linting errors (@typescript-eslint/no-extra-semi) on lines 43 and 76. The leading semicolons before the chargebeeInstance type casts were flagged as unnecessary by ESLint and have been removed. This fixes the CI pipeline failure in PR #2143. * chore: refacto to avoid use of any * fix: remove any on tests * clean-up * fix: variable css add credit card modal --------- Co-authored-by: RemiBonnet <bonnet.rem@gmail.com>
19 days ago
by acarranoqo...
Succeeded
v1.241.1
7e4e654f chore: add any rule to AGENT.md (#2152) * chore: add any rule to agent.md * Update AGENT.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
19 days ago
by acarranoqo...
Succeeded
179/merge
7e4e654f chore: add any rule to AGENT.md (#2152) * chore: add any rule to agent.md * Update AGENT.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
22 days ago
by acarranoqo...
Succeeded
staging
7e4e654f chore: add any rule to AGENT.md (#2152) * chore: add any rule to agent.md * Update AGENT.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
22 days ago
by acarranoqo...
Succeeded
staging
7e4e654f chore: add any rule to AGENT.md (#2152) * chore: add any rule to agent.md * Update AGENT.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
22 days ago
by acarranoqo...
Succeeded
2143/merge
65465f5a fix: remove any on tests
22 days ago
by acarranoqo...
Succeeded
2152/merge
41ce1f31 Update AGENT.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
22 days ago
by acarranoqo...
Succeeded
2152/merge
86c1a3c7 chore: add any rule to agent.md
22 days ago
by acarranoqo...
Succeeded
2143/merge
ec037024 chore: refacto to avoid use of any
22 days ago
by acarranoqo...
Succeeded
2143/merge
0a26b559 fix(billing): remove unnecessary semicolons in chargebee-utils Fixes linting errors (@typescript-eslint/no-extra-semi) on lines 43 and 76. The leading semicolons before the chargebeeInstance type casts were flagged as unnecessary by ESLint and have been removed. This fixes the CI pipeline failure in PR #2143.
22 days ago
by acarranoqo...
Failed
2143/merge
ab908ebc fix(billing): remove unnecessary semicolons in chargebee-utils Fixes linting errors (@typescript-eslint/no-extra-semi) on lines 43 and 76. The leading semicolons before the chargebeeInstance type casts were flagged as unnecessary by ESLint and have been removed. This fixes the CI pipeline failure in PR #2143.
22 days ago
by acarranoqo...
Succeeded
feat/chargebee-credit-card-integration
3f74b49d fix(billing): remove unnecessary semicolons in chargebee-utils Fixes linting errors (@typescript-eslint/no-extra-semi) on lines 43 and 76. The leading semicolons before the chargebeeInstance type casts were flagged as unnecessary by ESLint and have been removed. This fixes the CI pipeline failure in PR #2143. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
22 days ago
by acarranoqo...
Failed
2143/merge
a48b7b5f fix: fix linter
22 days ago
by acarranoqo...
Failed
2143/merge
f9f9df0f Merge branch 'staging' into feat/chargebee-credit-card-integration
22 days ago
by acarranoqo...
Failed
2143/merge
76e03d59 Merge branch 'staging' into feat/chargebee-credit-card-integration
22 days ago
by acarranoqo...
Failed
2143/merge
189f52cc fix: linter
22 days ago
by acarranoqo...
Failed
2143/merge
83b48646 fix: fix linter
22 days ago
by acarranoqo...
Previous page
Previous
Next
Next page