From cd975e30f2b367347b0737d30dc4fbe116c3f0db Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Mon, 16 Mar 2026 16:18:12 -0700 Subject: [PATCH 1/2] Support auto-sync for ruby-4.0 branch Map ruby-4.0 pushes to ruby_4_0 branch on ruby/ruby when triggering the sync_default_gems workflow. --- .github/workflows/sync-ruby.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/sync-ruby.yml b/.github/workflows/sync-ruby.yml index 66a736ed85..3622b5e574 100644 --- a/.github/workflows/sync-ruby.yml +++ b/.github/workflows/sync-ruby.yml @@ -1,7 +1,7 @@ name: Sync ruby on: push: - branches: [main] + branches: [main, ruby-4.0] jobs: sync: name: Sync ruby @@ -10,6 +10,14 @@ jobs: steps: - uses: actions/checkout@v6 + - name: Set ruby/ruby target branch + id: target + run: | + case "$GITHUB_REF_NAME" in + main) echo "ref=master" >> "$GITHUB_OUTPUT" ;; + ruby-4.0) echo "ref=ruby_4_0" >> "$GITHUB_OUTPUT" ;; + esac + - name: Create GitHub App token id: app-token uses: actions/create-github-app-token@v2 @@ -26,7 +34,7 @@ jobs: repo: ruby workflow_file_name: sync_default_gems.yml github_token: ${{ steps.app-token.outputs.token }} - ref: master + ref: ${{ steps.target.outputs.ref }} client_payload: | {"gem":"${{ github.event.repository.name }}","before":"${{ github.event.before }}","after":"${{ github.event.after }}"} propagate_failure: true From a86e17ae69538c7b84f24a53be13e22ee0566943 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Mon, 16 Mar 2026 16:22:26 -0700 Subject: [PATCH 2/2] Add k0kubun as CODEOWNERS of ruby-4.0 branch --- .github/CODEOWNERS | 1 + 1 file changed, 1 insertion(+) create mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000000..d3650266bb --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @k0kubun