8 releases

0.4.0 Jan 20, 2024
0.3.5 Dec 13, 2023
0.3.4 Sep 5, 2023
0.3.3 Aug 3, 2023
0.2.0 Jul 19, 2023

#477 in Testing

Download history 75/week @ 2024-07-22 41/week @ 2024-07-29 96/week @ 2024-08-05 32/week @ 2024-08-12 40/week @ 2024-08-19 4/week @ 2024-08-26 24/week @ 2024-09-02 8/week @ 2024-09-09 5/week @ 2024-09-23 33/week @ 2024-09-30 43/week @ 2024-10-14 42/week @ 2024-10-21 23/week @ 2024-10-28 32/week @ 2024-11-04

140 downloads per month
Used in codecov-cache

BSD-3-Clause

28KB
661 lines

rust-codecov

Crates.io codecov crates.io docs.rs License: BSD-3-Clause

Description

A thin wrapper for Codecov API (v2). https://docs.codecov.com/reference/overview

Usage

use codecov::{Client, owner::Owner};

fn main() {
    // let client = Client::new("1234-5678-9012-3456"); // Set token directly
    let client = Client::new_from_env().unwrap();  // Read CODECOV_OWNER_TOKEN from environment variable
    let owner = Owner::new("github", "kitsuyui");
    let repos = client.get_all_repos(&owner).unwrap();
    println!("{:?}", repos);

    let author = owner.new_author("rust-codecov");
    let repo_detail = client.get_branch_detail(&author, "main").unwrap();
    println!("{:?}", repo_detail);
    println!("{}", repo_detail.latest_coverage());
}

LICENSE

BSD-3-Clause

Dependencies

~4–16MB
~216K SLoC