Skip to content
This repository was archived by the owner on Apr 13, 2026. It is now read-only.

chore: add governance page and person card component#796

Merged
morri-son merged 3 commits into
open-component-model:mainfrom
jakobmoellerdev:governance
Apr 10, 2026
Merged

chore: add governance page and person card component#796
morri-son merged 3 commits into
open-component-model:mainfrom
jakobmoellerdev:governance

Conversation

@jakobmoellerdev

Copy link
Copy Markdown
Member

What this PR does / why we need it

adds a governance page to the ocm website with our current governance structure

Which issue(s) this PR is related to

makes our current governance model transparent

Type of content

  • Tutorial (getting-started/ or tutorials/)
  • How-to Guide (how-to/)
  • Explanation / Concept (concepts/)
  • Reference (reference/)
  • Other (infrastructure, config, fixes)

Checklist

  • I have read and followed the Contributing Guide
  • All commands/code snippets are tested and can be copy-pasted

Signed-off-by: Jakob Möller <contact@jakob-moeller.com>
@netlify

netlify Bot commented Apr 3, 2026

Copy link
Copy Markdown

Deploy Preview for open-component-model ready!

Name Link
🔨 Latest commit 1b62bdf
🔍 Latest deploy log https://app.netlify.com/projects/open-component-model/deploys/69d8c494f8731800087e49d8
😎 Deploy Preview https://deploy-preview-796--open-component-model.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai

coderabbitai Bot commented Apr 3, 2026

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 24469521-0615-40fb-8519-f351e5db025d

📥 Commits

Reviewing files that changed from the base of the PR and between 765b918 and 1b62bdf.

📒 Files selected for processing (6)
  • .github/config/wordlist.txt
  • assets/scss/common/_cards.scss
  • config/_default/menus/menus.en.toml
  • content/community/community.md
  • content/governance/_index.md
  • layouts/shortcodes/person-card.html

📝 Walkthrough

Walkthrough

This PR introduces a new Governance documentation section to the website. It adds a governance page detailing the Technical Steering Committee and Special Interest Groups structure, includes a person card component for displaying governance roles, updates the navigation menu to include Governance, simplifies the community page to reference the governance section, and extends the wordlist with governance-related terms and names.

Changes

Cohort / File(s) Summary
Wordlist Configuration
.github/config/wordlist.txt
Added governance and team-related terms: jakob, möller, jakobmoellerdev, jakobmoellersap, lf, supermajority, brautigam, gergely, kubermatic, skarlso, curation.
Navigation Menu
config/_default/menus/menus.en.toml
Added new "Governance" top-level navigation entry with URL governance/ and weight 25.
Documentation Pages
content/governance/_index.md, content/community/community.md
Created new Governance landing page documenting Technical Steering Committee, Special Interest Groups structure, and engagement channels; simplified community page to reference new Governance section.
Person Card Component
assets/scss/common/_cards.scss, layouts/shortcodes/person-card.html
Added person card UI component with inline-block layout, avatar image styling with object-fit: cover, text fields for name/role/company, and responsive grid grid container; created corresponding Hugo shortcode template for rendering person profile cards.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~15 minutes

Possibly related PRs

Suggested labels

area/documentation, kind/chore

Suggested reviewers

  • frewilhelm

Poem

🐰 A governance home now stands so tall,
With cards for folks and TSC halls,
SIGs and stewards, structured right,
The website shines with words of might!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main changes: adding a governance page and person card component to the website.
Description check ✅ Passed The description is related to the changeset, explaining the purpose of adding governance structure documentation and a reusable component.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

On-behalf-of: Gerald Morrison (SAP) <gerald.morrison@sap.com>
Signed-off-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
On-behalf-of: Gerald Morrison (SAP) <gerald.morrison@sap.com>
Signed-off-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
@morri-son morri-son marked this pull request as ready for review April 10, 2026 09:36
@morri-son morri-son requested a review from a team as a code owner April 10, 2026 09:36
@morri-son morri-son enabled auto-merge (squash) April 10, 2026 09:36
@morri-son morri-son merged commit 49e2bee into open-component-model:main Apr 10, 2026
10 checks passed
ocmbot Bot pushed a commit that referenced this pull request Apr 10, 2026
<!-- markdownlint-disable MD041 -->
#### What this PR does / why we need it

adds a governance page to the ocm website with our current governance
structure

#### Which issue(s) this PR is related to
<!--
Usage: `Related to #<issue number>`, or `Related to (paste link of
issue)`.
-->

makes our current governance model transparent

#### Type of content
<!--
Which section does this PR target? See CONTRIBUTING.md for guidance.
-->
- [ ] Tutorial (`getting-started/` or `tutorials/`)
- [ ] How-to Guide (`how-to/`)
- [ ] Explanation / Concept (`concepts/`)
- [ ] Reference (`reference/`)
- [x] Other (infrastructure, config, fixes)

#### Checklist

- [x] I have read and followed the [Contributing
Guide](https://github.com/open-component-model/ocm-website/blob/main/CONTRIBUTING.md)
- [x] All commands/code snippets are tested and can be copy-pasted

---------

Signed-off-by: Jakob Möller <contact@jakob-moeller.com>
Signed-off-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
Co-authored-by: Gerald Morrison (SAP) <gerald.morrison@sap.com> 49e2bee
morri-son pushed a commit to jakobmoellerdev/ocm-website that referenced this pull request Apr 10, 2026
…model#796)

<!-- markdownlint-disable MD041 -->
#### What this PR does / why we need it

adds a governance page to the ocm website with our current governance
structure

#### Which issue(s) this PR is related to
<!--
Usage: `Related to #<issue number>`, or `Related to (paste link of
issue)`.
-->

makes our current governance model transparent

#### Type of content
<!--
Which section does this PR target? See CONTRIBUTING.md for guidance.
-->
- [ ] Tutorial (`getting-started/` or `tutorials/`)
- [ ] How-to Guide (`how-to/`)
- [ ] Explanation / Concept (`concepts/`)
- [ ] Reference (`reference/`)
- [x] Other (infrastructure, config, fixes)

#### Checklist

- [x] I have read and followed the [Contributing
Guide](https://github.com/open-component-model/ocm-website/blob/main/CONTRIBUTING.md)
- [x] All commands/code snippets are tested and can be copy-pasted

---------

Signed-off-by: Jakob Möller <contact@jakob-moeller.com>
Signed-off-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
Co-authored-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
Signed-off-by: Gerald Morrison (SAP) <gerald.morrison@sap.com>
jakobmoellerdev pushed a commit to open-component-model/open-component-model that referenced this pull request Apr 13, 2026
<!-- markdownlint-disable MD041 -->
#### What this PR does / why we need it

Port over the governance pull request content from here:
open-component-model/ocm-website#796

#### Which issue(s) this PR fixes
<!--
Usage: `Fixes #<issue number>`, or `Fixes (paste link of issue)`.
-->

#### Testing

##### How to test the changes

<!--
Required files to test the changes:

.ocmconfig
```yaml
type: generic.config.ocm.software/v1
configurations:
  - type: credentials.config.ocm.software
    repositories:
      - repository:
          type: DockerConfig/v1
          dockerConfigFile: "~/.docker/config.json"
```

Commands that test the change:

```bash
ocm get cv xxx

ocm transfer xxx
```
-->

##### Verification

- [ ] I have tested the changes locally by running `ocm`

---------

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
ocmbot Bot pushed a commit to open-component-model/open-component-model that referenced this pull request Apr 13, 2026
<!-- markdownlint-disable MD041 -->
#### What this PR does / why we need it

Port over the governance pull request content from here:
open-component-model/ocm-website#796

#### Which issue(s) this PR fixes
<!--
Usage: `Fixes #<issue number>`, or `Fixes (paste link of issue)`.
-->

#### Testing

##### How to test the changes

<!--
Required files to test the changes:

.ocmconfig
```yaml
type: generic.config.ocm.software/v1
configurations:
  - type: credentials.config.ocm.software
    repositories:
      - repository:
          type: DockerConfig/v1
          dockerConfigFile: "~/.docker/config.json"
```

Commands that test the change:

```bash
ocm get cv xxx

ocm transfer xxx
```
-->

##### Verification

- [ ] I have tested the changes locally by running `ocm`

---------

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com> 3744aa7
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants