bile 0.1.0

A simple build system, structured around Lua scripts.
local mod = {}

---@param module builder.Module
---@return builder.Module
function mod.foo(module)
    module:provide_description("Does some foo stuff, as it were.")
    module:add_sh_step("echo hello from Foo!")

    return module
end

---@param module builder.Module
---@return builder.Module
function mod.bar(module)
    module:provide_description("Executes Bar")
    module:add_sh_step("echo hello from Bar!")

    return module
end

---@param module builder.Module
---@return builder.Module
function mod.baz(module)
    module:add_sh_step("echo Doing something undocumented")

    return module
end

return mod