1.9 KiB
Contributing to setup-php
Contributor Code of Conduct
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Workflow
- Fork the project.
- Make your bug fix or feature addition.
- Add tests for it. This is important so we don't break it in a future version unintentionally.
- Send a pull request to the develop branch.
Please make sure that you have set up your user name and email address for use with Git. Strings such as silly nick name <root@localhost>
look really stupid in the commit history of a project.
Due to time constraints, you may not always get a quick response. Please do not take delays personal and feel free to remind.
Coding Guidelines
Using setup-php from a Git checkout
The following commands can be used to perform the initial checkout of setup-php:
$ git clone https://github.com/shivammathur/setup-php.git
$ cd setup-php
Install setup-php dependencies using npm:
$ npm install
If you are using Windows
configure git
to handle line endings.
git config --local core.autocrlf true
This project comes with .prettierrc.json
and eslintrc.json
configuration files. Please run the following commands to fix and verify the code quality.
$ npm run format
$ npm run lint
Running the test suite
After following the steps shown above, The setup-php
tests in the __tests__
directory can be run using this command:
$ npm test
Creating a release
Create a release before you push your changes.
$ npm run release
Reporting issues
Please submit the issue using the appropriate template provided for a bug report or a feature request: