GitHub Actionsで他のrepoにpush
GitHub Actionsから別のリポジトリにプッシュする際の403エラーは、デフォルトの GITHUB_TOKEN に他のリポジトリへのプッシュ権限がないことが原因です。
解決策:
1. GitHubで Personal Access Token (PAT) を作成
Settings → Developer settings → Personal access tokens → Generate new token (classic)
repoのsettingsではなく個人の方ね

最低限 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が別のリポジトリにプッシュできるようになります。