Skip to content

chore(deps): bump mcp/sdk dev dependency #1526

chore(deps): bump mcp/sdk dev dependency

chore(deps): bump mcp/sdk dev dependency #1526

Workflow file for this run

name: CI
on:
push:
branches:
- '**'
- '!integrated/**'
- '!stl-preview-head/**'
- '!stl-preview-base/**'
- '!generated'
- '!codegen/**'
- 'codegen/stl/**'
pull_request:
branches-ignore:
- 'stl-preview-head/**'
- 'stl-preview-base/**'
jobs:
lint:
timeout-minutes: 10
name: lint
runs-on: 'ubuntu-latest'
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Set up PHP
uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # 2.37.0
with:
php-version: '8.3'
- name: Run Bootstrap
run: ./scripts/bootstrap
- name: Run lints
run: ./scripts/lint
test:
timeout-minutes: 10
name: test
runs-on: 'ubuntu-latest'
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Set up PHP
uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # 2.37.0
with:
php-version: '8.3'
- name: Run bootstrap
run: ./scripts/bootstrap
- name: Run tests
run: ./scripts/test
detect_breaking_changes_vs_main:
timeout-minutes: 10
name: detect-breaking-changes-vs-main
runs-on: ${{ github.repository == 'stainless-sdks/anthropic-php' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
if: |-
(github.event_name == 'push' &&
!startsWith(github.ref, 'refs/heads/release-please--')) ||
github.event.pull_request.head.repo.fork
steps:
# fetch-depth: 0 fetches full commit history (all branches, so
# origin/main is available) so `git merge-base HEAD origin/main`
# below can resolve the fork point. filter: blob:none keeps the
# fetch cheap: commit metadata is downloaded eagerly, file blobs
# only when a later `git checkout` asks for them.
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0
filter: blob:none
- name: Set up PHP
uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # 2.37.0
with:
php-version: '8.3'
- name: Run bootstrap
run: ./scripts/bootstrap
- name: Determine base SHA
run: |
BASE_SHA=$(git merge-base HEAD origin/main 2>/dev/null || echo "")
echo "BASE_SHA=$BASE_SHA" >> $GITHUB_ENV
- name: Detect breaking changes vs. main
if: env.BASE_SHA != ''
run: |
# Try to check out previous versions of the breaking change detection script. This ensures that
# we still detect breaking changes when entire files and their tests are removed.
git checkout "$BASE_SHA" -- ./scripts/detect-breaking-changes 2>/dev/null || true
./scripts/detect-breaking-changes "$BASE_SHA"