Skip to content

fix: restore the schema-required project-maintainers team name - #7

Merged
Andrei Kvapil (kvaps) merged 1 commit into
mainfrom
fix/project-maintainers-team-name
Aug 19, 2026
Merged

fix: restore the schema-required project-maintainers team name#7
Andrei Kvapil (kvaps) merged 1 commit into
mainfrom
fix/project-maintainers-team-name

Conversation

@kvaps

Copy link
Copy Markdown
Member

maintainers.yaml has failed validation on every run since 12 August:

INVALID: cozystack
  - team 'project-maintainers' is required

The team was renamed from project-maintainers to maintainers in bcd6b9d to match the GitHub team in the organisation. That name is not a mirror of the GitHub team, though — the dot-project schema requires a team literally called project-maintainers and rejects the file without one.

This matters more than a red check. Per CNCF (cncf/foundation#1489), project-maintainers.csv is being replaced by a list generated from each project's .project repository, and Cozystack's Service Desk and mailing-list access is already provisioned from this file. A file that does not validate means the roster is not picked up at all, so the nine maintainers merged in cozystack/cozystack#3462 would silently not exist on the CNCF side.

Renames it back, and records in the file why the name cannot follow the organisation's team, so the next sync does not undo it. No change to the roster itself.

The team was renamed to `maintainers` to match the GitHub team in the
organisation. The name in this file is not a mirror of that team: the
dot-project schema requires a team literally called `project-maintainers`
and rejects the file without one.

Validation has failed on every run since, with `INVALID: cozystack --
team 'project-maintainers' is required`. CNCF is replacing the
project-maintainers.csv list with one generated from this file, and
Cozystack's Service Desk and mailing-list access is already provisioned
from it, so a file that does not validate means the roster is not picked
up at all.

Rename it back and say in the file why it cannot follow the org's team
name, so the next sync does not undo this.

Assisted-By: Claude
Signed-off-by: Andrei Kvapil <andrei.kvapil@aenix.io>
@coderabbitai

coderabbitai Bot commented Aug 17, 2026

Copy link
Copy Markdown

Important

Review available on request

  • 🔍 Trigger review

Reviews should be triggered manually for repositories with fewer than 10 stars. Select Trigger review above or comment @coderabbitai review to review the latest changes. For a full review, comment @coderabbitai full review.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 21ef9604-60c7-4050-971e-c8f4557e377b


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.

@riaankleinhans

Copy link
Copy Markdown
Contributor

Andrei Kvapil (@kvaps) can you please merge, as this will put the automation back on track.

@kvaps
Andrei Kvapil (kvaps) merged commit f9e2419 into main Aug 19, 2026
4 checks passed
@kvaps

Copy link
Copy Markdown
Member Author

Sure, done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants