Skip to content

ci: grant contents - write for docs deploy jobs using gh-pages push#10028

Merged
SevereCloud merged 1 commit into
masterfrom
fix/ci-gh-pages-deploy-permissions
Jul 6, 2026
Merged

ci: grant contents - write for docs deploy jobs using gh-pages push#10028
SevereCloud merged 1 commit into
masterfrom
fix/ci-gh-pages-deploy-permissions

Conversation

@SevereCloud

Copy link
Copy Markdown
Contributor

Описание

После PR #9880 воркфлоу publish_deploy.yml и deploy_docs_from_branch.yml получили permissions: contents: read на верхнем уровне. Джоба deploy_vkui_docs, которая делает push в ветку gh-pages через JamesIves/github-pages-deploy-action, наследовала это ограничение. Из-за этого push завершается ошибкой 403: "Permission to VKCOM/VKUI.git denied to github-actions[bot]".

Хотя экшну передаётся DEVTOOLS_GITHUB_TOKEN, actions/checkout с persist-credentials: true (по умолчанию) сохраняет GITHUB_TOKEN с contents: read в git config, и push использует его.

Изменения

Добавляем permissions: contents: write для джобы deploy_vkui_docs и build_and_deploy_docs, а также persist-credentials: false в checkout, чтобы гарантировать использование DEVTOOLS_GITHUB_TOKEN для push в gh-pages.

Release notes

После PR #9880 воркфлоу publish_deploy.yml и deploy_docs_from_branch.yml
получили permissions: contents: read на верхнем уровне. Джоба deploy_vkui_docs,
которая делает push в ветку gh-pages через JamesIves/github-pages-deploy-action,
наследовала это ограничение. Из-за этого push завершается ошибкой 403:
"Permission to VKCOM/VKUI.git denied to github-actions[bot]".

Хотя экшну передаётся DEVTOOLS_GITHUB_TOKEN, actions/checkout с
persist-credentials: true (по умолчанию) сохраняет GITHUB_TOKEN с contents: read
в git config, и push использует его.

Добавляем permissions: contents: write для джобы deploy_vkui_docs и
build_and_deploy_docs, а также persist-credentials: false в checkout, чтобы
гарантировать использование DEVTOOLS_GITHUB_TOKEN для push в gh-pages.
@SevereCloud SevereCloud requested a review from a team as a code owner July 6, 2026 09:29
@github-actions github-actions Bot added the ci:cherry-pick:patch Автоматизация: PR продублируется в ветку последнего минорного релиза для выпуска патча label Jul 6, 2026
@SevereCloud SevereCloud changed the title fix(ci): grant contents:write for docs deploy jobs using gh-pages push ci: grant contents - write for docs deploy jobs using gh-pages push Jul 6, 2026
@inomdzhon inomdzhon added github_actions Pull requests that update GitHub Actions code and removed ci:cherry-pick:patch Автоматизация: PR продублируется в ветку последнего минорного релиза для выпуска патча labels Jul 6, 2026
@inomdzhon inomdzhon added this to VKUI Jul 6, 2026
@inomdzhon inomdzhon moved this to 👀 In Review in VKUI Jul 6, 2026
@SevereCloud SevereCloud merged commit 27ac6b3 into master Jul 6, 2026
4 checks passed
@SevereCloud SevereCloud deleted the fix/ci-gh-pages-deploy-permissions branch July 6, 2026 10:26
@github-project-automation github-project-automation Bot moved this from 👀 In Review to ✅ Done in VKUI Jul 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

3 participants