CONTRIBUTING
GitHub
Follow these steps to make changes to the repository.
- Create a fork of the repository.
- Setup your development environment.
- Do necessary changes and make sure all tests passed.
- Submit a pull request.
Development Environment
Setup your development environment as follows.
Docker
If you have Docker installed, you can build your Docker container for this project.
$ docker build -t webservice-pokemon .
$ docker run -it -v $(pwd):/root webservice-pokemon bash
# cpanm --installdeps --notest .
milla
Setting up the required packages.
$ milla authordeps --missing | cpanm
$ milla listdeps --missing | cpanm
Check you code coverage.
$ milla cover
Several ways to run the test.
$ milla test
$ milla test --author --release
$ POKEAPI_LIVE=1 milla test
$ AUTHOR_TESTING=1 RELEASE_TESTING=1 milla test
$ AUTHOR_TESTING=1 RELEASE_TESTING=1 milla run prove t/00_load.t
$ LOGGING=1 milla run prove t/00_load.t