はじめに
突然こんなことがやりたくなって、触ったことのないGitHubActionsに入門することになりました
作る過程でBotにコミットさせる必要があったのでやり方を記録しておきます。
上記のツイートの完成形は以下のリポジトリです
やりかた
name: # ...
on: # ...
# ここでワークフローに書き込み権限を与える
# https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs
permissions:
contents: write
jobs:
commit_bot:
name: 実行
runs-on: ubuntu-latest
steps:
- name: コミット & プッシュ
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git config --local user.email "github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"
git add .
git commit -m "Botによるコミット"
git push origin main
コミット履歴
このようにgithub-actions[bot]
がコミットしたことになります
おわり
permissions関係で詰まりました