Skip to content

[ENH] - Allow plugins to re-use existing Nebari deployment/integration tests #3131

@Adam-D-Lewis

Description

@Adam-D-Lewis

Feature description

I've created an MLflow plugin for Nebari (https://github.com/nebari-dev/nebari-mlflow-plugin). I want to set up CI to run the Nebari deployment tests and some deployment and e2e tests in order to validate that the plugin continues to work.

The issue is I need to modify the nebari-config.yaml used in the tests. e.g. I need to add

mlflow:
  enabled: true

This could be valuable for plugins in general.

We could accomplish something like this using the plugin hooks. I imagine we set up the nebari config and then allow the plugin to define a hook to modify the config before the test(s) proceed.

Alternatively, I think we can already do something similar using env vars e.g. NEBARI__MLFLOW__ENABLED=true. Update: This didn't work b/c mlflow wasn't found in the nebari-config.yaml and it failed.

Value and/or benefit

see above

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    New 🚦

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions