@@ -75,6 +75,12 @@ ALLOW_MISSING_JUNIT_FILES_ARG=$(parse_bool "${ALLOW_MISSING_JUNIT_FILES}" "--all
75
75
HIDE_BANNER=$( parse_bool " ${HIDE_BANNER} " " --hide-banner" )
76
76
QUARANTINE_ARG=$( parse_bool " ${QUARANTINE} " " --use-quarantining" )
77
77
VARIANT=" ${VARIANT-} "
78
+ USE_UNCLONED_REPO_FLAG=" "
79
+ REPO_URL=" "
80
+ REPO_HEAD_SHA=" "
81
+ REPO_HEAD_COMMIT_EPOCH=" "
82
+ REPO_HEAD_AUTHOR_NAME=" "
83
+ REPO_HEAD_AUTHOR_EMAIL=" "
78
84
79
85
# CLI.
80
86
set -x
88
94
chmod +x ./trunk-analytics-cli
89
95
set +x
90
96
97
+ # Uncloned repo rules
98
+ if [[ ${USE_UNCLONED_REPO} == " true" ]]; then
99
+ USE_UNCLONED_REPO_FLAG=" --use-uncloned-repo"
100
+ REPO_URL=" --repo-url ${GH_REPO_URL} "
101
+ REPO_HEAD_SHA=" --repo-head-sha ${GH_REPO_HEAD_BRANCH} "
102
+ REPO_HEAD_BRANCH=" ${GH_REPO_HEAD_BRANCH} "
103
+ REPO_HEAD_COMMIT_EPOCH=" --repo-head-commit-epoch ${GH_REPO_HEAD_BRANCH} "
104
+ REPO_HEAD_AUTHOR_NAME=" --repo-head-author-name ${GH_REPO_HEAD_BRANCH} "
105
+ REPO_HEAD_AUTHOR_EMAIL=" --repo-head-author-email ${GH_REPO_HEAD_BRANCH} "
106
+ fi
107
+
91
108
# trunk-ignore-begin(shellcheck/SC2086)
92
109
if [[ $# -eq 0 ]]; then
93
110
./trunk-analytics-cli upload \
@@ -102,7 +119,14 @@ if [[ $# -eq 0 ]]; then
102
119
${ALLOW_MISSING_JUNIT_FILES_ARG} \
103
120
${HIDE_BANNER} \
104
121
${VARIANT: +--variant " ${VARIANT} " } \
105
- ${QUARANTINE_ARG}
122
+ ${QUARANTINE_ARG} \
123
+ " ${USE_UNCLONED_REPO_FLAG} " \
124
+ ${REPO_URL} \
125
+ ${REPO_HEAD_SHA} \
126
+ ${REPO_HEAD_COMMIT_EPOCH} \
127
+ ${REPO_HEAD_AUTHOR_NAME} \
128
+ ${REPO_HEAD_AUTHOR_EMAIL}
129
+
106
130
else
107
131
./trunk-analytics-cli test \
108
132
${JUNIT_PATHS: +--junit-paths " ${JUNIT_PATHS} " } \
@@ -116,6 +140,12 @@ else
116
140
${ALLOW_MISSING_JUNIT_FILES_ARG} \
117
141
${HIDE_BANNER} \
118
142
${VARIANT: +--variant " ${VARIANT} " } \
119
- ${QUARANTINE_ARG} " $@ "
143
+ ${QUARANTINE_ARG} \
144
+ " ${USE_UNCLONED_REPO_FLAG} " \
145
+ ${REPO_URL} \
146
+ ${REPO_HEAD_SHA} \
147
+ ${REPO_HEAD_COMMIT_EPOCH} \
148
+ ${REPO_HEAD_AUTHOR_NAME} \
149
+ ${REPO_HEAD_AUTHOR_EMAIL} " $@ "
120
150
fi
121
151
# trunk-ignore-end(shellcheck/SC2086)
0 commit comments