Crates.io | buildkit-rs |
lib.rs | buildkit-rs |
version | 0.1.0 |
source | src |
created_at | 2023-04-11 00:11:06.649785 |
updated_at | 2023-04-11 00:11:06.649785 |
description | Rust client for BuildKit |
homepage | https://cicada.build |
repository | |
max_upload_size | |
id | 835589 |
size | 38,890 |
According to the buildkit repo buildkit is:
a toolkit for converting source code to build artifacts in an efficient, expressive and repeatable manner
This is a Rust client library for buildkit.
In order of importance:
In short, this project is not trying to replace buildkit, but rather provide a Rust client library for buildkit.
It is a similar project, we did draw some inspiration from its API, but it is not maintained anymore and it is not compatible with the latest buildkit version. This project is backed by Cicada and which comes first when it comes to priorities.
The Go client is a great library, but it is not easy to use in Rust. A native Rust client library is much easier to use and it is much faster for our use case. We are all in on Rust but still want to leverage the buildkit ecosystem.
All contributions are licensed under either Apache-2.0 OR MIT. If you contribute any code you agree to license it under the same terms as the project.
Any contributions are welcome! If you are interested in contributing, please open an issue or a PR as soon as possible so we can discuss it and ensure it fits the goals of the project + we can avoid duplicate work.
We also are welcome to discuss the project in the
Cicada Discord in the #buildkit-rs
channel.