Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arjundandagi/cncfctl
kubectl but for cncf landscape :blue_heart:
https://github.com/arjundandagi/cncfctl
cli cncf github-api kubectl landscape
Last synced: about 2 months ago
JSON representation
kubectl but for cncf landscape :blue_heart:
- Host: GitHub
- URL: https://github.com/arjundandagi/cncfctl
- Owner: ArjunDandagi
- License: mit
- Created: 2023-03-31T13:43:15.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-01T09:43:36.000Z (almost 2 years ago)
- Last Synced: 2024-06-21T00:18:30.401Z (7 months ago)
- Topics: cli, cncf, github-api, kubectl, landscape
- Language: Go
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cncfctl
like kubectl but for CNCF landscape :wink:
## what is CNCFctl
`cncfctl` is a cli tool to that allows you to quickly and easily discover which developers from your company are contributing to projects within the Cloud Native Computing Foundation (CNCF).
## Installation
### Brew
```bash
brew tap arjundandagi/brew
brew install cncfctl
```### Compiling From source
```bash
git clone https://github.com/arjundandagi/cncfctl
go build
./cncfctl
```## Usage:
You just have to set 2 environment variables.
- your Github Token.
- The company username in github you want to search for.
for example: `sumup` for sumup because it exists as https://github.com/sumup```bash
export GITHUB_TOKEN=githubtoken
export GITHUB_ORG=mycompany
```
then run it as
```bash
cncfctl
```
or in a single line```bash
GITHUB_TOKEN=githubtoken GITHUB_ORG=mycompany cncfctl
```### TOD0:
- [ ] Add testcases :sad:
- [ ] Add contributing guidelines
- [ ] Add initial commands like `cncfctl get` , `cncfctl explain` , `cncfctl list` on projects
- [ ] Learn how to strcture the code neatly
- [ ] Make it cli tool using Cobra (or anyother library)
- [ ] Create complettion script for autocompleting.