Commit Graph

2958 Commits

Author SHA1 Message Date
Mike Dalessio a43db94a83 Update production storage to write to the Pure blob store
Modify the blob copying script to update the blob service name.

This completes the migration and allows us to (at some point) clean up
local disk and remove the "mirror" service from the config.
2025-06-01 12:57:54 -04:00
Mike Dalessio 6d7fbd2175 Clean up the purestorage config, and add explanatory comments.
We're keeping beta on local disk for now.
2025-06-01 12:48:59 -04:00
Mike Dalessio b489220b9e Merge pull request #560 from basecamp/flavorjones/drop-markdowns-table
Drop the action_text_markdowns table
2025-06-01 12:33:52 -04:00
Mike Dalessio 4d5fbc9ff3 Drop the action_text_markdowns table
The model was removed in 10b2aad6 / fa04016c

ref: https://37s.fizzy.37signals.com/collections/7/cards/731
2025-06-01 12:31:48 -04:00
Mike Dalessio cb1c199530 Merge pull request #559 from basecamp/flavorjones/mission-control
Add mission control for jobs.
2025-06-01 11:58:47 -04:00
Mike Dalessio 29644ba122 Mount mission control under /admin/jobs
and add credentials for beta and production (in 1password).
2025-06-01 11:50:47 -04:00
Mike Dalessio 80e84f31fc dep: add mission_control-jobs 2025-06-01 11:40:35 -04:00
Mike Dalessio 0f5b207798 Merge pull request #558 from basecamp/flavorjones/pure-storage-primary
Flip the storage mirror to write to Pure as the primary
2025-05-31 22:31:40 -04:00
Mike Dalessio bddfed3419 Flip the storage mirror to write to Pure as the primary 2025-05-31 16:02:50 -04:00
Mike Dalessio 88a4422600 Merge pull request #557 from basecamp/flavorjones/pure-storage-step-2
Production mirrors Active Storage to `:purestorage`
2025-05-31 15:30:14 -04:00
Mike Dalessio 704e215eca Production mirrors Active Storage to :purestorage
Also include a script to copy existing blobs to Pure.

Local is still the primary.

Beta will keep using local disk service for Active Storage because I
think there are constraints on source IPs for the Pure cluster.
2025-05-31 14:37:35 -04:00
Mike Dalessio df682cdfe1 Make sure Sentry is configured for the beta env. 2025-05-31 13:35:53 -04:00
Mike Dalessio 89573226ef Merge pull request #554 from basecamp/flavorjones/real-beta-environment
Create a distinct "beta" environment and move secrets into Rails credentials
2025-05-31 12:42:56 -04:00
Jorge Manrubia a3f64f149e Merge pull request #555 from basecamp/creation-bugs
Fix description missing when creating cards
2025-05-31 18:22:25 +02:00
Jorge Manrubia 8924e7b42f Merge branch 'main' into creation-bugs
* main:
  update lexical
  Update AR::Tenanted to have tenanted blob keys
  Delete old multitenancy migration script
  Drop the unnecessary initializer creating storage paths
  Card shadow tweaks
2025-05-31 18:21:47 +02:00
Jorge Manrubia 9e0b18d5ac Update lexical 2025-05-31 18:21:40 +02:00
Jorge Manrubia b6d10da625 Merge pull request #556 from basecamp/fix-morph
Update lexica (fix issues with morphing)
2025-05-31 18:16:56 +02:00
Jorge Manrubia 75832857e3 update lexical 2025-05-31 18:16:06 +02:00
Jorge Manrubia 74435dc517 update lexical 2025-05-31 16:59:22 +02:00
Mike Dalessio c3a9ac7391 Create a distinct "beta" environment
and move secrets into Rails credentials for both beta and production
environments.
2025-05-31 10:57:26 -04:00
Jorge Manrubia 5d662f1ec9 Revert "Patch for cards missing description"
This reverts commit 257c0902f4.
2025-05-31 12:30:04 +02:00
Mike Dalessio 1c85d8f270 Add a kamal "ssh" alias 2025-05-30 17:44:02 -04:00
Mike Dalessio 7fe02c3ec5 Merge pull request #552 from basecamp/flavorjones/pure-storage-step-1
Update AR::Tenanted to have tenanted blob keys
2025-05-30 15:58:04 -04:00
Mike Dalessio a17b024681 Update AR::Tenanted to have tenanted blob keys
Also, a script to migrate blobs (on disk and in the database) to the
new convention.

ref: https://37s.fizzy.37signals.com/collections/7/cards/246
2025-05-30 15:54:31 -04:00
Mike Dalessio bd44d0558f Delete old multitenancy migration script 2025-05-30 15:13:10 -04:00
Mike Dalessio febab0758a Drop the unnecessary initializer creating storage paths 2025-05-30 15:13:10 -04:00
Andy Smith 80f89ba905 Merge pull request #551 from basecamp/card-adjustments
Card shadow tweaks
2025-05-30 13:15:41 -05:00
Andy Smith 68906321e8 Card shadow tweaks 2025-05-30 13:11:36 -05:00
Jorge Manrubia abcbb3277e Merge pull request #550 from basecamp/fix-card-creation
Patch for cards missing description
2025-05-30 17:37:06 +02:00
Jorge Manrubia 257c0902f4 Patch for cards missing description
The problem was that after redirecting back with morphing, the autosave mechanism
would trigger an autosave call with an empty content.

This is a first patch. The editor shouldn't be triggering these "change" events
in the first place when loading the editor.
2025-05-30 17:35:25 +02:00
Jason Zimdars 351941fa3c Icon for unassigned events 2025-05-30 08:12:12 -05:00
Jason Zimdars ee98c13db5 Tweak comment event icon 2025-05-30 08:10:55 -05:00
Jorge Manrubia 92ba876b25 update lexical 2025-05-30 11:55:28 +02:00
Jorge Manrubia 82f432c0b7 Merge pull request #549 from basecamp/lexical-placeholders
Show placeholders in lexical
2025-05-30 11:12:15 +02:00
Jorge Manrubia 40e2dcae0b Update lexical to support placeholders and style them up 2025-05-30 11:07:42 +02:00
Jorge Manrubia 5ec09aa5d7 Not used anymore 2025-05-30 11:07:26 +02:00
Jorge Manrubia 694c05b78f update lexical 2025-05-30 10:28:01 +02:00
Jason Zimdars 0fce31eba8 Merge branch 'jz-5-29-25-pm'
* jz-5-29-25-pm:
  Don't color closed golden cards
2025-05-29 16:50:46 -05:00
Jason Zimdars 9228337c52 Don't color closed golden cards 2025-05-29 16:49:57 -05:00
Jorge Manrubia 9135d13f76 Update to latest 2025-05-29 23:38:55 +02:00
Jason Zimdars f863ced9dd Merge branch 'main' into jz-5-29-25
* main:
  Use consistent rem margins
2025-05-29 16:28:15 -05:00
Jason Zimdars 88a54a246d Need to convert to srgb color space when using oklch colors in Safari
No idea why
2025-05-29 16:24:17 -05:00
Andy Smith 9efdf3385c Merge pull request #546 from basecamp/rich-text-margins
Use consistent rem margins
2025-05-29 16:14:45 -05:00
Jason Zimdars 6738d3a365 Don't go too hard, we want related cards highlighting to still work 2025-05-29 16:12:11 -05:00
Jason Zimdars c974127a76 Merge branch 'main' into jz-5-28-25
* main:
  Update to latest
  Update lexical to fix hangs when creating cards
2025-05-29 15:30:40 -05:00
Jason Zimdars 9052b76c39 Indicate golden cards in activity 2025-05-29 15:30:17 -05:00
Jorge Manrubia 80c78ea56f Update to latest 2025-05-29 22:30:09 +02:00
Jorge Manrubia 8911fb71c5 Merge pull request #547 from basecamp/fix-hang
Update lexical to fix hangs when creating cards
2025-05-29 22:26:09 +02:00
Jorge Manrubia dec696b64f Update lexical to fix hangs when creating cards 2025-05-29 22:25:37 +02:00
Jason Zimdars 81eb1e6fa3 Tighten spacing, try a subtle texture 2025-05-29 15:17:51 -05:00