Skip to content

Commit 31e8371

Browse files
authored
Add project: check YAML file for specific branch (#11607)
Closes #11579
1 parent 03377d4 commit 31e8371

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

readthedocs/projects/views/private.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,7 @@ def process_step(self, form):
357357
# pylint: disable=too-many-nested-blocks
358358
if isinstance(form, ProjectBasicsForm):
359359
remote_repository = form.cleaned_data.get("remote_repository")
360+
default_branch = form.cleaned_data.get("default_branch")
360361
if remote_repository and remote_repository.vcs_provider == GITHUB:
361362
remote_repository_relations = (
362363
remote_repository.remote_repository_relations.filter(
@@ -377,8 +378,11 @@ def process_step(self, form):
377378
"readthedocs.yml",
378379
]:
379380
try:
381+
querystrings = (
382+
f"?ref={default_branch}" if default_branch else ""
383+
)
380384
response = session.head(
381-
f"https://api.github.com/repos/{remote_repository.full_name}/contents/{yaml}",
385+
f"https://api.github.com/repos/{remote_repository.full_name}/contents/{yaml}{querystrings}",
382386
timeout=1,
383387
)
384388
if response.ok:

0 commit comments

Comments
 (0)