release: синк release.yml с main (без docker, Gitea API, NPM_TOKEN) #6

Merged
claude merged 1 commits from sync/release-yml-from-main into dev 2026-05-28 11:57:18 +00:00
Owner

Подтянуть в dev финальную версию release.yml, которая уже на main. На dev сейчас старая редакция:

  1. permissions.id-token: write + NPM_CONFIG_PROVENANCE: true (npm trusted publishing через OIDC). Gitea Actions OIDC id-token не выдаёт — публикация падает с EUSAGE Provenance generation in GitHub Actions requires "write" access to the "id-token" permission.
  2. docker: job (build & push dicoop/parser2:* в Docker Hub). Парсер распространяется только через npm — Docker-образ не нужен.
  3. npx changelogithub (создание GitHub Release). Падает на git.coopenomics.world с Can not parse GitHub repo from url ....

Этот PR заменяет файл целиком на актуальную версию с main:

  • OIDC выпилен, аутентификация через NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}.
  • Docker job удалён, секреты DOCKERHUB_* не нужны.
  • Release создаётся curl к ${GITHUB_SERVER_URL}/api/v1/repos/.../releases.
Подтянуть в `dev` финальную версию `release.yml`, которая уже на `main`. На `dev` сейчас старая редакция: 1. `permissions.id-token: write` + `NPM_CONFIG_PROVENANCE: true` (npm trusted publishing через OIDC). Gitea Actions OIDC id-token не выдаёт — публикация падает с `EUSAGE Provenance generation in GitHub Actions requires "write" access to the "id-token" permission`. 2. `docker:` job (build & push `dicoop/parser2:*` в Docker Hub). Парсер распространяется только через npm — Docker-образ не нужен. 3. `npx changelogithub` (создание GitHub Release). Падает на git.coopenomics.world с `Can not parse GitHub repo from url ...`. Этот PR заменяет файл целиком на актуальную версию с `main`: - OIDC выпилен, аутентификация через `NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}`. - Docker job удалён, секреты `DOCKERHUB_*` не нужны. - Release создаётся `curl` к `${GITHUB_SERVER_URL}/api/v1/repos/.../releases`.
claude added 1 commit 2026-05-28 09:54:29 +00:00
release: синк release.yml с main (без docker, Gitea API, NPM_TOKEN)
CI / Lint (pull_request) Successful in 9m35s
CI / Typecheck (pull_request) Successful in 9m28s
CI / Unit tests (pull_request) Successful in 9m33s
CI / Integration tests (pull_request) Successful in 9m42s
CI / Build (pull_request) Successful in 9m27s
34787bc504
Сейчас на dev живёт старая версия release.yml с OIDC trusted publishing
(Gitea не выдаёт id-token), docker job (не нужен — парсер только npm)
и changelogithub (не понимает git.coopenomics.world). Все три фикса
уже на main; этот PR подтягивает их в dev, чтобы ветки не разъезжались
и следующий dev→main merge не откатывал изменения.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
claude merged commit d71a2d696d into dev 2026-05-28 11:57:18 +00:00
claude deleted branch sync/release-yml-from-main 2026-05-28 11:57:18 +00:00
Sign in to join this conversation.