Skip to content

Commit 493e2bd

Browse files
authored
feat(scaletest/templates): add repo branch parameter (#10279)
1 parent dd86100 commit 493e2bd

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

scaletest/templates/scaletest-runner/main.tf

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,15 @@ data "coder_parameter" "dry_run" {
7575
ephemeral = true
7676
}
7777

78+
data "coder_parameter" "repo_branch" {
79+
order = 3
80+
type = "string"
81+
name = "Branch"
82+
default = "main"
83+
description = "Branch of coder/coder repo to check out (only useful for developing the runner)."
84+
mutable = true
85+
}
86+
7887
data "coder_parameter" "create_concurrency" {
7988
order = 10
8089
type = "number"
@@ -357,6 +366,7 @@ resource "coder_agent" "main" {
357366
SCALETEST_RUN_DIR : local.scaletest_run_dir,
358367

359368
SCALETEST_PARAM_TEMPLATE : data.coder_parameter.workspace_template.value,
369+
SCALETEST_PARAM_REPO_BRANCH : data.coder_parameter.repo_branch.value,
360370
SCALETEST_PARAM_NUM_WORKSPACES : data.coder_parameter.num_workspaces.value,
361371
SCALETEST_PARAM_CREATE_CONCURRENCY : "${data.coder_parameter.create_concurrency.value}",
362372
SCALETEST_PARAM_CLEANUP_STRATEGY : data.coder_parameter.cleanup_strategy.value,

scaletest/templates/scaletest-runner/startup.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ echo "Cloning coder/coder repo..."
1616
if [[ ! -d "${HOME}/coder" ]]; then
1717
git clone https://github.com/coder/coder.git "${HOME}/coder"
1818
fi
19-
(cd "${HOME}/coder" && git pull)
19+
(cd "${HOME}/coder" && git fetch -a && git checkout "${SCALETEST_PARAM_REPO_BRANCH}" && git pull)
2020

2121
# shellcheck disable=SC2153 source=scaletest/templates/scaletest-runner/scripts/lib.sh
2222
. "${SCRIPTS_DIR}/lib.sh"

0 commit comments

Comments
 (0)