Contributing to fastlane
I want to report a problem or ask a question
Before submitting a new GitHub issue, please make sure to
- Check out docs.fastlane.tools
- Check out the README pages on this repo
- Search for existing GitHub issues
If the above doesn't help, please submit an issue on GitHub and provide information about your setup, in particular the output of the
fastlane env command.
Note: If you want to report a regression in fastlane (something that has worked before, but broke with a new release), please mark your issue title as such using
[Regression] Your title here. This enables us to quickly detect and fix regressions.
Some people might also use the fastlane tag on StackOverflow, however we don’t actively monitor issues submitted there.
I want to contribute to fastlane
- To start working on fastlane, check out YourFirstPR.md
- For some more advanced tooling and debugging tips, check out ToolsAndDebugging.md
Google Contributor License Agreement (CLA)
Upon your first pull request to fastlane, the googlebot will ask you to sign the Google Contributor License Agreement. Once the CLA has been accepted, the PR will be available to merge and you will not be asked to sign it again unless your GitHub username or email address changes.
Please be aware that we don’t accept submissions for new actions at the moment. You can find more information about that here.
I want to help work on fastlane by reviewing issues and PRs
Why did my issue/PR get closed?
It's not you, it's us! fastlane and its related tools receive a lot of issues and PRs. In order to effectively work through them and give each the prompt attention it deserves, we need to keep a sharp focus on the work we have outstanding.
One way we do this is by closing issues that we don't feel are immediately actionable. This might mean that we need more information in order to investigate. Or, it might mean that we haven't been able to reproduce it using the provided info. In this case we might close the issue while we wait for others to reproduce the problem and possibly provide some more info that unlocks the mystery.
Another way we do this is by having an automated bot go through our issues and PRs. The main goal of the bot is to ensure that the issues are still relevant and reproducible. Issues can be opened, and later fall idle for a variety of reasons:
- The user later decided not to use fastlane
- A workaround was found, making it a low priority for the user
- The user changed projects and/or companies
- A new version of fastlane has been released that fixed the problem
No matter the reason, the fastlane bot will ask for confirmation that an issue is still relevant after two months of inactivity. If the ticket becomes active again, it will remain open. If another 10 days pass with no activity, however, the ticket will be automatically closed.
In any case, a closed issue is not necessarily the end of the story! If more info becomes available after an issue is closed, it can be reopened for further consideration.
One of the best ways we can keep fastlane an approachable, stable, and dependable tool is to be deliberate about how we choose to modify it. If we don't adopt your changes or new feature into fastlane, that doesn't mean it was bad work! It may be that the fastlane philosophy about how to accomplish a particular task doesn't align well with your approach. The best way to make sure that your time is well spent in contributing to fastlane is to start your work on a modification or new feature by opening an issue to discuss the problem or shortcoming with the community. The fastlane maintainers will do our best to give early feedback about whether a particular goal and approach is likely to be something we want to adopt!
Code of Conduct
Help us keep fastlane open and inclusive. Please read and follow our Code of Conduct.
Above All, Thanks for Your Contributions
Thank you for reading to the end, and for taking the time to contribute to the project! If you include the
This project is licensed under the terms of the MIT license. See the LICENSE file.
This project and all fastlane tools are in no way affiliated with Apple Inc. This project is open source under the MIT license, which means you have full access to the source code and can modify it to fit your own needs. All fastlane tools run on your own computer or server, so your credentials or other sensitive information will never leave your own computer. You are responsible for how you use fastlane tools.