Skip to content

Commit 0a17fbd

Browse files
author
cncf-automation[bot]
committed
Initial .project scaffold for bpfman
0 parents  commit 0a17fbd

8 files changed

Lines changed: 171 additions & 0 deletions

File tree

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Update Landscape
2+
on:
3+
push:
4+
branches: [main]
5+
paths:
6+
- 'project.yaml'
7+
workflow_dispatch:
8+
9+
jobs:
10+
update:
11+
runs-on: ubuntu-latest
12+
permissions:
13+
contents: write
14+
pull-requests: write
15+
steps:
16+
- name: Checkout
17+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
18+
with:
19+
fetch-depth: 0
20+
21+
- name: Update Landscape
22+
uses: cncf/automation/.github/actions/landscape-update@979abb1e07fa1b6f2b4e77200f6a698cdd86e59c
23+
with:
24+
project_file: 'project.yaml'
25+
token: ${{ secrets.LANDSCAPE_REPO_TOKEN }}

.github/workflows/validate.yaml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Validate Project Metadata
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- 'project.yaml'
7+
- 'maintainers.yaml'
8+
push:
9+
branches: [main]
10+
paths:
11+
- 'project.yaml'
12+
- 'maintainers.yaml'
13+
14+
jobs:
15+
validate-project:
16+
runs-on: ubuntu-latest
17+
steps:
18+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
19+
with:
20+
fetch-depth: 0
21+
22+
- uses: cncf/automation/.github/actions/validate-project@979abb1e07fa1b6f2b4e77200f6a698cdd86e59c
23+
with:
24+
project_file: 'project.yaml'
25+
26+
validate-maintainers:
27+
runs-on: ubuntu-latest
28+
steps:
29+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
30+
with:
31+
fetch-depth: 0
32+
33+
- uses: cncf/automation/.github/actions/validate-maintainers@979abb1e07fa1b6f2b4e77200f6a698cdd86e59c
34+
with:
35+
maintainers_file: 'maintainers.yaml'
36+
verify_maintainers: 'true'
37+
env:
38+
LFX_AUTH_TOKEN: ${{ secrets.LFX_AUTH_TOKEN }}

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.cache/
2+
.DS_Store
3+
Thumbs.db

CODEOWNERS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# CODEOWNERS for .project metadata repository
2+
# Changes to project metadata require maintainer review.
3+
* @Billy99 @anfredette @astoycos @dave-tucker @billy99 @frobware

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# bpfman `.project` Directory
2+
3+
This directory contains the [CNCF `.project` metadata](https://github.com/cncf/automation/tree/main/utilities/dot-project) for the [bpfman](https://bpfman.io/) project.
4+
5+
For documentation on the `.project` directory structure, schema, and tooling, see the [CNCF Automation repository](https://github.com/cncf/automation).

SECURITY.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Security Policy
2+
3+
## Reporting Security Issues
4+
5+
The bpfman maintainers take security seriously. We appreciate your efforts to responsibly disclose your findings.
6+
7+
**Please do not report security vulnerabilities through public GitHub issues.**
8+
9+
Instead, please report them through our [private vulnerability reporting](https://github.com/bpfman/bpfman/security/advisories/new) form.
10+
11+
For more details, see the [bpfman security policy](https://github.com/bpfman/bpfman/blob/main/SECURITY.md).

maintainers.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Maintainer roster for bpfman
2+
# Documentation: https://github.com/cncf/automation/tree/main/utilities/dot-project
3+
4+
5+
maintainers:
6+
- project_id: "bpfman"
7+
org: "bpfman"
8+
teams:
9+
- name: "project-maintainers"
10+
members:
11+
- Billy99
12+
- anfredette
13+
- astoycos
14+
- dave-tucker
15+
- billy99
16+
- frobware

project.yaml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# .project metadata for bpfman
2+
# Documentation: https://github.com/cncf/automation/tree/main/utilities/dot-project
3+
4+
# TODO: Add maturity_log entry with TOC issue URL
5+
# TODO: Set project_lead GitHub handle
6+
# TODO: Set cncf_slack_channel
7+
# TODO: Set identity_type under legal (has_dco, has_cla)
8+
# TODO: Add adopters list (ADOPTERS.md)
9+
# TODO: Add package_managers if distributed via registries
10+
11+
schema_version: "1.0.0"
12+
slug: "bpfman"
13+
name: "bpfman"
14+
description: "An eBPF Manager for Linux and Kubernetes"
15+
type: "project"
16+
# TODO: Set project lead GitHub handle
17+
# project_lead: "github-handle"
18+
# TODO: Set CNCF Slack channel
19+
# cncf_slack_channel: "#bpfman"
20+
21+
maturity_log:
22+
- phase: "sandbox"
23+
date: "2026-03-18T14:31:10Z"
24+
issue: "https://github.com/cncf/toc/issues/XXX" # TODO: Set TOC issue URL
25+
26+
repositories:
27+
- "https://github.com/bpfman/bpfman"
28+
29+
website: "https://bpfman.io/"
30+
31+
artwork: "https://landscape.cncf.io/logos/bpfman_logo.svg"
32+
33+
# TODO: Add ADOPTERS.md if your project tracks adopters
34+
# adopters:
35+
# path: "https://github.com/bpfman/bpfman/blob/main/ADOPTERS.md"
36+
37+
# TODO: Add package manager identifiers if your project is distributed via registries
38+
# package_managers:
39+
# docker: "bpfman/bpfman"
40+
41+
42+
security:
43+
policy:
44+
path: "https://github.com/bpfman/bpfman/blob/main/SECURITY.md"
45+
contact:
46+
advisory_url: "https://github.com/bpfman/bpfman/security/advisories/new"
47+
48+
governance:
49+
contributing:
50+
path: "https://github.com/bpfman/bpfman/blob/main/CONTRIBUTING.md"
51+
code_of_conduct:
52+
path: "https://github.com/cncf/foundation/blob/main/code-of-conduct.md"
53+
54+
legal:
55+
license:
56+
path: "https://github.com/bpfman/bpfman/blob/main/LICENSE"
57+
identity_type:
58+
has_dco: true
59+
has_cla: false
60+
dco_url:
61+
path: "https://developercertificate.org/"
62+
63+
documentation:
64+
readme:
65+
path: "https://github.com/bpfman/bpfman/blob/main/README.md"
66+
67+
landscape:
68+
category: "Provisioning"
69+
subcategory: "Security & Compliance"
70+

0 commit comments

Comments
 (0)