You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/CONTRIBUTING.md
+8-15Lines changed: 8 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -41,8 +41,8 @@ $ make help
41
41
-`make down`: Stops all running Docker containers.
42
42
-`make ssh`: Logs into the running application container for command line operations.
43
43
-`make lint`: Executes all linting procedures for YAML, PHP, and Composer files.
44
-
-`make test`: Runs all configured tests using PHPUnit and Pest.
45
-
-`make commit`: Runs Commitizen for commit message formatting in a Docker environment.
44
+
-`make test`: Runs all configured tests using PHPUnit and Pest in a Dockerized environment.
45
+
-`make commit`: Runs cz-git, a commitizen adapter for commit message formatting in a native environment.
46
46
-`make install`: Installs project dependencies through Composer in a Dockerized environment.
47
47
48
48
Refer to the output of `make help` for a comprehensive list of available commands.
@@ -103,6 +103,7 @@ Our project employs [GitHub Actions](https://github.com/features/actions) for co
103
103
-**Tests**: Include tests that cover any new features or bug fixes.
104
104
-**Code Quality**: Utilize `make lint` for code style checks and `make lint-stan` for static analysis with [Psalm](https://psalm.dev/).
105
105
-**Documentation**: Update relevant documentation to reflect your changes, ensuring other developers can understand and use your contributions effectively.
106
+
-**Commits**: use Conventional Commits standard to create a commit
106
107
107
108
<br>
108
109
@@ -155,14 +156,6 @@ $ make lint-composer
155
156
156
157
We use [`yamllint`](https://github.com/adrienverge/yamllint) to enforce coding standards in YAML files.
157
158
158
-
(Optional) If you do not have `yamllint` installed yet, run:
159
-
160
-
```bash
161
-
$ brew install yamllint
162
-
```
163
-
164
-
to install `yamllint`.
165
-
166
159
To lint yaml files run:
167
160
168
161
```bash
@@ -192,7 +185,7 @@ We use [`maglnet/composer-require-checker`](https://github.com/maglnet/ComposerR
192
185
Run
193
186
194
187
```sh
195
-
make lint-deps
188
+
$ make lint-deps
196
189
```
197
190
198
191
to run a dependency analysis.
@@ -206,7 +199,7 @@ We use [`infection/infection`](https://github.com/infection/infection) to ensure
206
199
Xdebug support is enabled by default, when running commands through `Makefile`:
207
200
208
201
```sh
209
-
make infect
202
+
$ make infect
210
203
```
211
204
212
205
to run mutation tests.
@@ -220,7 +213,7 @@ We use [`phpstan/phpstan`](https://github.com/phpstan/phpstan) to statically ana
220
213
Run
221
214
222
215
```sh
223
-
make lint-stan
216
+
$ make lint-stan
224
217
```
225
218
226
219
to run a static code analysis.
@@ -230,7 +223,7 @@ We also use the baseline features of [`phpstan/phpstan`](https://phpstan.org/use
230
223
Run
231
224
232
225
```sh
233
-
make lint-stan-baseline
226
+
$ make lint-stan-baseline
234
227
```
235
228
236
229
to regenerate the baselines in [`../phpstan-baseline.neon`](../phpstan-baseline.neon).
@@ -248,7 +241,7 @@ We use [`phpunit/phpunit`](https://github.com/sebastianbergmann/phpunit) and [`p
0 commit comments