yurhasko/Temporary Cloudflare Access
Temporarily grants the current GitHub Actions runner access through Cloudflare controls.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| strategy | Cloudflare bypass strategy: ruleList or accessRule | no | ruleList |
| accountId | Cloudflare account ID; required when strategy is ruleList | no | — |
| zoneId | Cloudflare zone ID | yes | — |
| apiToken | Cloudflare API token | yes | — |
| disableBotFightMode | Temporarily disable Bot Fight Mode for the duration of the job (requires Bot Management Read/Write) | no | false |
| botFightModePropagationDelaySeconds | Seconds to wait after changing Bot Fight Mode settings | no | 10 |
| publicIpMaxAttempts | Maximum number of public IP provider requests before failing | no | 6 |
| publicIpRequestTimeoutMs | Timeout in milliseconds for each public IP provider request | no | 5000 |
| cloudflareRequestTimeoutMs | Timeout in milliseconds for each Cloudflare API call | no | 30000 |
| listOperationTimeoutMs | Maximum time in milliseconds to wait for Cloudflare list bulk operations | no | 120000 |
| listOperationPollIntervalMs | Interval in milliseconds between Cloudflare list bulk operation status checks | no | 2000 |
| publicIpProviderUrls | Comma or newline separated HTTPS public IP provider URLs | no | https://api64.ipify.org?format=json https://api.ipify.org?format=json https://checkip.amazonaws.com https://icanhazip.com https://ident.me |
Outputs
| name | description |
|---|---|
| strategy | Cloudflare bypass strategy used by this run |
| publicIp | Public IP address detected for the runner |
| listId | Cloudflare list ID used by the ruleList strategy |
| listCreated | Whether this run created the Cloudflare list |
| accessRuleId | Cloudflare zone IP Access Rule ID created by the accessRule strategy |