We now share that Hypernode Deploy v4.6.0 has been released, when you are using our :latest-phpX.X-nodeX image tags, this will automatically be applied to your next deployments. Some notable changes includes te following.

 

Task tree view

The Hypernode Deploy CLI now includes a simple tree-view command that shows all registered deployment tasks in a clear, structured way. By running hypernode-deploy tree build and hypernode-deploy tree deploy, you can quickly see which tasks run, how they are grouped, and in what order they execute, including before and after hooks. This makes it much easier to understand and troubleshoot your deployment process.

Example output is:

$ hypernode-deploy tree build
└── build
├── deploy:info
├── prepare:ssh
├── build:compile:prepare // before build:compile
├── deploy:vendors:auth // after build:compile:prepare
├── build:compile
│ ├── build:compile:prepare
│ ├── deploy:vendors:auth // after build:compile:prepare
│ ├── deploy:vendors
│ ├── magento:compile
│ ├── magento:sync:content_version // before magento:deploy:assets
│ ├── magento:deploy:assets
│ └── magento:deploy:assets:custom
└── build:package

Individual Magento theme-locale combinations

You can now configure theme-locale combinations individually to reduce theme compile time. This is especially useful when you have many store views but only use specific themes for specific locales. By limiting which locales are compiled per theme, unnecessary compilation steps are skipped, resulting in faster builds. This can be done with the following snippet in your deploy.php:

$configuration = new ApplicationTemplate\Magento2([]);
$configuration->setMagentoThemes([
  'Magento/luma' => 'nl_NL en_US',
  'Hyva/theme' => 'nl_NL en_US de_DE'
]);

Miscellaneous

  • We have now switched to the debian-slim variant of the baseimage to minimize the deployment image, which will save about ~17% in image size during runtime.
  • ApplicationTemplates for WordPress and Laravel are now included in Hypernode Deploy.

 

For all changes and codediffs in the new versions, please head over to our repositories hypernode-deploy v4.6.0 and hypernode-deploy-configuration v3.5.0. Contributions are welcome!