bluerobotics / bluerobotics/BlueOS

It would be cool to facilitate testing extensions

Open
#2,108 4 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
Vue
Stars
453
Forks
151
Avg merge
1d 3h
Merged PRs (30d)
174

Description

The main case is: an extension developer is developing some new features/bug-fixes, and he wants to test those changes or let someone test them. Those changes will likely be on a branch/pull-request on its GitHub repository.

The current setup for that is to enter its already-running extension container, clone the repo, checkout the branch and do what it needs to do there to make it run. It's very messy.

It would help the developers a lot if we could improve that.

@voorloopnul suggested a simple and effective solution: allow specifying a GitHub repository + branch name in the extension's manager.

From that, Kraken would clone the repo, build the Dockerfile there and run it.

It was mentioned that the building time could be long as it's being built on a Raspberry-like computer, but it's probably an acceptable downside as it makes both users and developer's life easier, and also because most extensions are probably going to be some Python scripts + a frontend, which will probably not take more time than what it takes today to apply an update on the BlueOS version.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.