-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Docker-Compose based CI + Multiple PHP and DB types #61
Docker-Compose based CI + Multiple PHP and DB types #61
Conversation
needs to be mysql
extend env.template
Codecov Report
❗ Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more. @@ Coverage Diff @@
## master #61 +/- ##
=============================================
- Coverage 69.07% 53.71% -15.37%
- Complexity 740 747 +7
=============================================
Files 36 36
Lines 2086 2841 +755
=============================================
+ Hits 1441 1526 +85
- Misses 645 1315 +670 see 34 files with indirect coverage changes 📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
test 1.39 LTS with mysql 5.7 and 8
This PR allows the github action (ci.yml) to run the (coverage-)tests with different PHP versions, and different Database versions and types. (MySQL 5.7-8, MariaDB, PostgreSQL)
I also changed the runtime from Docker CLI to a Docker-Compose based runtime, which makes it easier to implement features like CI-runs with different Databases.
The Makefile has been optimized (from my point of view) and is now kept similar to the one found in the extention IDProvider.
An .env file(env.template) has been included to make local development / debugging of the make targets easier.