git-pr-release
git-pr-release
Githubでdevelopブランチに変更が入った時にdevelop->mainのプルリクエストを自動的に作成・更新するツール。github actionsに組み込んで使う
設定
Github Actionsの設定、.github/workflows/git-mr-relase.yml
を作成する
name: Create Release PR on: push: branches: - develop jobs: git-pr-release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 0 # git-pr-release needs the git histories - uses: ruby/setup-ruby@v1 with: ruby-version: '3.3' - run: gem install --no-document git-pr-release faraday-retry - run: git-pr-release --squashed env: GIT_PR_RELEASE_TOKEN: ${{ secrets.GITHUB_TOKEN }} GIT_PR_RELEASE_BRANCH_PRODUCTION: main # マージ先のブランチ名 GIT_PR_RELEASE_BRANCH_STAGING: develop # マージ元のブランチ名 GIT_PR_RELEASE_LABELS: release # タグ(なくてもいい) GIT_PR_RELEASE_TEMPLATE: .github/git-pr-release.erb # テンプレートのパス TZ: Asia/Tokyo
テンプレート.github/git-pr-release.erb
を作成する
Release <% pull_requests.each do |pr| -%> <%= pr.to_checklist_item %> <% end -%>
gitlab版
git-pr-release.txt · 最終更新: 2024/04/09 03:18 by nullpon