inprod/InProd Run Changesets

Execute InProd changesets to manage Genesys Cloud configuration as code

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
api_keyInProd API key for authentication. Can also be set via INPROD_API_KEY environment variable.no
base_urlBase URL of the InProd service (e.g., https://your-company.inprod.io). Can also be set via INPROD_BASE_URL environment variable.no
changeset_filePath to changeset YAML/JSON file, or a glob pattern matching multiple files (e.g., changesets/*.yaml). Files are sorted alphabetically by filename and processed sequentially.yes
environmentTarget environment name or ID (overrides environment field in changeset YAML)no
validate_before_executeValidate the changeset before executing (default: true)notrue
validate_onlyOnly validate the changeset without executing (default: false)nofalse
polling_timeout_minutesMaximum minutes to wait for task completion (default 10 minutes = 600 seconds)no10
execution_strategyHow to process multiple matched files. 'per_file': each file goes through validate -> execute -> poll before the next file starts. 'validate_first': validate all files first, then execute each sequentially. Only relevant when changeset_file matches multiple files.noper_file
fail_fastWhether to stop processing remaining files when one fails. 'true': stop immediately on first failure. 'false': continue processing all files and report all failures at the end.nofalse
changeset_variablesChangeset variables in KEY=VALUE format (one per line). Allows injecting secrets from GitHub Secrets without storing in version control. See README for examples.no
namedescription
statusAggregate status across all files. Reports the worst status: FAILURE > TIMEOUT > REVOKED > SUCCESS > SUBMITTED.
resultJSON array of per-file results, each containing file, status, result, and error fields.