diyrex/Github Runner IP Whitelister cloudflare
Add GitHub runner IPs to Cloudflare whitelist for CI/CD bypass
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| action | Action to perform: create (whitelist IP) or delete (remove rule) | yes | create |
| api-token | Cloudflare API token with Zone:Firewall Services:Edit permission | yes | — |
| zone-id | Cloudflare Zone ID (found in dashboard sidebar) | yes | — |
| ip-address | IP address to manage (auto-detected if not provided) | no | — |
| rule-id | Rule ID for delete action (output from create action) | no | — |
| mode | Rule mode: whitelist (allow), block, challenge, js_challenge, managed_challenge | no | whitelist |
| notes | Custom notes/description for the rule | no | Automated rule from GitHub Actions |
| wait-time | Seconds to wait after creating rule for Cloudflare propagation | no | 30 |
Outputs
| name | description |
|---|---|
| rule-id | ID of the created/managed Cloudflare rule |
| success | Whether the operation was successful (true/false) |
| ip-address | IP address that was managed by the action |