fix(ci): move ci.yml to .forgejo/workflows to trigger pull_request #12
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/ci-move-to-forgejo-workflows"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что сделано
Перенос
ci.ymlиз.github/workflows/в.forgejo/workflows/(рядом сdeploy.yml). Удалён пустой.github/каталог.Изменения
git mv .github/workflows/ci.yml .forgejo/workflows/ci.yml(rename, контент не менялся)rmdir .github/workflows && rmdir .github(каталоги пустые после переноса)Почему
После переноса
deploy.ymlв.forgejo/workflows/(PR #6) Forgejo перестал сканировать.github/workflows/. Доказательство:POST /actions/workflows/ci.yml/dispatches→ 404 «workflow not found». PR #9 и PR #11 — ci.yml не запустился наpull_request(нет CI checks в pipeline-status).deploy.ymlв.forgejo/работает (runs 106-124).Forgejo поддерживает оба каталога (
.github/workflows/и.forgejo/workflows/) как legacy-совместимость, но при наличии.forgejo/—.github/перестаёт триггериться (поведение подтверждено на Forgejo 16.0.2).Watch out
runs-on: ubuntu-latest,node-version: 22,cache: npm, steps: lint → typecheck → knip → test → build. Biome check на ветке — 0 ошибок (rename без правок контента)..github/удалён полностью — других файлов в нём не было (dependabot.yml удалён в PR #6, workflows/ci.yml перенесён).pipeline-status— после merge этого PR перестанет возвращать AMBIGUOUS на новых PR (CI checks будут presence). Workaround «мерж без CI» больше не нужен.Pending
run-pipelineskill: Template D «деталей через API нет» — устарел для Forgejo 16.0.2+ (логи доступны через API/actions/jobs/{id}/logs).Closes #10
Code Review Summary
Чистый rename
ci.ymlиз.github/workflows/в.forgejo/workflows/— восстанавливает триггерpull_requestдля Forgejo Actions (issue #10).Проверки
git diff main...HEAD→similarity index 100%, 0 insertions, 0 deletений. Контент не тронут.pull_request+pushнаmain, jobs: checkout → setup-node → npm ci → lint → typecheck → knip → test → build — идентичен оригиналу..github/удалён: каталога нет (ls .github→ not found), пустого каталога не осталось..forgejo/workflows/: содержитci.yml+deploy.yml— структура консистентна.actions/checkout@v4,actions/setup-node@v4— те же actions, что вdeploy.yml, поддерживаются Forgejo.rgпо репо не нашёл ссылок на.github/workflows/ci.ymlили.forgejo/workflowsв коде/документации — readers отсутствуют, breakage risk = 0.Positives
git mv→ сохранена история файла (rename detection)..github/каталог — нет мусора.Готов к merge.
Verdict: APPROVE