Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions blog/2026/04-kamaji/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,7 @@ authors: [mac641, ma-hartma]
type: "blog"
tags:
- architecture
- kamaji
- mini-lab
- cluster-api
- cluster-api-provider-metal-stack
---

We are happy to announce that
Expand Down
2 changes: 2 additions & 0 deletions community/05-release-flow.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ Before adding a repository in the metal-stack org to the releases repository, it
- When a repository is created, the metal-robot automatically creates a <repository-name>-maintainers team in our GitHub org.
- The CODEOWNERS file should reference this team.
- The team should contain at least two maintainers.
- It can also make sense to define sub-maintainer teams for specific parts of the repository. For this, teams need to be created manually by the org admin.
- `LICENSE`
- This usually should be MIT with "metal-stack" as authors.
- `README.md`
Expand All @@ -70,6 +71,7 @@ Before adding a repository in the metal-stack org to the releases repository, it
- A pull request should be required before merging (required by at least one code owner).
- Status checks should be required to pass.
- Force push should not be allowed on this branch.
- You can import <a href="/files/ruleset-template.json" target="_blank" download="ruleset-template.json">this rule template</a> to set the rules
- One person from the releases maintainers has to add the repository to the metal-robot in order to pick up the releases, add them to the release vector and generate release notes.

### How-To Release a Project
Expand Down
2 changes: 2 additions & 0 deletions docusaurus.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ const config: Config = {
"Bring the cloud to your data center. metal-stack is an open source software that provides an API for provisioning and managing physical servers in the data center.",
favicon: "img/favicon.ico",

staticDirectories: ['static'],

// Set the production url of your site here
url: "https://metal-stack.io",
// Set the /<baseUrl>/ pathname under which your site is served
Expand Down
64 changes: 64 additions & 0 deletions static/files/ruleset-template.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
{
"name": "main",
"target": "branch",
"source_type": "Repository",
"enforcement": "active",
"conditions": {
"ref_name": {
"exclude": [],
"include": [
"~DEFAULT_BRANCH"
]
}
},
"rules": [
{
"type": "deletion"
},
{
"type": "non_fast_forward"
},
{
"type": "required_status_checks",
"parameters": {
"strict_required_status_checks_policy": false,
"do_not_enforce_on_create": false,
"required_status_checks": [
{
"context": "go-build / Go Build",
"integration_id": 15368
},
{
"context": "go-build / Go Test",
"integration_id": 15368
},
{
"context": "go-build / Go Lint",
"integration_id": 15368
}
]
}
},
{
"type": "pull_request",
"parameters": {
"required_approving_review_count": 1,
"dismiss_stale_reviews_on_push": false,
"required_reviewers": [],
"require_code_owner_review": true,
"require_last_push_approval": false,
"required_review_thread_resolution": false,
"allowed_merge_methods": [
"squash"
]
}
}
],
"bypass_actors": [
{
"actor_id": 2,
"actor_type": "RepositoryRole",
"bypass_mode": "always"
}
]
}