kodexa-ai/Kodexa Sync

GitOps deployment for Kodexa metadata - branch mappings drive everything

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
sync-configPath to sync-config.yaml (auto-discovered if not specified)no""
metadata-dirMetadata directory override (auto-discovered if not specified)no""
dry-runPreview deployment without making changes (true/false)nofalse
kdx-versionkdx-cli version to use (default: latest)nolatest
threadsNumber of parallel threads for resource deployment (default: 8)no8
filterFilter pattern for resources (e.g., "invoice-*")no""
branchOverride branch detection with specific branch mappingno""
tagOverride branch detection with specific tag mappingno""
slack-channel-idSlack channel ID to post deployment summary (optional)no""
slack-tokenSlack Bot Token for posting messages (optional)no""
use-prereleaseUse prerelease (develop) version of kdx-cli (true/false)nofalse
annotate-summaryAdd deployment summary to GitHub Actions job summary (true/false)nofalse
modeAction mode: "deploy" (push to platform) or "pull" (pull from platform to git)nodeploy
targetTarget name from sync-config.yaml (required for pull mode)no""
environmentEnvironment name from sync-config.yaml (required for pull mode)no""
discoverEnable --discover to find and merge new resources (pull mode only)notrue
skip-missingSkip resources not found on server instead of failing (pull mode only)nofalse
branch-nameBranch name for pull mode commits (default: sync/<environment>)no""
pr-titlePR title for pull mode (default: "Sync from <environment>")no""
pr-baseBase branch for the PR (default: main)nomain
namedescription
targets-deployedNumber of targets deployed
resources-createdNumber of resources created
resources-updatedNumber of resources updated
resources-skippedNumber of resources skipped (unchanged)
json-report-pathPath to the JSON report file
pr-urlURL of the created or updated pull request (pull mode only)
changes-detectedWhether any file changes were detected after pull