JdeRobot / VisualCircuit

Visual programming of robots using hardware blocks composition and Python
https://jderobot.github.io/VisualCircuit/
12 stars 14 forks source link

Combined PR of ROS1 laser block and CI Workflow with basic frontend test #309

Closed BkPankaj closed 3 weeks ago

BkPankaj commented 1 month ago

Changes Made

  1. Added a Laser block that supports ROS1. It contains a .json file and has been verified to follow the template used by all blocks.
  2. Added a YAML file that triggers the installation job and performs basic frontend tests whenever a new pull request is made to the master branch.
  3. Wrote the script according to the installation process outlined in the new Visual Circuit documentation.
  4. Implemented action cache for node modules and artifacts for the Python virtual environment to reduce installation time.
  5. In the frontend test, it verifies the presence of the text "File" in the menubar of the VisualCircuit application rendered in App.tsx.

Screenshots

CI Workflow tested in forked repo:

toshan-luktuke commented 3 weeks ago

LaserScan couldn't be accessed through the actual UI of the frontend as collection-factory.tsx was not updated. I've made the updates... the rest of the tests look good.