You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 start becomes our start or our start --tool=podman
A cloud deploy (e.g. ./install.sh) becomes our 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.
The text was updated successfully, but these errors were encountered:
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:
docker
,docker-compose
,podman
, etc.)node start
,./gradlew bootRun
,dotnet run
, etc.)aws
,eb
,az
,gcloud
,heroku
, etc.)Potential examples:
make start
becomesour start
orour start --tool=podman
./install.sh
) becomesour install --cloud=aws
Describe alternatives you've considered
The text was updated successfully, but these errors were encountered: