CI/CD pushing code to server behind Cloudflare Tunnel

Problem to solve

I have website code in a GitLab.com repository. I’d like to introduce a CI/CD pipeline that will deploy code after commits to master branch. The problem is that the host is behind Cloudflare and the only access is through a Cloudflare Access Tunnel.

Is it possible to do something like this?

Configuration

No CI/CD configuration yet, I’m still trying to figure out if it’s possible to use the ephemeral nature of runners/pipelines with something like a Cloudflare Tunnel.