enforceauth/EnforceAuth Deploy
Deploy OPA bundles via EnforceAuth API using OIDC workload identity
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| entity-id | Entity ID for authentication and deployment. The CI authenticates as this entity and can deploy policies to it or any of its descendants. | yes | — |
| api-url | EnforceAuth API URL | no | https://api.enforceauth.com |
| wait-for-completion | Wait for deployment to complete | no | true |
| timeout-minutes | Timeout when waiting for completion (in minutes) | no | 10 |
| environment | Target environment name (e.g., 'production', 'staging'). Must match an environment defined in the entity's environment_config. If omitted, the default environment is used (or no environment if environment_config is not configured). | no | — |
| dry-run | Test and build only, skip S3 upload | no | false |
| poll-interval-seconds | Interval between status polls (in seconds) | no | 2 |
| log-verbosity | Output verbosity: none (silent), quiet (phases only), normal (phases + info logs), verbose (all logs including debug) | no | normal |
Outputs
| name | description |
|---|---|
| run-id | Deployment run ID |
| status | Final deployment status (success, failed, timeout, pending) |
| duration-seconds | Deployment duration in seconds |
| bundle-version | Deployed bundle version (on success) |
| deployment-url | S3 URL where the bundle was deployed (on success) |
| phase-timings | JSON object with phase timing data: {phase: {startedAt, durationMs}} |