GitHub Actions で git commit と branch 作成の自動化

Tadashi Shigeoka ·  Tue, April 18, 2023

GitHub Actions で git commit と branch 作成を自動化したサンプルコードをご紹介します。

GitHub | ギットハブ

GitHub Actions で branch 自動作成のサンプルコード

https://github.com/codenote-net/github-actions-sandbox/pull/1

on: push
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - id: get_date
        name: Get date
        run: |
          current_date=$(date -u "+%Y%m%d%H%M%S")
          echo "current_date=$current_date" >> $GITHUB_OUTPUT

      - name: Create git branch
        run: |
          echo ${{steps.get_date.outputs.current_date}} > auto-generated-${{steps.get_date.outputs.current_date}}.txt
          git config user.name  "GitHub Action"
          git config user.email "[email protected]"
          git config --add push.default current
          git config --add push.autoSetupRemote true

          git checkout -b our-github-actions/${{steps.get_date.outputs.current_date}}
          git add .
          git commit -m "auto commit at ${{steps.get_date.outputs.current_date}}"
          git push

以上、GitHub Actions で git commit と branch 作成を自動化した、現場からお送りしました。