One challenge we face when running Meltano remotely in a containerized production or test environment is that we can't easily modify code and commit it back to the repo. And for this reason meltano ui actually runs in read-only mode within containers.
To solve for the use case of wanting to remotely modify the project and still participate in the CI/CD flow, what about a Gitpod-esque service "plugin" which could host an interface similar to Gitlab's "Visual IDE" and GitHub's GitHub.dev online IDE?
cc @pandemicsyn, @tayloramurphy
User Stories this would address:
Ability to edit the project in the cloud.
If running on the same container as Meltano UI, allow user an interface to view edits made in the Web UI: reviewing, tweaking, commit, and push the result back to the repo.
Allow a means of creating branches, switching branches, and pushing updates back to the main repo.
If a viable open source option is available as a service plugin, and especially if this could be combined with a meltano ui interface running on the same container, this opens up a bunch of use cases that just aren't possible today.
Migrated from GitLab: https://gitlab.com/meltano/hub/-/issues/245
Originally created by @aaronsteers on 2022-04-22 16:33:31
After we add support for Utility plugins (https://gitlab.com/meltano/hub/-/issues/202), it would be interesting to explore something like https://www.gitpod.io/ as a Meltano Plugin.
One challenge we face when running Meltano remotely in a containerized production or test environment is that we can't easily modify code and commit it back to the repo. And for this reason
meltano ui
actually runs in read-only mode within containers.To solve for the use case of wanting to remotely modify the project and still participate in the CI/CD flow, what about a Gitpod-esque service "plugin" which could host an interface similar to Gitlab's "Visual IDE" and GitHub's
GitHub.dev
online IDE?cc @pandemicsyn, @tayloramurphy
User Stories this would address:
Meltano UI
, allow user an interface to view edits made in the Web UI: reviewing, tweaking, commit, and push the result back to the repo.If a viable open source option is available as a service plugin, and especially if this could be combined with a
meltano ui
interface running on the same container, this opens up a bunch of use cases that just aren't possible today.