First off, thank you for considering contributing to the Ping Identity Android SDK! We appreciate your time and effort.
This document outlines the guidelines for contributing to this project. Please take a moment to review it before you get started.
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/YOUR_USERNAME/ping-android-sdk.git
- Open the project in Android Studio. The project uses Gradle, so dependencies will be automatically resolved when you open it.
Before submitting any changes, please ensure that you can build the project and that all tests pass.
To run all unit tests, execute the following command from the root of the project:
./gradlew --rerun-tasks testDebugUnitTestCoverage --stacktrace --no-daemonEnsure that all existing tests pass and that you add new tests for any new functionality you introduce.
This project follows the internal standards of practice maintained by the Ping Identity SDK team. Please review and adhere to these guidelines before submitting any code:
In general, try to match the style of the existing code in the project.
- Create a new branch for your feature or bug fix:
git checkout -b your-feature-branch
- Make your changes and commit them with a clear and concise message.
- Ensure all tests pass.
- Push your branch to your fork:
git push origin your-feature-branch
- Open a Pull Request to the
developbranch of the original repository. - In your Pull Request, please follow the template provided. This includes:
- Linking to a JIRA ticket if applicable.
- Providing a clear description and justification of the changes you have made.
Your pull request will be reviewed by the project maintainers. You may be asked to make changes before your PR is merged.
By contributing to the Ping Identity Android SDK, you agree that your contributions will be licensed under the MIT License that covers the project.