Greetings! 👋 We’re grateful for your interest in contributing to the A2A project, part of the KubeStellar ecosystem. Your contributions — whether raising issues, enhancing documentation, fixing bugs, or improving the UI — are essential to our success.
This document adapts the main KubeStellar contributing guidelines to A2A, focusing on website, UI, and docs contributions.
/assign. To release it, comment /unassign.A2A (via Prow bots) supports slash commands:
/assign, /unassign, /good-first-issue, /help-wanted/lgtm, /approve, /hold, /unhold, /retestFork this repo and clone your fork.
Keep your main branch in sync:
git checkout main
git pull upstream main
Create a feature/fix branch:
git checkout -b fix/button-hover
Make your changes, then commit with sign-off:
git add .
git commit -s -m "🐛 fix: improve hover visibility for 'View on GitHub' button"
Push your branch:
git push origin fix/button-hover
Use Conventional Commits with emoji prefixes:
Keep commits focused and descriptive.
All commits must be signed (git commit -s) to comply with CNCF’s Developer Certificate of Origin.
When opening a PR:
Fixes #123).🐛 fix: footer contributing link).PRs require /lgtm from a reviewer and /approve from a maintainer before merging.
You cannot /lgtm your own PR.
Reviewers check:
Most contributions here are UI and docs. Please:
Run locally with
npm install
npm start
Test on desktop, tablet (~768px), and mobile (~375px).
Check both light and dark themes.
Run build:
npm run build
This project is Apache 2.0 licensed. By contributing, you agree to the Developer Certificate of Origin (DCO).
To sign commits:
git commit -s -m "your message"
🙌 Thank you for contributing to A2A and helping the KubeStellar community grow!