The Cloud Foundry team uses GitHub and accepts contributions via pull request
The cf-release
repository is a BOSH
release for Cloud Foundry.
If you wish to make a change to any of the components, submit a pull request to
those repositories directly. Once accepted those changes should make their way
into cf-release
. All components are submodules in cf-release and can be found
in the src/
directory.
If you want to make changes to the cf-release
itself, read on.
Follow these steps to make a contribution to any of our open source repositories:
-
Ensure that you have completed our CLA Agreement for individuals or corporations.
-
Set your name and email (these should match the information on your submitted CLA)
git config --global user.name "Firstname Lastname" git config --global user.email "[email protected]"
- Fork the repository
- Create a feature branch (
git checkout -b better_cf-release
) - Build and deploy the checked out version of
cf-release
- Make changes on your branch
- Re-deploy your version of
cf-release
- Run integration YETI tests
- Push to your fork (
git push origin better_cf-release
) and submit a pull request
We favor pull requests with very small, single commits with a single purpose.
Your pull request is much more likely to be accepted if:
-
Your pull request includes tests
-
Your pull request is small and focused with a clear message that conveys the intent of your change.