Workflow
This document outlines the recommended workflow for managing configuration changes using the RTC system.
Project Registration An administrator (or an automated process) creates and registers a new project within the RTC system.
Define Configuration A developer defines the application’s configuration structure and default values in a
values.yamlfile.Generate Constants The developer uses the rtcconst tool to generate type-safe constants from the
values.yamlfile for use in the application’s codebase. This ensures all configuration keys are accessed safely without typos.Commit to Source Control The developer commits the application code, along with the
values.yamlfile and generated constants, to the Git repository.CI/CD Configuration Update The project’s CI/CD pipeline uses the rtcctl tool to upsert the configuration defined in
values.yamlto the RTC server before deploying the main application. This ensures the new configuration is live and available.Application Startup The developer’s service application starts up, connects to the RTC server, and immediately receives the new, up-to-date configuration parameters.