Commit Graph

7534 Commits

Author SHA1 Message Date
Jorge Manrubia e101e4dbae Point back to main since the PR was merged 2025-11-28 15:53:58 +01:00
Jorge Manrubia 6bfed6d048 Format 2025-11-28 15:53:58 +01:00
Jorge Manrubia d4ad62109c Rename/extract methods 2025-11-28 15:53:58 +01:00
Jorge Manrubia 166ff83611 Rename tests 2025-11-28 15:53:58 +01:00
Jorge Manrubia 4e09352c09 Bring simple signup flow from the fizzy-saas gem
We skip the QB code and we fill external account ids automatically on creation with a sequence

See:
https://github.com/basecamp/fizzy-saas/pull/7
2025-11-28 15:53:58 +01:00
Jorge Manrubia 2061ab4ab2 Use dedicated sequence record instead of deal with issues with ids and uuids when using the previous approach 2025-11-28 15:53:58 +01:00
Jorge Manrubia 07b4c55185 Auto-increment external_account_id automatically by default to allow upcoming simple signups 2025-11-28 15:53:58 +01:00
Jorge Manrubia e77858fb3c Update kamal 2025-11-28 15:53:58 +01:00
Jorge Manrubia bf75767a4e Update saas gem 2025-11-28 15:53:58 +01:00
Jorge Manrubia 96caeacb03 Move to ENV (kamal secrets) 2025-11-28 15:53:58 +01:00
Jorge Manrubia e15c4987c1 Remove saas from matrix or it will always run 2025-11-28 15:53:58 +01:00
Jorge Manrubia 15e654b526 Checks only in PRs 2025-11-28 15:53:58 +01:00
Jorge Manrubia f174058f43 Extract common checks to its own workflow to only run once 2025-11-28 15:53:58 +01:00
Jorge Manrubia 25cfa42872 Rename workflows 2025-11-28 15:53:58 +01:00
Jorge Manrubia 9e2a174d5d Update bundle 2025-11-28 15:53:58 +01:00
Jorge Manrubia c61dba0641 Format 2025-11-28 15:53:58 +01:00
Jorge Manrubia 4b9d3a0efd Update to latest fizzy-saas 2025-11-28 15:53:58 +01:00
Jorge Manrubia e30709f6a7 Remove structured logging moved to the engine 2025-11-28 15:53:58 +01:00
Jorge Manrubia cd7d3d3329 Move kamal secrets to the gem 2025-11-28 15:53:58 +01:00
Jorge Manrubia 1083f715a8 This was moved to the gem already by Mike 2025-11-28 15:53:58 +01:00
Jorge Manrubia 762c45de5d Update gem 2025-11-28 15:53:58 +01:00
Jorge Manrubia fa9ee0381d Move more settings to the gem 2025-11-28 15:53:58 +01:00
Jorge Manrubia 2ff944b805 Point to branch for now 2025-11-28 15:53:58 +01:00
Jorge Manrubia c53cc101a9 Update fizzy-saas gem 2025-11-28 15:53:58 +01:00
Jorge Manrubia f936cf2cfe Add missing kamal secrets 2025-11-28 15:53:58 +01:00
Jorge Manrubia 453835707c Remove test env 2025-11-28 15:53:58 +01:00
Jorge Manrubia af42ce43d4 Remove vapid keys in development 2025-11-28 15:53:58 +01:00
Jorge Manrubia 44d086e076 Cleanup of credentials
Secrets moved to 1password.
2025-11-28 15:53:58 +01:00
Jorge Manrubia 18e1badfb5 Prevent choking when no structured logging for now 2025-11-28 15:53:58 +01:00
Jorge Manrubia 197090f754 Move active storage config to gem 2025-11-28 15:53:58 +01:00
Jorge Manrubia 8baf5b8abd Make mission control only accessible for staff members 2025-11-28 15:53:58 +01:00
Jorge Manrubia 499b132b42 Remove script that depends on QB 2025-11-28 15:53:58 +01:00
Jorge Manrubia 68bb4a84e2 Rename 2025-11-28 15:53:58 +01:00
Jorge Manrubia e213e3e5f8 Update fizzy-saas gem 2025-11-28 15:53:58 +01:00
Jorge Manrubia dd0f9f174e Split CI files to prevent PR workflows from accessing secrets 2025-11-28 15:53:58 +01:00
Jorge Manrubia 40455bff3a Update fizzy-saas to bring test support 2025-11-28 15:53:58 +01:00
Jorge Manrubia afbc0ca8e5 Include engine tests in saas mode
Notice that test is not a regular rake task you can enhance, but a hard-coded rails command.
2025-11-28 15:53:58 +01:00
Jorge Manrubia 624b6680c7 Fix condition 2025-11-28 15:53:58 +01:00
Jorge Manrubia 99bda234c0 Bring changes from main 2025-11-28 15:53:58 +01:00
Jorge Manrubia c5d7dc3255 Restore bc shorthand 2025-11-28 15:53:58 +01:00
Jorge Manrubia f62bf9fcbf Bundle! 2025-11-28 15:53:58 +01:00
Jorge Manrubia d81cf9161e Fix hostname 2025-11-28 15:53:58 +01:00
Jorge Manrubia 00cb9a3638 Set proper SaaS vars for mysql 2025-11-28 15:53:58 +01:00
Jorge Manrubia ac649f1af0 Try to pin the host 2025-11-28 15:53:58 +01:00
Jorge Manrubia 127a4ebdc9 LOL if does not exist 2025-11-28 15:53:58 +01:00
Jorge Manrubia 93c60d09a8 Omit MySQL service with if condition 2025-11-28 15:53:58 +01:00
Jorge Manrubia 5a1d40ae65 Omit empty image 2025-11-28 15:53:58 +01:00
Jorge Manrubia 0328149ba2 Initial github action setup 2025-11-28 15:53:58 +01:00
Jorge Manrubia 9e8bc5b30b Update to last version, tests passing! 2025-11-28 15:53:58 +01:00
Jorge Manrubia 0754b0e93c Test moved to the gem 2025-11-28 15:53:58 +01:00