Skip to content

feat(destination): Google Sheets destination connector + row-index workflow#238

Closed
tonyxiao wants to merge 1 commit intov2from
tx/google-sheets-v2
Closed

feat(destination): Google Sheets destination connector + row-index workflow#238
tonyxiao wants to merge 1 commit intov2from
tx/google-sheets-v2

Conversation

@tonyxiao
Copy link
Copy Markdown
Collaborator

@tonyxiao tonyxiao commented Apr 3, 2026

Summary

  • Adds destination-google-sheets connector with setup, teardown, check, and write support
  • Adds a dedicated Temporal workflow for row-index upserts (Sheets requires stable row positions across syncs)
  • writer.ts: ensureSheet now returns sheetId; drive_v3 import for protect-range support
  • New scripts/ directory: ad-hoc scripts for setup/teardown/sync via engine server
  • tsconfig.scripts.json for the scripts directory

Notes

Rebased from #237 (74-commit branch) onto current v2 as a single clean commit.
Prior art: #224 (closed), #228 (merged into old branch).

🤖 Generated with Claude Code

…ntegration

- writer.ts: ensureSheet now returns sheetId for downstream use; drive_v3
  import for future protect-range support; cleaned up property references
- index.ts: expanded connector logic (~54 net new lines)
- scripts/: 7 new ad-hoc scripts for setup/teardown/sync via engine server
  and a stripe-to-google-sheets direct script
- tsconfig.scripts.json: noEmit config for scripts/ directory
- __tests__/memory-sheets.ts: updated in-memory fake
- package.json: add @types/node devDependency for scripts

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Committed-By-Agent: claude
@tonyxiao
Copy link
Copy Markdown
Collaborator Author

tonyxiao commented Apr 4, 2026

This work landed in #237. Closing as superseded.

@tonyxiao tonyxiao closed this Apr 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant