From 3c6d376f4486b6f879fe3db911a4ccb02b8bc176 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 22 Feb 2026 13:48:54 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20Release=E3=83=AF=E3=83=BC=E3=82=AF?= =?UTF-8?q?=E3=83=95=E3=83=AD=E3=83=BC=E3=81=AE=E4=B8=A6=E8=A1=8C=E3=83=AA?= =?UTF-8?q?=E3=83=AA=E3=83=BC=E3=82=B9=E7=AB=B6=E5=90=88=E3=82=92=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 8つのビルドマトリクスジョブが同時にsoftprops/action-gh-releaseを 呼び出すことで"Too many retries"エラーが発生していた問題を修正。 ビルドジョブではartifactとしてアップロードし、専用のreleaseジョブで 一括してGitHub Releaseに配置するように変更。 https://claude.ai/code/session_01VLr2RV5gpUYAXjvxWeiCBH --- .github/workflows/release.yml | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 19789a7..993b219 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -75,14 +75,30 @@ jobs: run: | mv target/${{ matrix.job.target }}/release/${{ env.PROJECT_NAME }}${{ matrix.job.extension }} target/${{ matrix.job.target }}/release/${{ env.PROJECT_NAME }}-${{ github.ref_name }}-${{ matrix.job.target }}${{ matrix.job.extension }} - # ビルド済みバイナリをReleasesに配置 + # ビルド済みバイナリをアーティファクトとしてアップロード + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + name: ${{ matrix.job.target }} + path: target/${{ matrix.job.target }}/release/${{ env.PROJECT_NAME }}-${{ github.ref_name }}-${{ matrix.job.target }}${{ matrix.job.extension }} + + # 全ビルドジョブのアーティファクトを集めてReleasesに一括配置 + release: + needs: [build] + runs-on: ubuntu-latest + steps: + - name: Download all artifacts + uses: actions/download-artifact@v4 + with: + path: artifacts + merge-multiple: true + - name: Release uses: softprops/action-gh-release@v2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - files: | - target/${{ matrix.job.target }}/release/${{ env.PROJECT_NAME }}-${{ github.ref_name }}-${{ matrix.job.target }}${{ matrix.job.extension }} + files: artifacts/* # crates.ioへの自動公開 publish: