Thank you for considering contributing to Cucumber ci-environment!
Everyone interacting in this codebase and issue tracker is expected to follow the Cucumber code of conduct.
If you want to see support for a new CI server, please submit a pull request.
Here are the steps:
- Add a new entry to
CiEnvironments.json. See ARCHITECTURE.md for more information onCiEnvironments.json. - Add an approval test in
testdata/YourCi.txtandtestdata/YourCi.txt.json.
Then build and run the tests for all implementations:
cd java && mvn clean install
cd ../javascript && npm install && npm test
cd ../ruby && bundle && bundle exec rake
If all tests pass, commit your code and submit a pull request. Bonus points if you
also update CHANGELOG.md and README.md.
You might want to look at the source code for danger to understand how various CI server environment variables should be interpreted.