We want to reserve the GitHub Issues page for feature requests and bug reports.
If you have question please ask it on one of these channels:
Please don't cross post. The same people are monitoring the forum and Stack Overflow. Duplicate posts won't get your question answered faster.
When asking a question or filing a bug report, please follow the guidelines on the Calabash iOS wiki home page.
The wiki Home page has several examples of excellent bug reports. You should review one or two of these for tips on how to file a bug report.
If you are pasting code or log output, please use the ``` GitHub code-block formatting.
If you are submitting a pull-request, please read the Contributing information below. Pull-requests without tests or a project to demonstrate the new behavior will probably be rejected.
Please see this post for tips on how to make a good commit message.
Xamarin has a two additional support channels for you. If your question or bug report is UITest or Test Cloud related, your best chance of quick, accurate response will be on one of these channels.
Questions or problems with Calabash in CI environments cannot be handled in the GitHub Issues. Please ask CI related questions on the forums or in Stack Overflow.
All pull requests should be based off the develop
branch.
The Calabash iOS Toolchain uses git-flow.
See these links for information about git-flow and git best practices.
We don't use the git-flow tools, but this is useful anyway.
Start your work on a feature branch based off develop.
# If you don't already have the develop branch
$ git fetch origin
$ git checkout -t origin/develop
# If you already have the develop branch
$ git checkout develop
$ git pull origin develop
$ git checkout -b feature/my-new-feature
# Publish your branch and make a pull-request on `develop`
$ git push -u origin feature/my-new-feature