Thank you for your interest in contributing to Infinispan Console! We value community contributions and appreciate your efforts to improve our project. To ensure a smooth contribution process, please review the following guidelines.
You can access our documentation at Infinispan Documentation.
If you have any questions or need assistance, please feel free to reach out to us via Zulip chat.
Before you start contributing, make sure you have the following prerequisites installed:
-
Fork this repository to your GitHub account.
-
Clone your forked repository to your local machine.
git clone https://github.com/your-username/infinispan-console.git
-
Navigate to project directory.
cd infinispan-console
-
Installing dependencies:
npm install
npm run start:dev
You can access the console at http://localhost:4010. The console will automatically reload when you make changes.
If you encounter a bug, please open a GitHub issue with a clear and detailed description of the problem. Include any relevant error messages and steps to reproduce the issue.
We welcome suggestions and enhancements. Please open an Github issue to discuss your idea before implementing it. This helps ensure that your work aligns with the project's goals.
-
Ensure that your code adheres to the coding standards.
-
Create a new branch for your changes:
git checkout -b branch-name
-
Commit your changes with clear and concise messages. The commit message must includes a reference to the corresponding JIRA issue (eg. commit message: "ISPN-1234 JIRA TITLE...")
-
Push your branch to your forked repository:
git push origin feature/your-feature
-
Submit a pull request (PR) to the main repository.
Please format your code using Prettier or by running:
npm run format
Follow this format for commit messages: Start with the JIRA issue number, followed by a JIRA/Issue title:
ISPN-1234 JIRA TITLE...
Ensure that your code includes unit tests when applicable. All tests should pass before submitting a PR.
- Run the Infinispan server using
./run-server-for-e2e.sh
, which will download and run the server. - Run the following command with the
-De2e=true
flag:
mvn clean install -De2e=true
npm run test