cli
by
tektoncd

Description: A CLI for interacting with Tekton!

View on GitHub ↗

Summary Information

Updated 11 minutes ago
Added to GitGenius on April 7th, 2021
Created on April 17th, 2019
Open Issues & Pull Requests: 81 (-1)
Number of forks: 269
Total Stargazers: 461 (+0)
Total Subscribers: 13 (+0)

Issue Activity (beta)

Open issues: 67
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 918 days
Stale 30+ days: 65
Stale 90+ days: 49

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • kind/feature (56)
  • kind/bug (23)
  • area/roadmap (16)
  • kind/cleanup (10)
  • good first issue (8)
  • help wanted (6)
  • area/testing (2)
  • lifecycle/frozen (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 18.6 days
90th percentile: 21.9 days
Tracked items: 92

Most active contributors

Detailed Description

The Tekton Pipelines CLI project, known as tkn, is a command-line interface written in Go for interacting with Tekton, an open-source framework for building Continuous Integration and Delivery systems. The CLI enables users to manage and interact with Tekton resources directly from the command line, making it an essential tool for developers and operators working with cloud-native CI/CD pipelines.

The tkn CLI provides comprehensive command groups for managing various Tekton resources. Users can work with pipelines and pipeline runs, tasks and task runs, bundles, event listeners, trigger bindings, cluster trigger bindings, custom runs, and trigger templates. The CLI also includes a hub command for searching and installing Tekton resources from the official Tekton Hub repository. Additional utilities include a completion command that generates shell completion scripts for Bash, ZSH, Fish, and PowerShell, and a version command to check the installed CLI version. Every command supports help flags for detailed documentation.

Installation of tkn is straightforward across multiple operating systems and package managers. On macOS, users can install via Homebrew or download released tarballs. Windows users have options including Chocolatey, Scoop, or direct PowerShell downloads. Linux users can choose from multiple distribution-specific methods including RPM packages for Fedora, CentOS Stream, EPEL, and RHEL systems, DEB packages for Ubuntu and Debian via PPA or direct installation, NixOS packages from nixpkgs, Arch Linux packages from the official repository, or Homebrew on Linux. The CLI can also be compiled from source for users with Go installed. Additionally, tkn can be integrated as a kubectl plugin by creating a symbolic link named kubectl-tkn, allowing it to be invoked through kubectl.

The CLI includes customization options for output formatting. By default, tkn displays colored output and emojis in interactive shell environments, but these are automatically disabled when commands are piped or run non-interactively. Users can disable colors and emojis globally by setting the NO_COLOR environment variable or on a per-command basis using the --no-color flag.

According to GitGenius activity tracking, the repository shows strong engagement with a median issue and pull request response latency of 0.0 hours across 92 tracked items, though the mean response time is 446.7 hours, indicating some variation in response times. The most active issue labels are kind/feature with 56 tracked items, kind/bug with 23 items, and area/roadmap with 16 items, reflecting an active development focus on new features and roadmap planning. The primary contributors tracked include vdemeester with 113 events, pratap0007 with 20 events, and chmouel with 18 events. The repository shares overlapping contributors with major projects including Microsoft VSCode, Microsoft TypeScript, and the Rust programming language, suggesting cross-pollination with significant open-source ecosystems. The project is classified across multiple domains including Kubernetes, CI/CD, pipeline automation, cloud-native development, containerization, DevOps tools, and container orchestration, positioning it as a central tool in the modern cloud-native development landscape.

cli
by
tektoncdtektoncd/cli

Repository Details

Fetching additional details & charts...