Hey, need help with your Magento, WooCommerce or Laravel project? I have some availalility. Contact me.

Continuous Deployment

Coding tips, Continuous Deployment, Continuous Integration, Cypress, Deployer, End-2-End Testing, GitHub Actions, Magento 2, Magento 2 testing, Testing, Playwright

Say goodbye to manual updates make: Magento update automatically

Tired of managing Magento updates manually? Learn how to automate updates and streamline your Magento store's maintenance with our step-by-step guide. Say goodbye to the headaches of manual updates and keep your store secure and up-to-date effortlessly.
WordPress, WooCommerce, GitHub Actions, Continuous Deployment, Deployer, Cypress, End-2-End Testing

Automating WordPress and WooCommerce updates

One of my customers has a WooCommerce webshop with a high revenue. They also have quite a few plugins, and manually updating takes quite a lot of time. Let's see how we can change that.
Magento 2, Continuous Deployment, GitHub Actions, Deployer, Hyvä

Deploying Magento using Deployer and GitHub Actions

This guide walks you through Magento 2 deployment, covering Deployer Plus, Hyvä support, preparing Magento, and leveraging GitHub Actions for an efficient process.
Composer, Continuous Deployment, GIT, Valet Plus+, WordPress

Manage WordPress using Composer

It took me a while before i finally found the right combination, but i now have a full working setup where is manage my WordPress dependencies using Composer. Before this i used to have a local copy of my WordPress site where i run all updates, and then committed all code that was changed so i could get deployed. I knew this was dirty, but i've tried on multiple occasions to find a better solution but my Google fu failed me.
Continuous Deployment, Quick Tip

Creating SSH keys using PHP

So in my day to day development i like to use continues deployment for every project where i can. Continues deployment means that everytime i push a commit to master the latest version of master will automatically be deployed to my production environment. This makes my development cycle way faster, and it makes sure that it don't have any basic problems, like handling untracked changes on the production. It just works.
Continuous Deployment, Laravel, WordPress, Laravel Envoyer

Laravel Envoyer and Wordpress deployments

Deploying an application can be hard. The new code must be pulled in, permissions must be set, migrations must be run, etc. In some cases the whole website goes down while deploying a new version. And the more that must be done manual, the more can, and eventually, will go wrong.