docs/static/v0.9/project/contributing/index.html
Please do! Thanks for your help! 🎈 Meshery is community-built and welcomes collaboration. Contributors are expected to adhere to the CNCF’s Code of Conduct.
Meshery and it’s various architectural components are written in different languages, including Golang, Javascript (React.js and Next.js) To make building, testing, and the experience of contributing consistent across all Meshery components, a Makefile is included in the every repository. These make targets are what you will use to build, run, test, and document.
To contribute to Meshery, please follow this basic fork-and-pull request gitflow.
#Adding your sign-off on commits (Developer Certificate of Origin)
Signed-off-by: Jane Smith
-s or --signoff flag to git commit. You must use your real name and a reachable email address (sorry, no pseudonyms or anonymous contributions). An example of signing off on a commit:$ git commit -s -m “my commit message w/signoff”
.gitconfig:~/.gitconfig
[alias]
amend = commit -s --amend
cm = commit -s -m
commit = commit -s
Or you may configure your IDE, for example, VSCode to automatically sign-off commits for you:
#Follow these steps and you'll be right at home.
Here is a complete list of all of Meshery’s contributing guides from Server to UI to CLI to Extensions and so on.
[ Previous
Meshery Playground ](/v0.9/installation/playground)[ Next
Build & Release (CI) ](/v0.9/project/contributing/build-and-release)