Blog - Github Actions

Setup Github Actions for Symfony project

Hello! Today I would like to share Github Actions configuration and usage experience. I was interested in this tool for a while. As soon as I use CI/CD, docker containers etc. for commercial projects, but not for my personal/own pet projects

Analyze code tests coverage for PHP project

Hello! Today I would like to share Code Coverage Analysis configuration for PHP(Symfony) project. Then I'm going to demonstrate integration with Github Actions.

Code Coverage Analysis is important for understanding quality of tests, and how much they are testing code. More information about Code Coverage Analysis.

Initially I configured Code Coverage Analysis for this blog. Then I also made it for one of my open source projects - placeholder-service. Idea behind is to make it more clear and share all configs.

Analyzing PHP project code with Psalm

Hello! Today I would like to share Psalm code analysis configuration for PHP(Symfony) project. Then I'm going to demonstrate html report generation and integration with Github Actions.

Psalm is a static analysis tool for finding errors in PHP applications. There is live demo on its website.

Initially I configured Code Coverage Analysis for this blog. Then I also made it for one of my open source projects - placeholder-service. Idea behind is to make it more clear and share all configs.

Useful Github Actions for release management

Hello! Today I would like to review Github Actions for repository management and release automation.

I had a task to automate existing manual release preparation process(create branch, update version file etc.). There were 2 main steps: pre-release and post-release. Another task was to automate some post release steps(create tag/release, merge branches, remove release branch etc.).

PHP tests coverage performance comparison

Hello! Today I would like to share experience in test coverage reporting performance optimisation for PHP project.

Once we decided to measure and watch test coverage for the project. There is a Symfony components project, which partially covered by unit and integration tests.

Test coverage reports with Codecov

Hello! Today I would like to demonstrate Codecov service usage and also Github Actions integration. Codecov helps to monitor project tests coverage.

Prevent composer soft dependencies

Hello, everyone! Today, I would like to talk about a tool for tracking transitive dependencies called ComposerRequireChecker.

PHPStan configuration example

Hello everyone! Today, I would like to share an example of setting up a static analysis tool for PHP - PHPStan.

The tool itself probably needs no introduction. I have used it in one of my projects and was satisfied with it. PHPStan helps maintain the code in good condition, and it is particularly good at finding typing errors. Sometimes it can be a bit pedantic, but ultimately, it's all for the best.