Skip to content

Kairos Deployment

Phelgma edited this page Feb 15, 2024 · 20 revisions

Kairos Deployment

Kairos follows a modular approche. It is composed of the following modules:

Every module lives in a separte folder in this repository. Every module is published as separate nuget. The depedendecis a shown in this graph.

Specifications - VL Kairos dependency graph

Step by Step deploymnet guide

The step by step guide shows the complete publishing process. Id there are changes just in one module, just this and it dependencies could be updated.

Step 1: Deploy VL.AlchemX

  • Check actual version of VL.AlchemX on nuget.org
  • Go to the repository actions an select the workflow 'release-alchemx' and press Run-workflow image
  • Select the branch to deploy. Normally the main branch
    image
  • Increase the version number after the semver specification. More information about this can be find in the developer section
  • Add a desciption
  • Run workflow

Step 2: Deploy VL.LayerX

  • Wait for the updated VL.AlchemX version
  • Update the VL.AlchemX dependency in the nuget specification file VL.LayerX.nuspec
  • Check actual version of VL.LayerX on nuget.org
  • Go to the repository actions an select the workflow 'release-alchemx' and press Run-workflow
    image
  • Select the branch to deploy. Normally the main branch.
  • Increase the version number after the semver specification. More information about this can be find in the developer section
  • Add a desciption
  • Run workflow

Step 3: Deploy VL.Kairos.Runtime

  • Wait for the updated VL.LayerX version
  • Update the VL.LayerX dependency in the nuget specification file VL.Kairos.Runtime.nuspec
  • Check actual version of VL.Kairos.Runtime on nuget.org
  • Go to the repository actions an select the workflow 'release-kairos-runtime' and press Run workflow
    image
  • Increase the version number after the semver specification. More information about this can be find in the developer section
  • Add a desciption
  • Run workflow

Step 4: Deploy VL.Touchy

  • Check actual version of VL.Touchy on nuget.org
  • Go to the repository actions an select the workflow 'release-touchy' and press Run-workflow image
  • Select the branch to deploy. Normally the main branch.
  • Increase the version number after the semver specification. More information about this can be find in the developer section
  • Add a desciption
  • Run workflow

Step 5: Deploy VL.Kairos

  • Wait for the updated VL.Touchy version
  • Wait for the updated VL.Runtime version
  • Update the VL.Kairos.Runtime and VL.Touchy dependency in the nuget specification file VL.Kairos.Runtime.nuspec
  • Check actual version of VL.Kairos.Runtime on nuget.org
  • Go to the repository actions an select the workflow 'release-kairos' and press Run workflow
    image
  • Increase the version number after the semver specification. More information about this can be find in the developer section
  • Add a desciption
  • Run workflow

Step 6: Download an test the deployment

  • Wait for the updated VL.Kairos version
  • Open latest vvvv gamma preview and test VL.Kairos
  • Open some helppatches and check for error in the debug window