Skip to content

[PROPOSAL] Build Standards #22

@sam-herman

Description

@sam-herman

What/Why

Pretty much all major plugins which we publish in distribution have build issues.
This creates a serious problem in onboarding new developers to the project and evaluating it by new partners.

What are you proposing?

To keep proper bar I propose to adopt the following standards:

  1. MacOS build workflow as merge condition - all projects need to have a MacOS build workflow that pass as part of verification process. MacOS is an important development environment of many new developers.
  2. Latest version of OpenSearch - All builds and tests are working against the latest version of OpenSearch
  3. All builds pass in single command line without need of manual efforts for environment setup. (e.g. ./gradlew clean build on Java)

What is the developer experience going to be?

Single build command builds and tests any plugin in the project with passing green tests on all supported development platforms.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions