Stanko K.R.
658b5a07cf
Organize everything under Signups
2025-11-29 11:46:09 +01:00
Stanko K.R.
5747445977
Create signups controller
2025-11-29 10:15:48 +01:00
Mike Dalessio
a615984d2f
Merge pull request #1757 from basecamp/flavorjones/ci-fix-oss-syntax
...
ci-oss.yml: Move the `if` to inside the jobs block
2025-11-28 15:47:36 -05:00
Mike Dalessio
04ed381742
update pipelines
2025-11-28 15:40:24 -05:00
Mike Dalessio
8ddb4b37d0
Merge pull request #1755 from basecamp/flavorjones/storage-require
...
remove require of `lib/fizzy` from storage.yml
2025-11-28 15:15:15 -05:00
Mike Dalessio
f116046dd5
Merge pull request #1754 from basecamp/flavorjones/smoke-test-deparallelize
...
Split system tests out into separate single-worker steps
2025-11-28 15:09:59 -05:00
Mike Dalessio
adcd40089c
Merge pull request #1753 from basecamp/flavorjones/fix-test-arguments
...
Restore the ability to pass arguments to `bin/rails test`
2025-11-28 15:09:49 -05:00
Mike Dalessio
bf915e63c4
Split system tests out into separate single-worker steps
...
because they aren't written to be run in parallel.
2025-11-28 15:02:58 -05:00
Mike Dalessio
027cfc02b1
Restore the ability to pass arguments to bin/rails test
...
The app is not loaded by rails/commands if there are additional arguments to "rails test"
2025-11-28 14:47:00 -05:00
Mike Dalessio
2460dabd29
Merge pull request #1752 from basecamp/flavorjones/fix-initial-external-id
...
Ensure Account::ExternalIdSequenceTest.value is never nil
2025-11-28 14:36:13 -05:00
Mike Dalessio
434a9671cc
Ensure Account::ExternalIdSequenceTest.value is never nil
...
If no record exists, create it. This fixes a test in fizzy-saas in
test/models/signup_test.rb that was not actually testing with a valid
external account id.
2025-11-28 14:27:14 -05:00
Mike Dalessio
3286fbb50e
require_relative doesn't work as expected in ERB templates
...
e.g., when firing up bin/minio-setup this looks in the parent
directory
However, we shouldn't need it since `lib` is eager loaded.
2025-11-28 13:39:47 -05:00
Jorge Manrubia
a8c4c0fb4b
Merge pull request #1748 from basecamp/update-system-user-avatar
...
Update system user avatar
2025-11-28 18:24:30 +01:00
Jorge Manrubia
2655a05feb
Copy
2025-11-28 17:02:53 +01:00
Rosa Gutierrez
f8a1e0500d
Switch from report-only to actually using Sec-Fetch-Site for CSRF protection
...
As a fallback for Rails's token-based mechanism. To use Sec-Fetch-Site
exclusively, we'll wait until Rails offers that (when we upstream this).
2025-11-28 16:26:03 +01:00
Jorge Manrubia
6941108cdb
Add minimal contribution section
2025-11-28 16:14:09 +01:00
Jorge Manrubia
d195497b76
Remove configure-lb scripts (moved to fizzy-saas gem)
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-28 16:06:40 +01:00
Jorge Manrubia
d804d4a435
Merge pull request #1697 from basecamp/open-source-split
...
Open source / SaaS split
2025-11-28 16:06:15 +01:00
Jorge Manrubia
d561a64ae8
Test
2025-11-28 15:53:58 +01:00
Jorge Manrubia
a89f2f2c92
Update to latest gem
2025-11-28 15:53:58 +01:00
Jorge Manrubia
a7b2fe2b81
Moved to sentry
2025-11-28 15:53:58 +01:00
Jorge Manrubia
3cbe27755c
Moving this to shipyard
2025-11-28 15:53:58 +01:00
Jorge Manrubia
8e0445ddf5
Add yabeda metrics check only in SaaS mode
2025-11-28 15:53:58 +01:00
Jorge Manrubia
2f4a05a39f
Format
2025-11-28 15:53:58 +01:00
Jorge Manrubia
efe3070499
Add gitleaks from main
2025-11-28 15:53:58 +01:00
Jorge Manrubia
3223ba53c3
We need the check in both test/code
2025-11-28 15:53:58 +01:00
Jorge Manrubia
6ccf655597
Move yabeda/prometheus stuff to the gem
2025-11-28 15:53:58 +01:00
Jorge Manrubia
3b0ddf4cfb
Move sentry to engine
2025-11-28 15:53:58 +01:00
Jorge Manrubia
197f4bd06f
Add note about VAPID
2025-11-28 15:53:58 +01:00
Jorge Manrubia
1897cc238f
Only staff can access beta/staging
...
https://app.fizzy.do/5986089/cards/3208
2025-11-28 15:53:58 +01:00
Jorge Manrubia
317abde3ae
Review README
2025-11-28 15:53:58 +01:00
Jorge Manrubia
b2bcc12337
Review README
2025-11-28 15:53:58 +01:00
Jorge Manrubia
fa1fe476ff
Initial README and LICENSE
2025-11-28 15:53:58 +01:00
Jorge Manrubia
bfa1ff1244
Style copy
2025-11-28 15:53:58 +01:00
Jorge Manrubia
d836a1c6c7
Add note on CRUD controllers
2025-11-28 15:53:58 +01:00
Jorge Manrubia
c87f8a87f5
Review styles for controller/models
2025-11-28 15:53:58 +01:00
Jorge Manrubia
94c49fb3f6
Move readme bits to fizzy-saas (WIP)
2025-11-28 15:53:58 +01:00
Jorge Manrubia
81656ac260
Run SQLite in saas mode too
2025-11-28 15:53:58 +01:00
Jorge Manrubia
f03fbba5ac
Restore local CI, sensible setup for open source users
2025-11-28 15:53:58 +01:00
Jorge Manrubia
cebd5d35f6
Revert "Remove local ci for now"
...
This reverts commit 7d6ed4a459f78d14767f1523b32553df84e627e5.
2025-11-28 15:53:58 +01:00
Jorge Manrubia
b6aa93dd79
Typo
2025-11-28 15:53:58 +01:00
Jorge Manrubia
76d3ec0fc4
Remove local ci for now
2025-11-28 15:53:58 +01:00
Jorge Manrubia
e962ba82ed
Simplify local ci
2025-11-28 15:53:58 +01:00
Jorge Manrubia
f90dd87795
Update gem
2025-11-28 15:53:58 +01:00
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