bile 0.1.1

A simple build system, structured around Lua scripts.
# `bile`

Bile is a build system that is inspired by `build.zig`, with the goal to be more
programming language agnostic. The design is centered around collecting and
executing commands specified in `build.lua`.

## Installation

Why? I'm not going to stop you, but this is nigh unusable at this point in development. That said you can get a local binary in the following ways:

- `cargo install bile`
- `git clone https://codeberg.org/fhupp/bile` and compile with `cargo`
- `nix run git+https://codeberg.org/fhupp/bile`

## Roadmap

Features and whatnot that I plan on adding, ordered by length of line.

- [ ] Better error handling when a component within `build.lua` fails.
- [ ] A Nix library to build a Nix package using `bile`.
- [ ] Automatic generation of the `builder.d.lua` file.
- [ ] Fix crash when `build.lua` is not found.
- [ ] Configurable environment for Builders.
- [ ] Improve the way the CLI is displayed.
- [ ] Integration with Lua Coroutines.
- [ ] Availability as a Rust library.
- [ ] Windows PowerShell Support.
- [ ] Caching of build steps.
- [ ] More available Steps.
  - [ ] Move File
  - [ ] Print Status
- [ ] Write a man page.
- [ ] A TUI interface.
- [ ] Nested builders.

## Contribution

Contributions are very welcome! Feel free to open an Issue or a PR. I'm fairly busy so it might take me a while to get around to processing PRs.