fix: Stripe Connect capability + mount Gmail OAuth token #38

Merged
forgejo_admin merged 1 commit from 37-stripe-connect-fix-gmail-mount into main 2026-03-10 04:51:39 +00:00

Summary

  • Fix Stripe Connect account creation by adding card_payments capability (required alongside transfers)
  • Mount Gmail OAuth token in pod so confirmation emails can send from production

Changes

  • src/basketball_api/services/coach_onboarding.py: add card_payments capability to Stripe Connect Express account creation
  • k8s/deployment.yaml: add gmail-oauth-token secret volume mount at /secrets/google-oauth, set BASKETBALL_GMAIL_SECRETS_DIR env var

Test Plan

  • Coach signup → Stripe Connect account creates successfully
  • Stripe webhook → confirmation email sends from pod
  • pytest tests/ -v passes
  • Pod starts with volume mount

Review Checklist

  • No secrets committed
  • No unnecessary file changes
  • k8s secret gmail-oauth-token already created in cluster
  • Closes #37
  • plan-2026-03-08-tryout-prep — Phase 3a-iii blockers
## Summary - Fix Stripe Connect account creation by adding `card_payments` capability (required alongside `transfers`) - Mount Gmail OAuth token in pod so confirmation emails can send from production ## Changes - `src/basketball_api/services/coach_onboarding.py`: add `card_payments` capability to Stripe Connect Express account creation - `k8s/deployment.yaml`: add `gmail-oauth-token` secret volume mount at `/secrets/google-oauth`, set `BASKETBALL_GMAIL_SECRETS_DIR` env var ## Test Plan - [ ] Coach signup → Stripe Connect account creates successfully - [ ] Stripe webhook → confirmation email sends from pod - [ ] `pytest tests/ -v` passes - [ ] Pod starts with volume mount ## Review Checklist - [ ] No secrets committed - [ ] No unnecessary file changes - [ ] k8s secret `gmail-oauth-token` already created in cluster ## Related - Closes #37 - `plan-2026-03-08-tryout-prep` — Phase 3a-iii blockers
fix: Stripe Connect capability + mount Gmail OAuth token in pod
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
10976987c7
- Add card_payments capability alongside transfers for Stripe Connect
- Mount gmail-oauth-token k8s secret at /secrets/google-oauth
- Set BASKETBALL_GMAIL_SECRETS_DIR env var to match mount path

Closes #37

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
forgejo_admin deleted branch 37-stripe-connect-fix-gmail-mount 2026-03-10 04:51:39 +00:00
Sign in to join this conversation.
No description provided.