1
1
#! /usr/bin/dumb-init /bin/bash
2
+ # shellcheck shell=bash
2
3
3
4
export RUNNER_ALLOW_RUNASROOT=1
4
5
export PATH=$PATH :/actions-runner
@@ -26,6 +27,7 @@ _LABELS=${LABELS:-default}
26
27
_RUNNER_GROUP=${RUNNER_GROUP:- Default}
27
28
_GITHUB_HOST=${GITHUB_HOST:= " github.com" }
28
29
_RUN_AS_ROOT=${RUN_AS_ROOT:= " true" }
30
+ _EPHEMERAL=" "
29
31
30
32
# ensure backwards compatibility
31
33
if [[ -z $RUNNER_SCOPE ]]; then
@@ -66,11 +68,10 @@ configure_runner() {
66
68
RUNNER_TOKEN=$( echo " ${_TOKEN} " | jq -r .token)
67
69
fi
68
70
71
+ # shellcheck disable=SC2153
69
72
if [ -n " ${EPHEMERAL} " ]; then
70
73
echo " Ephemeral option is enabled"
71
74
_EPHEMERAL=" --ephemeral"
72
- else
73
- _EPHEMERAL=" "
74
75
fi
75
76
76
77
if [ -n " ${DISABLE_AUTO_UPDATE} " ]; then
@@ -95,7 +96,6 @@ configure_runner() {
95
96
96
97
[[ ! -d " ${_RUNNER_WORKDIR} " ]] && mkdir " ${_RUNNER_WORKDIR} "
97
98
98
- [[ $( id -u) -eq 0 ]] && /usr/bin/chown -R runner ${_RUNNER_WORKDIR} /opt/hostedtoolcache/ /actions-runner || :
99
99
}
100
100
101
101
@@ -141,6 +141,8 @@ if [[ ${_RUN_AS_ROOT} == "true" ]]; then
141
141
fi
142
142
else
143
143
if [[ $( id -u) -eq 0 ]]; then
144
+ [[ -n " ${CONFIGURED_ACTIONS_RUNNER_FILES_DIR} " ]] && /usr/bin/chown -R runner " ${CONFIGURED_ACTIONS_RUNNER_FILES_DIR} "
145
+ /usr/bin/chown -R runner " ${_RUNNER_WORKDIR} " /opt/hostedtoolcache/ /actions-runner
144
146
/usr/sbin/gosu runner " $@ "
145
147
else
146
148
" $@ "
0 commit comments