From 40138788e039a6626b37d017d8d208b903cb6c97 Mon Sep 17 00:00:00 2001 From: "S.Gromov" Date: Sat, 11 Jul 2026 10:20:37 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D1=82=D1=8C=20=D0=BF=D1=83=D0=B1=D0=BB=D0=B8=D0=BA=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D1=8E=20=D1=80=D0=B5=D0=BB=D0=B8=D0=B7=D0=BD=D1=8B?= =?UTF-8?q?=D1=85=20=D0=B0=D1=80=D1=82=D0=B5=D1=84=D0=B0=D0=BA=D1=82=D0=BE?= =?UTF-8?q?=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - локальный npm tarball явно указан через ./release - загрузка GitHub Release assets выполняется до npm publish - добавлен ручной повторный запуск для существующего тега --- .github/workflows/release.yml | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7bfa20f..0338c35 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,13 +4,19 @@ on: release: types: - published + workflow_dispatch: + inputs: + tag: + description: Existing release tag to publish + required: true + type: string permissions: contents: write id-token: write concurrency: - group: release-${{ github.event.release.tag_name }} + group: release-${{ github.event.release.tag_name || inputs.tag }} cancel-in-progress: false jobs: @@ -24,7 +30,7 @@ jobs: - name: Checkout release tag uses: actions/checkout@v4 with: - ref: ${{ github.event.release.tag_name }} + ref: ${{ github.event.release.tag_name || inputs.tag }} - name: Setup Node.js uses: actions/setup-node@v4 @@ -37,7 +43,7 @@ jobs: - name: Check release version env: - RELEASE_TAG: ${{ github.event.release.tag_name }} + RELEASE_TAG: ${{ github.event.release.tag_name || inputs.tag }} run: | node --input-type=module -e ' import { readFileSync } from "node:fs" @@ -79,9 +85,19 @@ jobs: - name: Create checksums run: sha256sum release/* > release/SHA256SUMS + - name: Upload GitHub Release assets + uses: softprops/action-gh-release@v2 + with: + tag_name: ${{ github.event.release.tag_name || inputs.tag }} + files: | + release/*.tgz + release/*.zip + release/SHA256SUMS + overwrite_files: true + - name: Publish npm package env: - IS_PRERELEASE: ${{ github.event.release.prerelease }} + IS_PRERELEASE: ${{ github.event.release.prerelease || false }} run: | PACKAGE_SPEC=$(node -p "const pkg = require('./package.json'); pkg.name + '@' + pkg.version") @@ -95,13 +111,4 @@ jobs: DIST_TAG=next fi - npm publish release/*.tgz --access public --provenance --tag "$DIST_TAG" - - - name: Upload GitHub Release assets - uses: softprops/action-gh-release@v2 - with: - files: | - release/*.tgz - release/*.zip - release/SHA256SUMS - overwrite_files: true + npm publish ./release/*.tgz --access public --provenance --tag "$DIST_TAG"