a big welcome and thank you for considering contributing to rainbow! contributions are always welcome, and you can quickly get your fix or improvement slated for the next release. the contributors’ community can be found on github discussions, where you can ask questions, voice ideas, and share your projects.
-
fork the repository to your own github account.
-
clone the repository
git clone git@github.com:username/rainbow.git
-
run the project from the root directory.
npm install
npm start
-
visit
http://localhost:8080/
-
create a branch locally, based on the
dev
branch. -
follow the project board and take the first to-do that makes sense to you. go top-down.
- focus on the terms and specs for each task.
- make sure you fully understand it before you begin.
-
code. please keep the best practices and code style and follow any formatting and testing guidelines specific to this repo.
-
commit changes to your branch.
-
keep your branch always in sync with the
dev
branch.
when reviewing a new PR, we prioritize testing the working functionality and then reviewing the code rather than the other way around. shortly describe how you understand the issue and how you will resolve it. doing so helps ensure everyone is on the same page and can uncover mistakes.
in general, prs should:
- address a single concern in the least number of changed lines as possible.
- include documentation in the repo or on our docs site.
- be tagged with the relevant corresponding issues.
- have a summary of your changes within the corresponding issues.
that's it! 🎉
To create rnbw
bundle file, run the following command:
npm run build
You’ll find the generated file at dist
directory.
to release rnbw
, follow these simple steps:
- Push Changes in
dev
branch. - GitHub Actions will automatically trigger the workflow to release
rnbw
.
the workflow file deploy.yml
runs Build and Deploy jobs.
- Build: This job is responsible for preparing the project for deployment. It checks out the repository, detects the package manager, sets up Node.js, installs dependencies, builds the project, and uploads the built project.
- Deploy: This job handles the deployment to GitHub Pages.
we take our open-source community seriously and hold ourselves and other contributors to high communication standards. you agree to uphold our code of conduct by participating and contributing to this project.
non-code contributions are more than welcome! How?
- invite your teammates!
- star this repo or follow us on Twitter or Instagram.
- share designs and ideas, ask questions, react to others’ articles or open your conversations in the community
- report bugs with GitHub issues.
- create and share libraries & templates that will be helpful for the community.
- share some feedback directly.
join the community to chat with other community members, ask questions ideas, and share your work.