@@ -4,6 +4,7 @@ set -euo pipefail
4
4
SCRIPT_DIR=$( cd " $( dirname " ${BASH_SOURCE[0]:- $0 } " ) " & > /dev/null && pwd -P)
5
5
6
6
GH_ACT_VERSION=0.5
7
+ declare -a ACT_OPTIONS
7
8
TEMPFILE_DIR=
8
9
9
10
msg () {
@@ -63,7 +64,8 @@ parse_params() {
63
64
# default values of variables set from params
64
65
EVENT_NAME=
65
66
EVENT_PATH=
66
- GITHUB_HOSTNAME=' github.com'
67
+ GITHUB_INSTANCE=
68
+ GITHUB_HOSTNAME=" ${GH_HOST:- github.com} "
67
69
AUTO_GITHUB_TOKEN=${GHACT_AUTO_GITHUB_TOKEN:- true}
68
70
ACT_JOB=
69
71
ACT_DRYRUN=false
@@ -118,7 +120,8 @@ parse_params() {
118
120
EVENT_PATH=" ${2-} "
119
121
shift ;;
120
122
--github-instance )
121
- GITHUB_HOSTNAME=" ${2-} "
123
+ GITHUB_INSTANCE=" ${2-} "
124
+ GITHUB_HOSTNAME=" ${GITHUB_INSTANCE} "
122
125
shift ;;
123
126
-j| --job )
124
127
ACT_JOB=" ${2-} "
@@ -169,6 +172,9 @@ parse_params() {
169
172
GITHUB_API=" api.github.com"
170
173
else
171
174
GITHUB_API=" ${GITHUB_HOSTNAME} /api/v3"
175
+ if [ -z " ${GITHUB_INSTANCE} " ]; then
176
+ ACT_OPTIONS+=(--github-instance " ${GITHUB_HOSTNAME} " )
177
+ fi
172
178
fi
173
179
if [ -z " ${EVENT_NAME} " ]; then
174
180
EVENT_NAME=" push"
@@ -1302,7 +1308,6 @@ function main() {
1302
1308
DATE_NOW=$( date +" %Y-%m-%dT%H:%M:%S%z" )
1303
1309
DATE_UTC_NOW=$( date -u +" %Y-%m-%dT%H:%M:%SZ" )
1304
1310
1305
- declare -a ACT_OPTIONS
1306
1311
if " ${AUTO_GITHUB_TOKEN} " ; then
1307
1312
if [ -n " ${GITHUB_TOKEN:- } " ]; then
1308
1313
ACT_OPTIONS+=(-s " GITHUB_TOKEN=${GITHUB_TOKEN} " )
@@ -1348,7 +1353,7 @@ function main() {
1348
1353
ACT_OPTIONS+=(--artifact-server-path " ${TEMP_ARTIFACT_DIR} " )
1349
1354
fi
1350
1355
1351
- # act "$@" "${ACT_OPTIONS[@]}" && act_post_action
1356
+ act " $@ " " ${ACT_OPTIONS[@]} " && act_post_action
1352
1357
}
1353
1358
1354
1359
case " ${EVENT_NAME:- } " in
0 commit comments