snhryt-neo/Apply Dataform Release / Workflow Configurations
Apply Dataform release/workflow configurations as defined in a JSON SSoT file.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| config_file | Path to the JSON SSoT configuration file | no | release_workflow_config.json |
| workflow_settings_file | Path to Dataform workflow_settings.yaml (used to resolve project_id and location) | no | workflow_settings.yaml |
| project_id | Google Cloud project ID. If omitted, read from workflow_settings.yaml defaultProject | no | "" |
| location | Google Cloud location/region. If omitted, read from workflow_settings.yaml defaultLocation | no | "" |
| compile | If true, compile each release config and update releaseCompilationResult after upsert | no | true |
| sync_delete | If true, delete release/workflow configs from Google Cloud that are not in the config file | no | true |
| dry_run | If true, only show what would be deployed without making changes | no | false |
| allow_empty_config | Allow release_configs to be empty. Set to true only when intentionally deleting all configurations (combine with sync_delete: true). | no | false |
Outputs
| name | description |
|---|---|
| release_configs_created | Comma-separated list of release config IDs that were created |
| release_configs_updated | Comma-separated list of release config IDs that were updated |
| release_configs_failed | Comma-separated list of release config IDs that failed to deploy |
| release_configs_deleted | Comma-separated list of release config IDs that were deleted (not in config file) |
| release_configs_delete_failed | Comma-separated list of release config IDs that failed to delete |
| workflow_configs_created | Comma-separated list of workflow config IDs that were created |
| workflow_configs_updated | Comma-separated list of workflow config IDs that were updated |
| workflow_configs_failed | Comma-separated list of workflow config IDs that failed to deploy |
| workflow_configs_deleted | Comma-separated list of workflow config IDs that were deleted (not in config file) |
| workflow_configs_delete_failed | Comma-separated list of workflow config IDs that failed to delete |
| deployment_status | Overall deployment status: success, partial_success, or failure |