-
-
Couldn't load subscription status.
- Fork 4
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Is your feature request related to a problem? Please describe.
The world's top programming language is JavaScript. Many developers struggle to understand GNU make makefile and shell scripts, especially for cross-platform development. The requirements may feel "foreign" to Windows developers.
Describe the solution you'd like
Replace make with a custom CLI and re-write shell scripts as part of the CLI.
The CLI could support plug-ins that are extended for:
- Different host run-times (e.g.
docker,docker-compose,podman, etc.) - Different languages, language run-times, and frameworks (e.g.
node start,./gradlew bootRun,dotnet run, etc.) - Different cloud tools (e.g.
aws,eb,az,gcloud,heroku, etc.)
Potential examples:
make startbecomesour startorour start --tool=podman- A cloud deploy (e.g.
./install.sh) becomesour install --cloud=aws
Describe alternatives you've considered
- Scripting in any language. However, any language will likely require a runtime installation. JavaScript is the most ubiquitous language, so...
- Some languages could compile multiple native binaries without a runtime requirement and GitHub Actions would support generating the platform-specific binaries for popular OS platforms. But, that increases complexity for the project to manage.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request