Skip to content

v26.19.0 release notes #777

v26.19.0 release notes

v26.19.0 release notes #777

Workflow file for this run

# Copyright Materialize, Inc. and contributors. All rights reserved.
#
# Use of this software is governed by the Business Source License
# included in the LICENSE file at the root of this repository.
#
# As of the Change Date specified in that file, in accordance with
# the Business Source License, use of this software will be governed
# by the Apache License, Version 2.0.
name: Claude Code
on:
# GitHub treats PR timeline comments as issue comments
issue_comment:
types: [created]
pull_request_review_comment:
types: [created]
pull_request_review:
types: [submitted]
concurrency:
group: claude-${{ github.event.issue.number || github.event.pull_request.number }}
cancel-in-progress: false
jobs:
claude:
if: |
(github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude'))
runs-on: ubuntu-latest
timeout-minutes: 30
permissions:
contents: read
pull-requests: read
id-token: write
actions: read # Required for Claude to read CI results on PRs
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
fetch-depth: 0
persist-credentials: false
- name: Checkout PR branch
if: github.event.issue.pull_request
run: gh pr checkout ${{ github.event.issue.number }}
env:
GH_TOKEN: ${{ github.token }}
- name: Run Claude Code
id: claude
# We use a fork of anthropics/claude-code-action until it is updated to work with fork PRs
# See https://github.com/MaterializeInc/claude-code-action/blob/mz-patches/README.md for details.
uses: MaterializeInc/claude-code-action@0433f2aa93835ea8b1de27f6ed7a48724b2d510a
with:
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
additional_permissions: |
actions: read
claude_args: '--allowed-tools Bash(gh pr:*) Edit Read Glob Grep'