release: убрать docker job + создавать релиз через Gitea API #5
Reference in New Issue
Block a user
Delete Branch "fix/release-no-docker-gitea-api"
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?
Что меняется
npx changelogithubраспознаёт толькоgithub.com(Can not parse GitHub repo from url https://git.coopenomics.world/...). Заменено наcurlк${GITHUB_SERVER_URL}/api/v1/repos/.../releases(auth — встроенныйGITHUB_TOKENот Gitea Actions,contents:write). Changelog собирается изgit logмежду двумя последнимиv*-тегами.dicoop/parser2:*,docker/setup-buildx-action,docker/login-action,docker/metadata-action,docker/build-push-action, а также секретыDOCKERHUB_USERNAME/DOCKERHUB_TOKEN.Контекст
Run 208 release.yml на main упал на шаге
Create GitHub Release: lerna publish уже опубликовал@coopenomics/parser2@1.1.0и@coopenomics/coopos-ship-reader@0.2.0в npm, тегv1.1.0был запушен — но changelogithub провалился, из-за чего и Docker job (needs: release) не запустился.Gitea Release для
v1.1.0создан вручную через тот же API: https://git.coopenomics.world/C9S/parser2/releases/tag/v1.1.0Этот PR закрывает оставшийся красный кружок и обеспечивает зелёный workflow на будущие релизы.
После merge
release.yml на main увидит, что тег
v1.1.0уже существует →released=false→ все шаги послеCheck version changeпропускаются → job завершается успехом (зелёный чек на коммите main).changelogithub знает только github.com и падает на git.coopenomics.world с "Can not parse GitHub repo from url ...". Заменён на curl к ${GITHUB_SERVER_URL}/api/v1/repos/.../releases (auth: GITHUB_TOKEN от Gitea Actions, contents:write). Changelog собирается из git log между двумя последними v-тегами. Docker job выпилен — Docker-образ для parser2 не публикуется, секреты DOCKERHUB_* не требуются. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>