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)