///|
fn main {
let unit_tap =
#|TAP version 13
#|1..4
#|ok 1 - parser suite
#|ok 2 - policy gate
#|ok 3 - suite renderers
#|ok 4 - release readiness
let example_tap =
#|TAP version 13
#|1..3
#|ok 1 - basic report example
#|ok 2 - CI gate example
#|ok 3 - release readiness example
let suite = @taptrail.parse_suite("taptrail-release", [
@taptrail.named_input("unit.tap", unit_tap),
@taptrail.named_input("examples.tap", example_tap),
])
let evidence = @taptrail.verified_project_evidence(
"MX-ai-nb/taptrail", "0.3.0", "https://github.com/MX-ai-nb/taptrail.git", "MIT",
3, 32, 4596, 4180, 8,
)
let readiness = @taptrail.readiness_from_suite("taptrail", suite, evidence)
println("# Release Readiness Example")
println(@taptrail.readiness_summary_line(readiness))
println(@taptrail.readiness_to_markdown(readiness))
println(@taptrail.readiness_to_env_lines(readiness, "taptrail"))
println(
@taptrail.readiness_badge_markdown(
readiness, "https://mooncakes.io/docs/MX-ai-nb/taptrail",
),
)
}