Go to file
2024-07-05 12:35:36 +02:00
docs Intermediate commit 2024-06-28 12:48:43 +02:00
MycroForge.CLI Modified plugin system code 2024-07-05 12:35:36 +02:00
MycroForge.Core Modified plugin system code 2024-07-05 12:35:36 +02:00
MycroForge.Package.PluginTemplate Modified plugin system code 2024-07-05 12:35:36 +02:00
MycroForge.PluginTemplate Modified plugin system code 2024-07-05 12:35:36 +02:00
MycroForge.TestPlugin Replaced scripting system with plugin system 2024-06-29 12:59:13 +02:00
.gitignore Initial commit 2024-04-21 23:56:27 +02:00
MycroForge.sln Modified plugin system code 2024-07-05 12:35:36 +02:00
nuget.docker-compose.yml Modified plugin system code 2024-07-05 12:35:36 +02:00
README.md Intermediate commit 2024-06-28 12:48:43 +02:00

Dependencies

  • git
  • Docker
  • bash (/bin/bash)
  • Python 3.10.2 (/usr/bin/python3)
    • python3-pip
    • python3-venv

Note

The MycroForge CLI assumes a linux compatible environment, so on Windows you'll have to use WSL. Ubuntu-22.04 is the recommended WSL version to use.

TODO

  • Figure out why BashException cannot be caught, can it be due to the differences in scoping? Because the Bash class is static and the services calling Bash.ExecuteAsync are in the container. Maybe this in combination with the async nature of the whole thing?

Install

Run the install script in the same directory as the downloaded zip. See the example below for linux-x64.

sudo ./install.sh m4g-<platform>.zip <platform>