[Enhancement] - Automate GCS bucket, datastore, and GCP app creation#349
[Enhancement] - Automate GCS bucket, datastore, and GCP app creation#349leekahung wants to merge 14 commits into
Conversation
…o its own module; Include new unit tests for functions
…tion; Include new unit tests to cover creation scripts; Update doucmentation new automated flow for bucket to connected app on GCP
|
@claude pr-review |
|
Claude finished @leekahung's task in 2m 43s —— View job PR Review
Nice work, @leekahung. The split into four focused scripts ( FindingsHigher impact
Lower impact / nits
What I liked
SummaryThis is in good shape to merge once the |
|
@claude pr-reivew |
|
Claude finished @leekahung's task in 2m 53s —— View job PR Review
Re-reviewing after the most recent push ( Resolved since prior review
New / remaining findingsHigher impact
Lower impact / nits
Documentation
What I liked (carry-over + new)
SummaryThe previously-flagged blocking items are resolved. The remaining items are polish — none would gate a merge. #1 (name validation) and #2 (partial-failure cleanup) are the two I'd push on if you want one more iteration; the rest are nits. I did not run |
… import reconciliation to FULL; adjust unit tests
e2ced7b to
e64e9a8
Compare
|
@claude pr-review |
|
Claude finished @leekahung's task in 3m 9s —— View job PR Review
Re-reviewing after the latest pushes ( Resolved since prior review
New / remaining findingsHigher impact
Lower impact / nits
What I liked (this round)
SummaryThe previously-flagged blocking items are fully resolved. This round's items are all polish / DX: the naming consistency ( I did not run |
…, add rollack timout, update docs
|
@claude pr-review |
|
Claude finished @leekahung's task in 3m 23s —— View job PR Review
Re-reviewing after the latest three pushes ( Resolved since prior review
New / remaining findingsLower impact / nits
Documentation
What I liked (this round)
SummaryTwo prior-round items ( I did not run • Branch: |
What type of PR is this? (check all applicable)
Description
This PR is a follow-up to #345, where bucket, datastore, and app creation can be made via automation scripts from the backend. The current flow is for file-based storage and deployment. Only users with GCP access can run this automated flow in CLI.
The creation process has been tested, see bucket for
tenantfirstaid-05122026-testin GCS and the datastore fortenantfirstaid-test-freshin AI Applications on GCP, and the app fortenantfirstaid-test-freshin AI Applications on GCP.Related Tickets & Documents
QA Instructions, Screenshots, Recordings
Please replace this line with instructions on how to test your changes, a note on the devices and browsers this has been tested on, as well as any relevant images for UI changes.
To test, you can run the following from the
backenddirectory:make generate-metadata GCS_BUCKET_NAME=<name-of-your-new-bucket>make upload-to-gcs GCS_BUCKET_NAME=<name-of-your-new-bucket>make create-datastore-gcs GCS_BUCKET_NAME=<name-of-your-new-bucket> DATASTORE_NAME=<name-of-your-new-datastore>make create-app-gcs DATASTORE_ID=<name-of-your-new-datastore> APP_NAME=<name-of-your-new-app>What each step does:
Added/updated tests?
Documentation
Architecture.mdhas been updated[optional] Are there any post deployment tasks we need to perform?