GitHub Actions hosted runners get a new IP on every workflow run. Get a dedicated, fixed EU IP for all your CI/CD pipelines. Whitelist once. Deploy with confidence.
# .github/workflows/deploy.yml
jobs:
deploy:
runs-on: ubuntu-latest
env:
HTTPS_PROXY: "https://user:pass@eu-01.outboundgateway.com:8443"
# Your deploy step
steps:
- run: curl https://api.partner-service.com/deploy
GitHub Actions hosted runners get new IPs on every workflow run, making API whitelisting impossible
GitHub-hosted runners spin up fresh VMs for every job. Each run gets a different outbound IP. API providers reject unknown source IPs and your workflows fail.
GitHub doesn't offer static outbound IPs for hosted runners. The only alternative is self-hosted runners — but they require maintenance, patching, and infrastructure management.
Deployments get rejected. API calls fail. Webhook deliveries are blocked. When your CI/CD pipeline can't reach external services, your release process grinds to a halt.
European teams need EU-based outbound infrastructure for GDPR and regulatory compliance. CI/CD workloads touching production systems must respect data residency requirements.
"Provide the IP address that will access our API."
You need a stable, predictable answer for your GitHub Actions workflows — not an IP that changes with every run.
GitHub Actions
HTTPS Proxy
(Static EU IP)
External API
The external API sees one fixed EU IP address — every workflow run.
Building CI/CD pipelines that deploy to secure environments requiring IP whitelisting
Managing GitHub Actions infrastructure and ensuring pipeline reliability across organizations
Running GitHub Actions workflows that connect to external APIs and services needing IP allowlisting
Deploying to partner environments and integrating with external APIs through automated pipelines
Your GitHub Actions workflows run on hosted or self-hosted runners. Outbound HTTPS requests are routed through your dedicated proxy. All requests originate from a single static EU IP. You whitelist that IP once. That's it.
Add the proxy URL as a GitHub Secret, then reference it as an environment variable in your workflow. This works with all HTTP clients, all languages, and both hosted and self-hosted runners.
# .github/workflows/deploy.yml
name: Deploy
on: [push]
jobs:
deploy:
runs-on: ubuntu-latest
env:
HTTPS_PROXY: "https://user:pass@eu-01.outboundgateway.com:8443"
HTTP_PROXY: "https://user:pass@eu-01.outboundgateway.com:8443"
steps:
- uses: actions/checkout@v4
- run: curl -X POST https://api.partner-service.com/deploy
🔒 Using GitHub Secrets: Store your proxy URL as a repository or organization secret:
Go to Settings → Secrets and variables → Actions → New repository secret
Name: PROXY_URL
Value: https://user:pass@eu-01.outboundgateway.com:8443
📖 Complete Documentation: For detailed examples, error handling, and advanced configurations, see our Python SSL Proxy Guide, Node.js Guide, and all other language guides.
When your partners care about where traffic originates, location matters.
Your proxy infrastructure is hosted entirely in the European Union, ensuring data remains within EU jurisdictions.
Designed for GDPR-conscious environments with data handling practices that align with European privacy regulations.
Traffic is routed entirely within EU infrastructure. No detours through US-based servers that could complicate compliance.
One static IP address provides clear outbound identity for compliance audits and partner requirements.
One fixed IP for all API requests. Whitelist once, use forever.
No need to manage self-hosted runners just for static IPs. Keep using GitHub-hosted ubuntu-latest, windows-latest, macos-latest.
Store proxy credentials in GitHub Secrets. No hardcoded values in your workflow files. Secure by default.
No custom runner images. No VPC modifications. Pure environment variable configuration.
TLS passthrough means we can't see your traffic. Your API keys stay secure.
Retry logic and error handling. Session management included. Built for 24/7 CI/CD workloads.
Stop updating IP whitelists when GitHub runners change. Start using a dedicated, EU-based static IP for all your workflows today.
€29/month starter plan • 7-day refund policy • Direct founder support
We're happy to help you determine if OutboundGateway is the right fit for your GitHub Actions workflows.
Contact Our Founders →