SnowConvertTSQL

Integration pipelines for the SnowConvertTSQL (Transact) product bundle.

High Level Design

General information of the components that will be updated automatically with the implementation of the pipelines.

Implementation

Description of the implementation and flow of events that will occur when the Generic.Controller or the Generic.ConverterUI are updated.

  • Generic.ConverterUI

  1. The Generic.ConverterUI repo push changes into master.

  2. The UI Submodule in the SnowConvertTSQL Product Bundle will be updated to the lasted version.

  3. Execute the corresponding test to ensure the integrity of the new version changes.

  4. Merge the references changes into develop.

  • Generic.Controller

  1. The Generic.Controller repo push changes into master.

  2. The corresponding packages references in the project file (.csproj) of the GUI and the CLI products in the SnowConvertTSQL Product Bundle will be updated as follows.

    • SnowConvertTSQLRunner

      • Mobilize.Common.ElectronCGIAdapter (class that runs in the C# process and communicates with the Electron App)

      • Mobilize.Common.Controller (contains most of the common business logic, resolving the common aspects of all products)

    • SnowConvertTSQLCLI

      • Mobilize. Common.CLI (library to be invoked directly by a CLI executable)

      • Mobilize. Common.Controller

Last updated