From 39693774e3336683f10977e210d58197f003368c Mon Sep 17 00:00:00 2001 From: kjuulh Date: Thu, 29 Jun 2023 12:43:14 +0200 Subject: [PATCH] feat: final commit indicating move to dagger/dagger Signed-off-by: kjuulh --- README.md | 68 +++---------------------------------------------------- 1 file changed, 3 insertions(+), 65 deletions(-) diff --git a/README.md b/README.md index 1be3e9b..113b003 100644 --- a/README.md +++ b/README.md @@ -1,69 +1,7 @@ # dagger-sdk -A dagger sdk written in rust for rust. +A dagger sdk written in rust -## Plan for next release +## Disclaimer: -- [x] Introduce [thiserror](https://docs.rs/thiserror/latest/thiserror/) for - better errors -- [x] Add compatibility with `dagger run` -- [ ] Add open telemetry tracing to the sdk -- [ ] Remove `id().await?` from passing to other dagger graphs, this should make - the design much cleaner -- [ ] Start MkBook on how to actually use the sdk -- [x] Update to newest upstream release -- [ ] Fix bugs - - [x] Run in conjunction with golang and other sdks - - [ ] Stabilize the initial `Arc` model into something more extensible - -## Examples - -See [examples](./crates/dagger-sdk/examples/) - -Run them like so - -```bash -cargo run --example first-pipeline -``` - -The examples match the folder name in each directory in examples - -## Install - -Simply install like: - -```bash -cargo add dagger-sdk -``` - -### Usage - -```rust -#[tokio::main] -async fn main() -> eyre::Result<()> { - let client = dagger_sdk::connect().await?; - - let version = client - .container() - .from("golang:1.19") - .with_exec(vec!["go", "version"]) - .stdout() - .await?; - - println!("Hello from Dagger and {}", version.trim()); - - Ok(()) -} -``` - -And run it like a normal application: - -```bash -cargo run -``` - -### Contributing - -See [CONTRIBUTING](./CONTRIBUTING.md) - -or just cargo make codegen +Repository has moved to: https://github.com/dagger/dagger/tree/main/sdk/rust