We'd love to get patches from you!
This is a small guide on how to get started contributing to XCMetrics
itself. A more in-depth guide on how to integrate it with your infrastructure is available here.
If you're specifically interested in contributing to the core of the tool, feel free to pick an issue and or mention @spotify/foundation
for help.
XCMetrics uses the Swift Package Manager to manage its dependencies and project. After cloning the repo, you can open the project from Xcode by opening the file Package.swift
.
We follow the GitHub Flow Workflow
- Fork the project
- Check out the
main
branch - Create a feature branch
- Write code and tests for your change
- From your branch, make a pull request against
https://github.com/spotify/XCMetrics/main
- Work with repo maintainers to get your change reviewed
- Wait for your change to be pulled into
https://github.com/spotify/XCMetrics/main
- Delete your feature branch
To run all tests, either run swift test
from the command line or execute the tests via the project in Xcode.
The docs directory contains all available documentation.
We also welcome improvements to the project documentation or to the existing docs. Please file an issue.
By contributing your code, you agree to license your contribution under the terms of the LICENSE]
Read our Code of Conduct for the project.