NISHIO Hirokazu[Translate]
GitHub Actionsで他のrepoにpush
Sonnet3.7
GitHub Actionsから別のリポジトリにプッシュする際の403エラーは、デフォルトの GITHUB_TOKEN に他のリポジトリへのプッシュ権限がないことが原因です。

解決策:
1. GitHubで Personal Access Token (PAT) を作成
Settings → Developer settings → Personal access tokens → Generate new token (classic)
repoのsettingsではなく個人の方ねnishio
最低限 repo スコープを付与
生成されたトークンをコピー

2. リポジトリの Settings → Secrets → Actions で新しいシークレットを追加
名前: PAT
値:コピーしたトークン

3. ワークフローファイルを修正
yaml
name: Run update script run: | bash tasks/update_markdown/run.sh env: SID: ${{ secrets.SID }} GITHUB_TOKEN: ${{ secrets.PAT }} # ここを変更

これで、GitHub Actionsが別のリポジトリにプッシュできるようになります。
"Engineer's way of creating knowledge" the English version of my book is now available on [Engineer's way of creating knowledge]

(C)NISHIO Hirokazu / Converted from [Scrapbox] at [Edit]