From a7d4af4d173405365bc3c1898361d11858d87704 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gregorio=20J=20Jim=C3=A9nez=20Bodes?= <202805065+Traky12@users.noreply.github.com> Date: Mon, 28 Sep 2026 22:08:17 +0200 Subject: [PATCH] =?UTF-8?q?fix(ci):=20visual=20summary=20=E2=80=94=20uploa?= =?UTF-8?q?d=20PDF=20as=20artifact;=20rolling=20release=20incompatible=20w?= =?UTF-8?q?ith=20immutable=20releases?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generate Visual Summary failed with 'Cannot delete asset from an immutable release' when replacing the visual-summary-latest asset. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/generate-visual-summary.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/generate-visual-summary.yml b/.github/workflows/generate-visual-summary.yml index 2f5e7474..13da4c16 100644 --- a/.github/workflows/generate-visual-summary.yml +++ b/.github/workflows/generate-visual-summary.yml @@ -52,17 +52,20 @@ jobs: visual-summary.pdf retention-days: 30 - - name: Publish rolling visual summary release asset - uses: softprops/action-gh-release@v2 + # Immutable releases are enabled on this repo, so a rolling release + # (visual-summary-latest) cannot have its asset replaced. Publish the PDF + # as a workflow artifact instead. + - name: Upload visual summary artifact + uses: actions/upload-artifact@v4 with: - tag_name: visual-summary-latest - name: Visual Summary Latest - files: visual-summary.pdf - body: Resumen visual actualizado automaticamente. + name: visual-summary + path: visual-summary.pdf + if-no-files-found: warn + retention-days: 30 - name: Notify Slack if: ${{ always() }} env: SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} run: | - ./scripts/notify-slack.sh "šŸ“Š Resumen visual generado\n\nšŸ“„ docs/RESUMEN-VISUAL-ESTADO.md actualizado\nšŸ“Ž visual-summary.pdf publicado" + ./scripts/notify-slack.sh "šŸ“Š Resumen visual generado\n\nšŸ“„ docs/RESUMEN-VISUAL-ESTADO.md actualizado\nšŸ“Ž visual-summary.pdf como artefacto del workflow"