Skip to content

Commit

Permalink
Add repository guidelines and list of repositories
Browse files Browse the repository at this point in the history
Includes relevent issue form templates used in the repository lifecycle section

Fixes: cilium#27, cilium#82
  • Loading branch information
katiestruthers committed May 2, 2024
1 parent 809f3da commit f28535d
Show file tree
Hide file tree
Showing 4 changed files with 374 additions and 0 deletions.
51 changes: 51 additions & 0 deletions .github/ISSUE_TEMPLATE/change-of-scope.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Change of Scope
description: Request a change of scope for a repository.
body:
- type: input
id: repository-url
attributes:
label: Repository URL
validations:
required: true
- type: dropdown
id: current-scope
attributes:
label: Current Scope
description: Current scope of the repository, as found in [REPOSITORIES.md](https://github.com/cilium/community/blob/main/REPOSITORIES.md).
options:
- Core
- Ecosystem
- Infra
- Special
- Historical
validations:
required: true
- type: dropdown
id: proposed-scope
attributes:
label: Proposed Scope
description: To learn more about each scope, visit [REPOSITORY-GUIDELINES.md](https://github.com/cilium/community/blob/main/REPOSITORIES.md#scope).
options:
- Core
- Ecosystem
- Infra
- Special
- Historical
validations:
required: true
- type: textarea
id: motivation
attributes:
label: Motivation for Request
description: Describe why you believe this repository should undergo a change of scope.
render: markdown
validations:
required: true
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/cilium/cilium/blob/main/CODE_OF_CONDUCT.md).
options:
- label: I agree to follow Cilium's Code of Conduct
required: true
48 changes: 48 additions & 0 deletions .github/ISSUE_TEMPLATE/new-repository.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: New Repository
description: Request the addition of a new repository.
body:
- type: input
id: repository-url
attributes:
label: Repository URL
validations:
required: true
- type: dropdown
id: proposed-scope
attributes:
label: Proposed Scope
description: To learn more about each scope, visit [REPOSITORY-GUIDELINES.md](https://github.com/cilium/community/blob/main/REPOSITORIES.md#scope).
options:
- Core
- Ecosystem
- Infra
- Special
- Historical
validations:
required: true
- type: textarea
id: motivation
attributes:
label: Motivation for Request
description: Describe why you believe this repository should be added, including why you chose its proposed scope.
render: markdown
validations:
required: true
- type: checkboxes
id: prerequisites
attributes:
label: Prerequisites
description: Please ensure your proposed repository adheres to the following guidelines.
options:
- label: Basic documentation provided on the README
required: true
- label: Adheres to one of the [approved license policies](https://github.com/cncf/foundation/blob/main/allowed-third-party-license-policy.md)
required: true
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/cilium/cilium/blob/main/CODE_OF_CONDUCT.md).
options:
- label: I agree to follow Cilium's Code of Conduct
required: true
179 changes: 179 additions & 0 deletions REPOSITORIES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
# Repositories

This document lists all repositories, sorted by their scope, within [Cilium](https://github.com/cilium).

You can read more about the scope and lifecycle of repositories in [REPOSITORY-GUIDELINES.md](https://github.com/cilium/community/blob/main/REPOSITORIES.md).

**Table of Contents**

* [```Core``` Scope](#core-scope)
* [```Ecosystem``` Scope](#ecosystem-scope)
* [```Infra``` Scope](#infra-scope)
* [```Special``` Scope](#special-scope)
* [```Historical``` Scope](#historical-scope)

## ```Core``` Scope

Learn more about the ```Core``` scope in [REPOSITORY-GUIDELINES.md](https://github.com/cilium/community/blob/main/REPOSITORY-GUIDELINES.md#core).

| Name | Description |
|:--------|:------------|
| [cilium/charts](https://github.com/cilium/charts) | Helm charts repository for the Cilium project |
| [cilium/cilium](https://github.com/cilium/cilium) | eBPF-based Networking, Security, and Observability |
| [cilium/cilium-cli](https://github.com/cilium/cilium-cli) | CLI to install, manage & troubleshoot Kubernetes clusters running Cilium |
| [cilium/cilium.io](https://github.com/cilium/cilium.io) | Cilium project website |
| [cilium/ebpf](https://github.com/cilium/ebpf) | A Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel |
| [cilium/hubble](https://github.com/cilium/hubble) | Network, Service & Security Observability for Kubernetes using eBPF |
| [cilium/hubble-ui](https://github.com/cilium/hubble-ui) | User interface for [cilium/hubble](https://github.com/cilium/hubble)
| [cilium/pwru](https://github.com/cilium/pwru) | eBPF-based Linux kernel networking debugger |
| [cilium/tetragon](https://github.com/cilium/tetragon) | eBPF-based Security Observability and Runtime Enforcement |

## ```Ecosystem``` Scope

Learn more about the ```Ecosystem``` scope in [REPOSITORY-GUIDELINES.md](https://github.com/cilium/community/blob/main/REPOSITORY-GUIDELINES.md#ecosystem).

| Name | Description |
|:--------|:------------|
| [cilium/arping](https://github.com/cilium/arping) | Go Library to ping a host per arp datagram or query a host mac address
| [cilium/certgen](https://github.com/cilium/certgen) | A tool to generate and store certificates for Hubble Relay mTLS |
| [cilium/chaos-testing-examples](https://github.com/cilium/chaos-testing-examples) |Examples of using Cilium for chaos testing and fault injection |
| [cilium/cilium-perf-networking](https://github.com/cilium/cilium-perf-networking) | Utilities for Cilium networking performance evaluation |
| [cilium/client-example](https://github.com/cilium/client-example) | Cilium API example as linked to in the [Cilium docs](https://docs.cilium.io/en/```STABLE```/api/) |
| [cilium/coverbee](https://github.com/cilium/coverbee) | Code coverage tooling for eBPF |
| [cilium/fake](https://github.com/cilium/fake) | A Go library to generate random data for testing and/or performance evaluation |
| [cilium/health-examples](https://github.com/cilium/health-examples) | Contains examples on how to use Cilium's LB health datapath |
| [cilium/hive](https://github.com/cilium/hive) | Dependency injection framework for Go |
| [cilium/hubble-export-stdout](https://github.com/cilium/hubble-export-stdout) | Export Hubble data to stdout |
| [cilium/mock-hubble](https://github.com/cilium/mock-hubble) | A mock implementation of Hubble API |
| [cilium/proxy](https://github.com/cilium/proxy) | Envoy proxy with Cilium policy enforcement filters |
| [cilium/scaffolding](https://github.com/cilium/scaffolding) | A framework for writing simple scripts to execute performance benchmarks |
| [cilium/scruffy](https://github.com/cilium/scruffy) | Utility to garbage collect docker image tags from quay.io |
| [cilium/statedb](https://github.com/cilium/statedb) | Dockerfiles for cilium-runtime and cilium-builder dependencies |
| [cilium/stream](https://github.com/cilium/stream) | A reactive streams library for Go |
| [cilium/workerpool](https://github.com/cilium/workerpool) | A Go package to run tasks concurrently with limits |


## ```Infra``` Scope

Learn more about the ```Infra``` scope in [REPOSITORY-GUIDELINES.md](https://github.com/cilium/community/blob/main/REPOSITORY-GUIDELINES.md#infra).

| Name | Description |
|:--------|:------------|
| [cilium/affinity-test-apps](https://github.com/cilium/affinity-test-apps) | Apps to test connection affinity with load-balancing endpoint updates |
| [cilium/alpine-curl](https://github.com/cilium/alpine-curl) | Container image for curl client |
| [cilium/api-router](https://github.com/cilium/api-router) | Simple HTTP API router |
| [cilium/bpf-ci-scripts](https://github.com/cilium/bpf-ci-scripts) | Test BPF trees with Jenkins |
| [cilium/chaos-monkeys](https://github.com/cilium/chaos-monkeys) | Base infrastructure plus collection of tests to assist in chaos testing |
| [cilium/ci-kernels](https://github.com/cilium/ci-kernels) | A collection of kernels used for CI builds |
| [cilium/cilium-l4lb-test](https://github.com/cilium/cilium-l4lb-test) | Scripts to test Cilium's L4LB |
| [cilium/cilium-perf-test](https://github.com/cilium/cilium-perf-test) | Cilium performance testing and evaluation |
| [cilium/clustermesh-tools](https://github.com/cilium/clustermesh-tools) | Tooling to set up a cluster mesh |
| [cilium/connectivity-container](https://github.com/cilium/connectivity-container) | A basic container with a simple golang HTTP server and with curl packaged in |
| [cilium/delayed-httpd](https://github.com/cilium/delayed-httpd) | Delayed HTTP Dockerfile |
| [cilium/demo-image](https://github.com/cilium/demo-image) | Docker container image for demos |
| [cilium/dnssec-client](https://github.com/cilium/dnssec-client) | Small utility for testing dnsec entries |
| [cilium/docker-bind](https://github.com/cilium/docker-bind) | Docker Bind9 container for testing purposes |
| [cilium/dummylb](https://github.com/cilium/dummylb) | Dummy k8s LB used for testing |
| [cilium/echoserver-udp](https://github.com/cilium/echoserver-udp) | Container image serving a dynamic TFTP page similar to [cilium/echoserver](https://github.com/cilium/echoserver) |
| [cilium/github-actions](https://github.com/cilium/github-actions) | GitHub actions logic executed in [cilium/cilium](https://github.com/cilium/cilium) |
| [cilium/go-bindata](https://github.com/cilium/go-bindata) | Converts any file into managable Go source code |
| [cilium/graceful-termination-test-apps](https://github.com/cilium/graceful-termination-test-apps) | Apps to test graceful termination |
| [cilium/identity-scale-test](https://github.com/cilium/identity-scale-test) | Dockerfile for identity scale test |
| [cilium/image-tools](https://github.com/cilium/image-tools) | Dockerfiles for cilium-runtime and cilium-builder dependencies |
| [cilium/json-mock](https://github.com/cilium/json-mock) | Simple container image for json-server to mock REST/JSON APIs |
| [cilium/kube-apate](https://github.com/cilium/kube-apate) | Emulate Kubernetes using [Apate](https://apatekubernetes.nl/) |
| [cilium/kubectl-image](https://github.com/cilium/kubectl-image) | Kubectl container image |
| [cilium/kustomize-bases](https://github.com/cilium/kustomize-bases) | A collection of kustomize bases used for demos |
| [cilium/linters](https://github.com/cilium/linters) | Static analyzers for the Go programing language |
| [cilium/little-vm-helper](https://github.com/cilium/little-vm-helper) | A tool for building and running VMs for development and testing |
| [cilium/little-vm-helper-images](https://github.com/cilium/little-vm-helper-images) | little-vm-helper files for building kernel and rootfs images |
| [cilium/log-gatherer](https://github.com/cilium/log-gatherer) | Log-gatherer Dockerfile used by Cilium CI testing |
| [cilium/misc-scripts](https://github.com/cilium/misc-scripts) | Misc netperf scripts |
| [cilium/netperf](https://github.com/cilium/netperf) | Netperf related tooling for CI |
| [cilium/networkpolicy](https://github.com/cilium/networkpolicy) | Network policy tutorials |
| [cilium/packer-ci-build](https://github.com/cilium/packer-ci-build) | Contains the scripts and data for building the Cilium CI testing VM |
| [cilium/python-bmemcached](https://github.com/cilium/python-bmemcached) | Dockerfile for python-binary-memcached |
| [cilium/release](https://github.com/cilium/release) | Generates release notes for Cilium releases |
| [cilium/reusable-workflows](https://github.com/cilium/reusable-workflows) | Reusable Github Action workflows |
| [cilium/scale-tests-action](https://github.com/cilium/scale-tests-action) | GitHub Actions used for executing scale tests |
| [cilium/stale-rules](https://github.com/cilium/stale-rules) | A tool to detect and remove stale routing rules |
| [cilium/state-writer](https://github.com/cilium/state-writer) | Restore endpoint state from API and write to disk |
| [cilium/team-manager](https://github.com/cilium/team-manager) | Bot to manage team members in GitHub organizations |
| [cilium/test-connection-disruption](https://github.com/cilium/test-connection-disruption) | Test connections during Cilium upgrades |
| [cilium/testing-recipes](https://github.com/cilium/testing-recipes) | Collection of testing recipes and playgrounds for manual testing |
| [cilium/testing-repository](https://github.com/cilium/testing-repository) | Used for testing GH features |
| [cilium/tetragon-testdata](https://github.com/cilium/tetragon-testdata) | Test data for [cilium/tetragon](https://github.com/cilium/tetragon) |


## ```Special``` Scope

Learn more about the ```Special``` scope in [REPOSITORY-GUIDELINES.md](https://github.com/cilium/community/blob/main/REPOSITORY-GUIDELINES.md#special).

| Name | Description |
|:--------|:------------|
| [cilium/actions-app-token](https://github.com/cilium/actions-app-token) | A fork to impersonate a GitHub App Token inside Actions |
| [cilium/api](https://github.com/cilium/api) | A fork of API definitions for the Istio project |
| [cilium/busybox](https://github.com/cilium/busybox) | Tiny versions of many common UNIX utilities into a single small executable |
| [cilium/checkmate](https://github.com/cilium/checkmate) | A fork for testing the Go language |
| [cilium/client-go](https://github.com/cilium/client-go) | A fork of Kubernetes Go client |
| [cilium/community](https://github.com/cilium/community) | Community content around Cilium
| [cilium/controller-tools](https://github.com/cilium/controller-tools) | A fork of Kubernetes controller-tools |
| [cilium/deepequal-gen](https://github.com/cilium/deepequal-gen) | A fork based on the Kubernetes deepcopy-gen tool |
| [cilium/design-cfps](https://github.com/cilium/design-cfps) | Cilium Feature Proposal (CFP) design docs
| [cilium/dns](https://github.com/cilium/dns) | Forked DNS library in Go |
| [cilium/docker-m2r](https://github.com/cilium/docker-m2r) | Forked docker image for [m2r](https://github.com/miyakogi/m2r) |
| [cilium/docsearch-scraper-webhook](https://github.com/cilium/docsearch-scraper-webhook) | DocSearch scraper used to power the hosted version of DocSearch |
| [cilium/echoserver](https://github.com/cilium/echoserver) | A fork of [k8s.gcr.io/echoserver](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/US/echoserver) |
| [cilium/endpointslice](https://github.com/cilium/endpointslice) | A fork of the upstream endpoint of k8s endpointslice |
| [cilium/endpointslice-controller](https://github.com/cilium/endpointslice-controller) | A fork of k8s endpointslice controller pkg |
| [cilium/go-deadlock](https://github.com/cilium/go-deadlock) | Forked deadlock detection in Go |
| [cilium/.github](https://github.com/cilium/.github) | README for the Cilium GitHub org |
| [cilium/helm-docs](https://github.com/cilium/helm-docs) | Forked tool for automatically generating markdown documentation for helm charts |
| [helm-gh-pages-action](https://github.com/cilium/helm-gh-pages-action) | Forked GitHub Action to package and deploy your Helm charts to GitHub Pages |
| [cilium/helm-toolbox](https://github.com/cilium/helm-toolbox) | External tools for linting helm charts and generating documentation |
| [cilium/ingress-controller-conformance](https://github.com/cilium/ingress-controller-conformance) | A fork of Kubernetes ingress-controller-conformance |
| [cilium/ipam](https://github.com/cilium/ipam) | A fork of k8s.io/kubernetes/pkg/registry/core/service package |
| [cilium/k8s-iptables-diagram](https://github.com/cilium/k8s-iptables-diagram) | Diagram of Kubernetes / kube-proxy iptables rules architecture |
| [cilium/kafka](https://github.com/cilium/kafka) | Forked Go driver for [Kafka](https://kafka.apache.org/) |
| [cilium/kernel-bpf-ci](https://github.com/cilium/kernel-bpf-ci) | A fork of BPF CI for testing & development |
| [cilium/linux](https://github.com/cilium/linux) | A fork of local BPF wip branches for upstream |
| [cilium/lumberjack](https://github.com/cilium/lumberjack) | Forked log rolling package for Go |
| [cilium/m2r](https://github.com/cilium/m2r) | Forked markdown to reStructuredText converter |
| [cilium/metallb](https://github.com/cilium/metallb) | Forked network load balancer for Kubernetes using standard routing protocols |
| [cilium/netlink](https://github.com/cilium/netlink) | Forked netlink library for Go |
| [cilium/openapi](https://github.com/cilium/openapi) | A fork of OpenAPI spec renderer for Sphinx |
| [cilium/perf-tests](https://github.com/cilium/perf-tests) | A fork of Kubernetes performance tests |
| [cilium/redhat-marketplace-operators](https://github.com/cilium/redhat-marketplace-operators) | A fork of the production catalog for Red Hat Marketplace Operator Bundles |
| [cilium/sphinx_rtd_theme](https://github.com/cilium/sphinx_rtd_theme) | A fork of the Sphinx Theme from [readthedocs.org](https://about.readthedocs.com/) |
| [cilium/starwars-docker](https://github.com/cilium/starwars-docker) | Deathstar as a Service |
| [cilium/star-wars-demo](https://github.com/cilium/star-wars-demo) | Star Wars themed demo including HTTP policy enforcement |
| [cilium/star-wars-demo-automated](https://github.com/cilium/star-wars-demo-automated) | Star Wars themed automated demo |
| [cilium/vmtest](https://github.com/cilium/vmtest) | A fork of vmtest, an upstream kernel BPF CI |
| [cilium/xdp-config](https://github.com/cilium/xdp-config) | XDP troubleshooting documents |

## ```Historical``` Scope

Learn more about the ```Historical``` scope in [REPOSITORY-GUIDELINES.md](https://github.com/cilium/community/blob/main/REPOSITORY-GUIDELINES.md#historical).

| Name | Description |
|:--------|:------------|
| [cilium/bpf-map](https://github.com/cilium/bpf-map) | Generic tool to inspect BPF maps |
| [cilium/cilium-etcd-operator](https://github.com/cilium/cilium-etcd-operator) | Operator to manage Cilium's etcd cluster |
| [cilium/cilium-olm](https://github.com/cilium/cilium-olm) | Cilium packaging for OpenShift |
| [cilium-service-mesh-beta](https://github.com/cilium/cilium-service-mesh-beta) | Instructions and issue tracking for Service Mesh capabilities of Cilium |
| [cilium/cilium-sysdump](https://github.com/cilium/cilium-sysdump) | Tool to collect system information to troubleshoot Cilium & Hubble related issues |
| [cilium/clustermesh-apiserver](https://github.com/cilium/clustermesh-apiserver) | API server for ClusterMesh |
| [cilium/customvet](https://github.com/cilium/customvet) | Custom Go Vet tool for the Cilium Repository |
| [cilium/ebpf.io-summit](https://github.com/cilium/ebpf.io-summit) | Pixel Point Gatsby Starter |
| [cilium/gke](https://github.com/cilium/gke) | Guide & scripts for deploying Cilium on GKE |
| [cilium/installfest](https://github.com/cilium/installfest) | Documentation and resources for Cilium Installfest |
| [cilium/k8s-1abel](https://github.com/cilium/k8s-1abel) | Kubernetes YAML/JSON survival kit |
| [cilium/little-vm-helper-action](https://github.com/cilium/little-vm-helper-action) | Archived version of [cilium/little-vm-helper](https://github.com/cilium/little-vm-helper) |
| [cilium/microscope](https://github.com/cilium/microscope) | Gather monitor data data from all cilium nodes in your cluster (See: [Hubble](https://github.com/cilium/hubble/]))|
| [cilium/old_pilot_repo](https://github.com/cilium/old_pilot_repo) | Deprecated home of Istio's Pilot, now in istio/istio's pilot dir |
| [cilium/openshift-terraform-upi](https://github.com/cilium/openshift-terraform-upi) | OpenShift UPI Terraform module for Cilium |
| [cilium/terraform-gke-management-cluser](https://github.com/cilium/terraform-gke-ci-management-cluster) | Terraform module for GKE CI management cluster |
| [cilium/ubuntu-curl](https://github.com/cilium/ubuntu-curl) | Container image for curl client |



Loading

0 comments on commit f28535d

Please sign in to comment.