syntaxis/install/installer-settings.txt
Jesús Pérez faf0d2c6b9
Some checks failed
Build - Verify Code & Build Binaries / Check Code Format (push) Has been cancelled
Build - Verify Code & Build Binaries / Lint with Clippy (push) Has been cancelled
Build - Verify Code & Build Binaries / Test Suite (push) Has been cancelled
Build - Verify Code & Build Binaries / Cargo Check (push) Has been cancelled
Build - Verify Code & Build Binaries / Security Audit (push) Has been cancelled
Build - Verify Code & Build Binaries / Build (Debug) - macos-latest (push) Has been cancelled
Build - Verify Code & Build Binaries / Build (Debug) - ubuntu-latest (push) Has been cancelled
Build - Verify Code & Build Binaries / Build (Debug) - windows-latest (push) Has been cancelled
Build - Verify Code & Build Binaries / Build (Release) - macos-latest (push) Has been cancelled
Build - Verify Code & Build Binaries / Build (Release) - ubuntu-latest (push) Has been cancelled
Build - Verify Code & Build Binaries / Build (Release) - windows-latest (push) Has been cancelled
Build - Verify Code & Build Binaries / All Checks Passed (push) Has been cancelled
CI/CD with Staging Preset / Validate Installation with Staging Preset (macos-latest) (push) Has been cancelled
CI/CD with Staging Preset / Validate Installation with Staging Preset (ubuntu-latest) (push) Has been cancelled
CI/CD with Staging Preset / Build and Test with Staging Preset (push) Has been cancelled
CI/CD with Staging Preset / Integration Test with Docker Compose (push) Has been cancelled
CI/CD with Staging Preset / Validate Documentation (push) Has been cancelled
CI/CD with Staging Preset / Test Summary (push) Has been cancelled
Provisioning Tests / Provisioning Tests (macos-latest) (push) Has been cancelled
Provisioning Tests / Provisioning Tests (ubuntu-20.04) (push) Has been cancelled
Provisioning Tests / Provisioning Tests (ubuntu-latest) (push) Has been cancelled
Provisioning Tests / Lint Provisioning Scripts (push) Has been cancelled
Provisioning Tests / Test Report (push) Has been cancelled
chore: reorganization following layout_conventions.md
2025-12-26 18:46:38 +00:00

114 lines
2.8 KiB
Plaintext

# installer-settings.toml
# Installation and deployment preset configuration for myproject
# Generated by: provctl gen deployment
# Generated at: 2025-11-20
#
# This file is consumed by:
# - install.sh (CLI installer)
# - syntaxis-tui (TUI-based installer)
# - Dashboard (Web-based installer)
#
# End users select a preset, then installation proceeds with those components
[project]
name = "myproject"
version = "1.0.0"
description = ""
homepage = "https://github.com/example/myproject"
[installation]
# Whether to offer GUI installation
interactive = true
# Default preset if user doesn't choose
default_preset = "dev"
# Minimum requirements to run ANY preset
min_memory_mb = 64
min_disk_space_mb = 50
# Deployment presets - these are presented to the user
# Configured by KCL deployment module
[[presets]]
id = "local"
name = "Local"
# Preset details configured in deployment.k KCL module
# Supported databases - user can choose which to use
[databases]
default = "sqlite"
[[databases.options]]
type = "sqlite"
name = "SQLite"
description = "File-based, no server"
platforms = [linux, macos, windows]
# Installation steps/checklist
[checklist]
# These are shown to the user during installation
# Each step can be skipped or configured
[[checklist.steps]]
id = "system_check"
name = "System Requirements Check"
description = "Verify minimum memory, disk space, and OS compatibility"
required = true
skippable = false
[[checklist.steps]]
id = "database_setup"
name = "Database Configuration"
description = "Choose and configure your database backend"
required = true
skippable = false
[[checklist.steps]]
id = "service_config"
name = "Service Configuration"
description = "Configure services for this preset"
required = true
skippable = false
[[checklist.steps]]
id = "environment"
name = "Environment Setup"
description = "Set up environment variables and config directories"
required = true
skippable = false
[[checklist.steps]]
id = "dependencies"
name = "Install Dependencies"
description = "Install required system dependencies"
required = true
skippable = false
[[checklist.steps]]
id = "build"
name = "Build/Compile"
description = "Build and install application binaries"
required = true
skippable = false
[[checklist.steps]]
id = "start_services"
name = "Start Services"
description = "Start services according to selected preset"
required = false
skippable = true
# Quick links and resources
[resources]
documentation = "https://github.com/example/myproject/wiki"
issues = "https://github.com/example/myproject/issues"
discussions = "https://github.com/example/myproject/discussions"
# Post-installation verification
[verification]
# Commands to run after installation to verify success
[[verification.checks]]
command = "myproject --version"
expected_output_contains = "1.0.0"
description = "Verify CLI is installed and working"