hexlet-volunteers/interviews

View on GitHub
CONTRIBUTING.md

Summary

Maintainability
Test Coverage
## Contributing Guide

When you want to contribute, at first you should [add an issue](https://github.com/hexlet-volunteers/interviews/issues/new) or take one of the [existing](https://github.com/hexlet-volunteers/interviews/issues). After that you need to take you own copy of project (make sure that you have installed [Ansible](https://www.ansible.com/) version is not below 2.0 and [Vagrant](https://www.vagrantup.com/) on your machine):

1. Get your own fork of the project:

2. Clone it on your machine and ```cd``` into cloned dir:
```git clone https://github.com/YOUR_USER_NAME/interviews.git && cd interviews```

3. Create new branch for your awesome feature or bugfix and checkout
```git checkout -b YOUR_BRANCH_NAME```

4. Create virtual machine:
```vagrant up```

5. Connect to it and ```cd``` to working dir:
```vagrant ssh```
```cd /vagrant```

6. Install deps
```make install```

7. Working on some feature/bugfix.

9. At the moment you should exit VM and commit your changes, in future we will add git installation in Ansible playbook and you will have git inside VM (PR are welcome :)

8. Push it on github
```git push```

9. Open Pull Request :)


If something is unclear, confusing, or needs to be refactored, please let me know.
Pull requests are always welcome, but due to the opinionated nature of this
project, I cannot accept every pull request. Please open an issue before
submitting a pull request. This project uses
[Airbnb JavaScript Style Guide](https://github.com/airbnb/javascript) with a
few minor exceptions.