PHP Mate creates pull requests to improve quality of your code and decrease technical debt.
- Define specific times or after each commit - you can exclude days (like weekends) when php mate should rest
- Get notified - when pr is received or updated, when something goes wrong
- Cycle developers by PR random assignment
Well and what exactly can PHP Mate do for me?
Keep your application always up to date with the most recent PHP version!
- Handle any bc breaks and deprecations
- Use of all modern features
- Receive bugfixes & hotfixes of your composer packages
- Handle any backward compatibility breaks and deprecations
- Dead code detection & removal
- Code redability
- todo: write more specific code quality procedures, maybe with examples
- Rector
- Coding Standards
- Any other custom utility/tool/script
- Receive PR
- Review
- Reject / Merge
You can comment any time to PR opened by PHP Mate, we will receive and appreciate this feedback.
- Delegate boring and automatable work to the expert (PHPMate).
- Focus on what is the most important for your business - delivering features.
- We want to make developers happy
- Stay 100% transparent at everything we do.
- We hate legacy code ourselves
Leave us an email and we will get in touch.
Usually we reply within 24 hours.
<input> <button>
Old flow:
- Push
- CI runs for 20 minutes - 15 minutes Rector run reveals code improvement and fails a pipeline
- Developer fixes the bug
- Pushes & another 20 minutes of CI
New improved flow With PHP Mate:
- Push
- CI runs for 10 minutes & succeeds, because Rector is no longer directly part of pipeline, but delegated to PHP Mate
- Next day there is pull request awaiting with all Rector fixes from previous day
- It takes 2 minutes to review + merge
This way Carvago saved tens of minutes every day, for every developer in the company.
Now, time can be spent in much better way than waiting for CI pipeline.
- You can delegate many tasks to me, it does not have to result into a PR - etc i can be responsible for your cron jobs
- You can define more complex pipelines / work schedule for me, I can do it!
(pipeline editor)