Skip to content

[Meta] Environments/Projects we want to intentionally support #2760

@chandlerprall

Description

@chandlerprall

We've talked a lot about which projects & environments we want to support. I'm rolling those up into this ticket as a place to track discussions & decisions.

External (non-Elastic) targets mean we intend to support EUI running in those environments, Internal (Elastic managed) targets likely means we directly maintain & update as EUI releases.

Current targets

Possibilities

Acceptance criteria

Automated testing for projects and deployments that we expect EUI to support. Currently, we rely on manual build steps or testing suites (functional and/or unit tests) provided by consuming applications to check environment compatibility and catch instances of breaking API changes. Conversion to and adoption of TypeScript has helped at a low level, but we need broader, less manual means of understanding support coverage.

Outcome
A script or pattern of scripts that EUI engineers can run to:

  1. Install EUI in various project target instances; [Meta] Environments/Projects we want to intentionally support #2760 tracks the discussion about which projects to support.
  2. Run the consuming project's linting and / or testing suite(s).
  3. Run a production build of the consuming project.
  4. Detect and report failures and incompatibilities.

Metadata

Metadata

Assignees

Labels

metaUsed to group similar requests or tracking. Not an Epic.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions