buildkite-cli 0.1.0

Example Buildkite CLI built with Buildkite Rust library
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use buildkite;
use crate::writer;
use clap::Clap;

/// GetOrganization get the organization given the name
#[derive(Clap)]
pub struct GetOrganization {
    /// Sets the pipeline name
    #[clap(short, long)]
    organization: String,
}

impl GetOrganization {
    pub fn run(&self, client: &buildkite::client::Client) {
        let organization = client.organization().get(self.organization.as_str());
        writer::print_json(&organization);
    }
}