Skip to content

Add Elasticsearch serverless support, deferred install, and importer cluster prefill#7

Open
siddharthlatest wants to merge 9 commits into
devfrom
port-arc-changes
Open

Add Elasticsearch serverless support, deferred install, and importer cluster prefill#7
siddharthlatest wants to merge 9 commits into
devfrom
port-arc-changes

Conversation

@siddharthlatest

Copy link
Copy Markdown
Member

Summary

Elasticsearch serverless

  • Backend support for Elasticsearch serverless deployments
  • Index settings omit shards/replicas where serverless does not use them
  • Batteries submodule pinned at 50a23dc

Deferred install

  • Cypress and template setup moved out of yarn install so installs stay fast and predictable
  • OSS-sanitized package.json scripts preserved for open-source workflows

Importer improvements

  • Sample dataset generation for local/demo imports
  • Cluster URL and auth prefill from RS session via patch-importer postinstall

Test plan

  • Connect to a serverless Elasticsearch cluster and confirm index creation/settings behave as expected
  • Run yarn install and confirm Cypress/template setup is not run until the documented deferred step
  • Run deferred Cypress/template setup and confirm it completes successfully
  • Open the importer with an RS session and confirm cluster URL/auth prefill
  • Import using the generated sample dataset and confirm records load correctly

siddharthlatest and others added 4 commits June 11, 2026 22:05
Co-authored-by: Cursor <cursoragent@cursor.com>
Detect serverless clusters via build_flavor and omit shard/replica settings and UI where they are unsupported.
…ort flows.

Generate movies sample data at dev/build, patch the importer package on install, and pass cluster settings into the importer page so imports target the configured backend.
Points src/batteries at serverless API mappings and index-setting helpers.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown

Seems you are using me but didn't get OPENAI_API_KEY seted in Variables/Secrets for this repo. you could follow readme for more information

Replace the private @appbaseio-confidential GitHub Packages dependency with
a public git dependency and build it in postinstall so CI install works
without secrets.
@github-actions

Copy link
Copy Markdown

Seems you are using me but didn't get OPENAI_API_KEY seted in Variables/Secrets for this repo. you could follow readme for more information

@github-actions

Copy link
Copy Markdown

Seems you are using me but didn't get OPENAI_API_KEY seted in Variables/Secrets for this repo. you could follow readme for more information

@github-actions

Copy link
Copy Markdown

Seems you are using me but didn't get OPENAI_API_KEY seted in Variables/Secrets for this repo. you could follow readme for more information

Use cypress/globals so eslint-plugin-cypress recognizes globals in CI.
@github-actions

Copy link
Copy Markdown

Seems you are using me but didn't get OPENAI_API_KEY seted in Variables/Secrets for this repo. you could follow readme for more information

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