From 9d74cf74890df7f88a22c0b33586821894168121 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Sat, 20 Jun 2026 13:26:26 -0400 Subject: [PATCH] Restore contents:write permission for docs deploy (fix gh-pages 403) The CI-centralization migration to documentation.yml@v1 dropped the permissions: block from the Documentation.yml caller job. The reusable workflow declares no permissions of its own, so the caller job's permissions flow through to the GITHUB_TOKEN. Without contents: write, Documenter's deploydocs cannot push to gh-pages and fails with a 403. Add actions: write, contents: write, statuses: write to the caller job, mirroring the fix in OrdinaryDiffEqOperatorSplitting #90. Co-Authored-By: Chris Rackauckas Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/Documentation.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/Documentation.yml b/.github/workflows/Documentation.yml index 028096f..8c9a27a 100644 --- a/.github/workflows/Documentation.yml +++ b/.github/workflows/Documentation.yml @@ -16,5 +16,9 @@ concurrency: jobs: build-and-deploy-docs: name: "Documentation" + permissions: + actions: write + contents: write + statuses: write uses: "SciML/.github/.github/workflows/documentation.yml@v1" secrets: "inherit"