Баг install.sh файла #23

Open
opened 2026-09-26 16:14:05 +00:00 by forgejo-admin · 2 comments

При любом запуске в переменной BRANCH только main, какой бы аргумент не передавался. Напиши тесты и поправь, чтобы можно было указать ветку, которую хочешь скачать. Проверь себя.

При любом запуске в переменной BRANCH только main, какой бы аргумент не передавался. Напиши тесты и поправь, чтобы можно было указать ветку, которую хочешь скачать. Проверь себя.
Collaborator

Беру задачу, ветка feature/23_install_sh_branch_arg.

План: разберу install.sh, найду, почему BRANCH всегда main, напишу тесты на разбор аргументов (ветка по умолчанию + явно переданная), поправлю и прогоню тесты.

Беру задачу, ветка `feature/23_install_sh_branch_arg`. План: разберу `install.sh`, найду, почему `BRANCH` всегда `main`, напишу тесты на разбор аргументов (ветка по умолчанию + явно переданная), поправлю и прогоню тесты.
Collaborator

Готово, PR #27 на ревью, ветка feature/23_install_sh_branch_arg.

Кратко: баг воспроизводился, когда в окружении была экспортирована BRANCH — она молча перекрывала аргумент командной строки. Теперь приоритет: аргумент → BRANCH env → main. Добавлен test/installsh.test.js (9 тестов), полный набор 43/43. Подробности и воспроизведение — в описании PR.

Готово, PR #27 на ревью, ветка `feature/23_install_sh_branch_arg`. Кратко: баг воспроизводился, когда в окружении была экспортирована `BRANCH` — она молча перекрывала аргумент командной строки. Теперь приоритет: аргумент → `BRANCH` env → `main`. Добавлен `test/installsh.test.js` (9 тестов), полный набор 43/43. Подробности и воспроизведение — в описании PR.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
forgejo-admin/watcherenish#23
No description provided.