Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Task, Just or plain bash - Alternatives to Makefiles #98

Open
ncsokas opened this issue Apr 5, 2024 · 2 comments
Open

Task, Just or plain bash - Alternatives to Makefiles #98

ncsokas opened this issue Apr 5, 2024 · 2 comments

Comments

@ncsokas
Copy link
Collaborator

ncsokas commented Apr 5, 2024

Explore Three alternatives to using Makefiles.
Can these be used to describe some of the CI/CD steps that are usually encoded in jenkinsfiles? This would make it possible to test (some of) the steps locally instead of having to push and wait for a Jenkins pipeline to run. I.e. faster feedback loop.

https://taskfile.dev/
"Task" is a task runner / build tool that aims to be simpler and easier to use than, for example, GNU Make.

https://github.com/casey/just
"just" is a handy way to save and run project-specific commands.
"just" is a command runner, not a build system, so it avoids much of make's complexity and idiosyncrasies. No need for .PHONY recipes!

https://github.com/adriancooney/Taskfile
This repo uses plain Bash to implement a very simple task runner. Could this be enough, if you don’t need a full build system?
This has also been covered in https://www.youtube.com/watch?v=SdmYd5hJISM

┆Card is synchronized with this Github issue by Unito

Copy link
Collaborator Author

ncsokas commented Apr 5, 2024

Sofus Albertsen commented in Trello:

https://earthly.dev/

@JKrag
Copy link

JKrag commented Apr 12, 2024

Maybe https://github.com/erichs/composure also falls in this area. I have looked at it before, and installed it years ago, but never gotten around to really giving it a chance.

@JKrag JKrag self-assigned this Apr 12, 2024
@ncsokas ncsokas removed their assignment Apr 16, 2024
@pltkrt pltkrt self-assigned this Apr 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants