HotFix Deployment

A hotfix is a quick, targeted software update designed to address a specific, often critical, issue in a live system. It bypasses the normal release cycle and can be applied directly to the production environment, often to fix a bug.

Many deployment scenarios include a large number of digital solution packages (for example up to 20 ) . In the case of promoting a hotfix - small change(s) to few solution packages - the system re-deploys all of the solution packages, leading to unnecessarily long import times/maintenance windows.

The hotfix deployment approach is an automated method that deploys only the digital solutions containing real changes and skips some deployment steps, significantly reducing deployment time. It is achieved with the Code Editor and Git integration.

Prerequisites:

  • FintechOS instance connected to Git
  • release solution packages to be generated from the remote Git repository (preferably GitHub)

This approach is powered by our cli tool which compares the two commits, detects the changed files, and exports only the modified digital solutions.

Currently, hotfix export supports:

  • Updates to configuration items (data model, forms, server automation scripts, …);
  • Changes to Before Import and After Import server automation scripts;
  • Changes to Before Import and After Import SQL scripts.

Types of configuration items not supported by hotfix deployments:

  • Products

  • Custom Files

The tool is not intended to be used standalone, but rather as part of a GitHub Action developed by the Product/ DevOps Team, consisting of two main steps:

  • The export step

  • The deployment step

Get access to the configuration steps by raising a ticket to FintechOS support team.