File tree Expand file tree Collapse file tree 1 file changed +18
-3
lines changed Expand file tree Collapse file tree 1 file changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -64,9 +64,24 @@ sparse_clone_codersdk() {
6464}
6565
6666parse_all_experiments () {
67- go doc -all -C " ${dir} " ./codersdk ExperimentsAll |
67+ # Try ExperimentsSafe first, then fall back to ExperimentsAll if needed
68+ experiments_var=" ExperimentsSafe"
69+ experiments_output=$( go doc -all -C " ${dir} " ./codersdk " ${experiments_var} " 2> /dev/null || true)
70+
71+ if [[ -z " ${experiments_output} " ]]; then
72+ # Fall back to ExperimentsAll if ExperimentsSafe is not found
73+ experiments_var=" ExperimentsAll"
74+ experiments_output=$( go doc -all -C " ${dir} " ./codersdk " ${experiments_var} " 2> /dev/null || true)
75+
76+ if [[ -z " ${experiments_output} " ]]; then
77+ log " Warning: Neither ExperimentsSafe nor ExperimentsAll found in ${dir} "
78+ return
79+ fi
80+ fi
81+
82+ echo " ${experiments_output} " |
6883 tr -d $' \n\t ' |
69- grep -E -o ' ExperimentsAll =Experiments\{[^}]*\}' |
84+ grep -E -o " ${experiments_var} =Experiments\{[^}]*\}" |
7085 sed -e ' s/.*{\(.*\)}.*/\1/' |
7186 tr ' ,' ' \n'
7287}
@@ -128,7 +143,7 @@ for channel in mainline stable; do
128143 maybe_desc=
129144
130145 if [[ ! -v all_experiments[$var ] ]]; then
131- log " Skipping ${var} , not listed in ExperimentsAll "
146+ log " Skipping ${var} , not listed in experiments list "
132147 continue
133148 fi
134149
You can’t perform that action at this time.
0 commit comments