1
0
mirror of https://github.com/danog/class-finder.git synced 2025-01-23 06:11:26 +01:00

Add some notes about CI stuff.

This commit is contained in:
Hayden Pierce 2018-09-03 16:48:35 -05:00
parent d1ffd7919f
commit 6bf3fca701
2 changed files with 16 additions and 1 deletions

View File

@ -63,4 +63,5 @@ Documentation
**Internals**
* [How Testing Works](docs/testing.md)
* [How Testing Works](docs/testing.md)
* [Continuous Integration Notes](docs/ci.md)

14
docs/ci.md Normal file
View File

@ -0,0 +1,14 @@
Continuous Integration Notes
----------------------------
Docker containers are registered in the registry that contain an environment for various PHP versions. At the very least
there should be two versions, one of the oldest version of PHP we're supporting and one for the newest. In a perfect world,
we'd also have an image for a Windows server using PHP to gain some CI test coverage with Windows style absolute paths.
However, getting PHP running on a Windows container proved to be too complicated for the value. Until such a time where
we can get one created (contributions welcome), testing on Windows will be done manually.
The Dockerfiles used to create these images are contained in a different repository:
[ClassFinderTestContainers](https://gitlab.com/hpierce1102/ClassFinderTestContainers).
The CI scripts themselves are stored here in `/ci/*`, with the config in `/gitlab-ci.yml`.