Network unreachable with shared hosting. How to find an external GitLab Runner IPs?

Hello! I’m using shared hosting. They provide SSH access to the www directory for specific IPs.
So I’m trying to configure .gitlab-ci.yml to build and deploy files from GitLab repository.

Here is my pipeline:

  stage: deploy
  image: alpine
    - apk add openssh-client
    - eval $(ssh-agent -s) 
    - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
    - mkdir -p ~/.ssh
    - chmod 700 ~/.ssh
    - scp -o StrictHostKeyChecking=no $USERNAME@$HOST:$PATH_TO_WWW


$ eval $(ssh-agent -s)
Agent pid 13
$ echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
Identity added: (stdin) (
$ mkdir -p ~/.ssh
$ chmod 700 ~/.ssh
$ scp -o StrictHostKeyChecking=no $USERNAME@$HOST:$PATH_TO_WWW
ssh: connect to host port 22: Network unreachable
lost connection
Cleaning up file based variables
ERROR: Job failed: exit code 1

Changing IP XXX.XXX.XXX.XX instead of ($HOST) is not working.
Hosting supports advise to add GitlabCI IP to the list of white IPs but I found no working IPs with Google.
I tried to make an SCP request from my home laptop with static IP and it’s working

Are you using CI, or a self-managed GitLab Runner?

The IP used by the former is not pre-determinable (in other words, it is not static), as the hosts are dynamically allocated through a cloud provisioning service.

I use GitLab CI (free cloud service)