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
3. Open a pull request against the default branch.
10
12
11
-
It is very important that you create a new branch for each feature, improvement, or fix so that may review the changes and merge the pull requests in a timely manner.
13
+
Please keep each pull request focused on one logical change.
12
14
13
-
Coding Style
14
-
------------
15
+
Development Guidelines
16
+
----------------------
15
17
16
-
All pull requests should follow modern PHP style conventions (PSR-12 compatible formatting).
18
+
- Follow PSR-12 style.
19
+
- Add/update tests for behavior changes.
20
+
- Update docs when public API behavior changes.
17
21
18
22
Testing
19
23
-------
20
24
21
-
All pull requests must be accompanied with passing tests and code coverage. The SphinxQL Query Builder uses `PHPUnit <https://github.com/sebastianbergmann/phpunit/>`_ for testing.
25
+
Run the Docker-based matrix used in CI:
22
26
23
-
Documentation
24
-
-------------
27
+
.. code-block:: bash
28
+
29
+
./scripts/run-tests-docker.sh
25
30
26
-
Documentation is built with Sphinx and the Furo theme.
31
+
This runs PHPUnit for both mysqli and PDO configurations.
27
32
28
-
Build locally:
33
+
Build Docs Locally
34
+
------------------
29
35
30
36
.. code-block:: bash
31
37
@@ -35,4 +41,5 @@ Build locally:
35
41
Issue Tracker
36
42
-------------
37
43
38
-
You can find our issue tracker at our `SphinxQL Query Builder <https://github.com/FoolCode/SphinxQL-Query-Builder>`_ repository.
0 commit comments