Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
032d5c358f | ||
|
|
46259e4d1e | ||
|
|
c7c7a89cb0 | ||
|
|
111dfab468 | ||
|
|
c0539dfb0e |
+1
-1
@@ -5,7 +5,7 @@ LABEL maintainer="myoung34@my.apsu.edu"
|
||||
ENV AGENT_TOOLSDIRECTORY=/opt/hostedtoolcache
|
||||
RUN mkdir -p /opt/hostedtoolcache
|
||||
|
||||
ARG GH_RUNNER_VERSION="2.286.0"
|
||||
ARG GH_RUNNER_VERSION="2.286.1"
|
||||
ARG TARGETPLATFORM
|
||||
|
||||
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
|
||||
|
||||
@@ -374,3 +374,16 @@ RUNNER_WORKDIR=/tmp/runner/work
|
||||
LABELS=any-custom-labels-go-here
|
||||
EPHEMERAL=true
|
||||
```
|
||||
|
||||
## Proxy Support
|
||||
|
||||
To run the github runners behind a proxy, you need to pass the [proxy parameters required for the GitHub Runner](https://docs.github.com/en/actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners) as environment variables.
|
||||
Note: The `http://` as prefix is required by the GitHub Runner.
|
||||
|
||||
```shell
|
||||
docker run -d --restart always --name github-runner \
|
||||
-e https_proxy="http://myproxy:3128" \
|
||||
-e http_proxy="http://myproxy:3128" \
|
||||
-e RUNNER_NAME_PREFIX="myrunner" \
|
||||
# ...
|
||||
myoung34/github-runner:latest
|
||||
|
||||
@@ -12,6 +12,7 @@ fi
|
||||
API_VERSION=v3
|
||||
API_HEADER="Accept: application/vnd.github.${API_VERSION}+json"
|
||||
AUTH_HEADER="Authorization: token ${ACCESS_TOKEN}"
|
||||
CONTENT_LENGTH_HEADER="Content-Length: 0"
|
||||
|
||||
case ${RUNNER_SCOPE} in
|
||||
org*)
|
||||
@@ -34,6 +35,7 @@ case ${RUNNER_SCOPE} in
|
||||
esac
|
||||
|
||||
RUNNER_TOKEN="$(curl -XPOST -fsSL \
|
||||
-H "${CONTENT_LENGTH_HEADER}" \
|
||||
-H "${AUTH_HEADER}" \
|
||||
-H "${API_HEADER}" \
|
||||
"${_FULL_URL}" \
|
||||
|
||||
Reference in New Issue
Block a user