Communication with Remote Service

3.4. Communication with Remote Service#

Communication Protocol: Runners use HTTP/HTTPS to interact with remote services.

Communication Mode: Runners initiate communication via polling.

Runner Capabilities:

  • Can edit Projects/Repositories.

  • Interact with features like Issues and Merge/Pull Requests.

Access Tokens:

  • Provided as predefined variables by GitHub and GitLab.

  • Required for fetching protected resources.

Network Accessibility:

  • Outgoing connections are necessary.

  • Runners can operate in a semi-isolated environment (i.e. not reachable from WWW)