@@ -10,21 +10,24 @@ To solve the exercises, head to the [PHP track][exercism-track-home] and check t
1010The following system dependencies are required:
1111
1212- ` composer ` , as recommended in the [ PHP track installation docs] [ exercism-track-installation-composer ] .
13- - [ ` bash ` shell] [ gnu-bash ]
14- - PHP V8.2+ CLI
13+ - [ ` bash ` shell] [ gnu-bash ] .
14+ - PHP V8.2+ CLI.
15+ - An active Internet connection for installing required tools / composer packages.
1516
16- Run the following commands to get started with this project:
17+ Run the following command to get started with this project:
1718
1819``` shell
19- bin/fetch-configlet # The official tool for managing Exercism language track repositories
2020composer install # Required dependencies to develop this track
2121```
2222
2323## Running Exercism resources management
2424
25- ` bin/configlet ` is a tool to manage exercism resources in this track.
25+ ` bin/configlet ` is the official tool for managing Exercism language track repositories .
2626See [ Building Exercism docs] [ exercism-configlet ] .
2727
28+ For convenience, you can use ` composer configlet:fmt ` to fix formatting issues in the Exercism track files.
29+ This is included in ` composer ci ` to run the CI checks locally.
30+
2831## Running Unit Test Suite
2932
3033The tests are run with PHPUnit. A shell loop injecting ` exemplar.php ` is provided to ease testing.
@@ -35,22 +38,27 @@ Execute the following command to run the tests:
3538composer test:run
3639```
3740
41+ This is included in ` composer ci ` to run the CI checks locally.
42+
3843## Running Style Checker
3944
40- This project use a slightly [ modified] [ local-file-phpcs-config ] version of [ PSR-12] .
45+ This project uses a slightly [ modified] [ local-file-phpcs-config ] version of [ PSR-12] .
4146Use the following commands to apply code style:
4247
4348``` shell
4449composer lint:check # Checks the files against the code style rules
45- composer lint:fix # Automatically fix codestyle issues
50+ composer lint:fix # Automatically fix code style issues
4651```
4752
53+ The ` lint:check ` is included in ` composer ci ` to run the CI checks locally.
54+
4855## Contributing
4956
5057- Read the documentation at [ Exercism] [ exercism-docs ] .
5158- Follow the [ PSR-12] coding style (Exercisms PHP track uses a slightly [ modified] [ local-file-phpcs-config ] version of [ PSR-12] ).
59+ - Run ` composer ci ` to run CI checks locally before pushing.
5260- CI is run on all pull requests, it must pass the required checks for merge.
53- - CI is running all tests on PHP 8.0 to PHP 8.2
61+ - CI is running all tests on PHP 8.0 to PHP 8.2 for Linux, Windows and MacOS.
5462
5563## Generating new practice exercises
5664
0 commit comments