1
0
Fork 0
mirror of https://github.com/imjasonh/testscript-rs synced 2026-07-18 06:37:31 +00:00

add GHA workflow (#1)

* add GHA workflow

Signed-off-by: Jason Hall <jason@chainguard.dev>

* fix CI

Signed-off-by: Jason Hall <jason@chainguard.dev>

* update readme

Signed-off-by: Jason Hall <jason@chainguard.dev>

* add badge

Signed-off-by: Jason Hall <jason@chainguard.dev>

---------

Signed-off-by: Jason Hall <jason@chainguard.dev>
This commit is contained in:
Jason Hall 2025-09-26 19:08:48 -04:00 committed by GitHub
parent fa546ce09f
commit 448cf615db
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
16 changed files with 381 additions and 156 deletions

View file

@ -41,14 +41,19 @@ count-args one two three"#;
let result = testscript::run(testdata_dir.to_string_lossy())
.command("greet", |_env, args| {
if args.is_empty() {
return Err(testscript_rs::Error::Generic("greet requires a name".to_string()));
return Err(testscript_rs::Error::Generic(
"greet requires a name".to_string(),
));
}
// Custom command logic would go here
Ok(())
})
.command("count-args", |_env, args| {
if args.len() != 3 {
return Err(testscript_rs::Error::Generic(format!("expected 3 args, got {}", args.len())));
return Err(testscript_rs::Error::Generic(format!(
"expected 3 args, got {}",
args.len()
)));
}
Ok(())
})