Skip to content

Commit 1e0280d

Browse files
authored
Merge branch 'main' into abhi-cursor-sdk
2 parents a0bce3a + bd6616d commit 1e0280d

31 files changed

Lines changed: 2210 additions & 51 deletions

.github/actions/setup-python-env/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ runs:
1616
sudo apt-get update
1717
sudo apt-get install --no-install-recommends --yes libbz2-dev liblzma-dev libreadline-dev
1818
- name: Set up mise
19-
uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4.2.0
19+
uses: jdx/mise-action@7e36c90d9ab29c415a2384db3006f3ec8a8cc654 # v4.2.4
2020
with:
2121
cache: true
2222
experimental: true

.github/workflows/adk-py-test.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ jobs:
1313
timeout-minutes: 15
1414

1515
steps:
16-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
16+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
1717

1818
- name: Set up mise
19-
uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4.2.0
19+
uses: jdx/mise-action@7e36c90d9ab29c415a2384db3006f3ec8a8cc654 # v4.2.4
2020
with:
2121
cache: true
2222
experimental: true

.github/workflows/checks.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ jobs:
1313
runs-on: ubuntu-24.04
1414
timeout-minutes: 10
1515
steps:
16-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
16+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
1717
with:
1818
fetch-depth: 0 # Fetch full history for proper diff
1919
- name: Set up mise
20-
uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4.2.0
20+
uses: jdx/mise-action@7e36c90d9ab29c415a2384db3006f3ec8a8cc654 # v4.2.4
2121
with:
2222
cache: true
2323
experimental: true
@@ -29,7 +29,7 @@ jobs:
2929
runs-on: ubuntu-latest
3030
timeout-minutes: 5
3131
steps:
32-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
32+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
3333
- run: bash scripts/ensure-pinned-actions.sh
3434

3535
static_checks:
@@ -40,7 +40,7 @@ jobs:
4040
matrix:
4141
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
4242
steps:
43-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
43+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
4444
- name: Setup Python environment
4545
uses: ./.github/actions/setup-python-env
4646
with:
@@ -61,7 +61,7 @@ jobs:
6161
os: [ubuntu-24.04, windows-2025]
6262

6363
steps:
64-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
64+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
6565
- name: Setup Python environment
6666
uses: ./.github/actions/setup-python-env
6767
with:
@@ -87,7 +87,7 @@ jobs:
8787
shard: [0, 1, 2, 3, 4, 5]
8888

8989
steps:
90-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
90+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
9191
- name: Setup Python environment
9292
uses: ./.github/actions/setup-python-env
9393
with:
@@ -150,9 +150,9 @@ jobs:
150150
runs-on: ubuntu-24.04
151151
timeout-minutes: 10
152152
steps:
153-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
153+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
154154
- name: Set up mise
155-
uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4.2.0
155+
uses: jdx/mise-action@7e36c90d9ab29c415a2384db3006f3ec8a8cc654 # v4.2.4
156156
with:
157157
cache: true
158158
experimental: true

.github/workflows/dependency-updates.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ jobs:
1212
update:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
15+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
1616
- name: Set up mise
17-
uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4.2.0
17+
uses: jdx/mise-action@7e36c90d9ab29c415a2384db3006f3ec8a8cc654 # v4.2.4
1818
with:
1919
cache: true
2020
experimental: true

.github/workflows/integration-tests.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
permission-pull-requests: write
2929

3030
- name: Checkout parent repository
31-
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
31+
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
3232
with:
3333
repository: braintrustdata/braintrust
3434
path: braintrust

.github/workflows/langchain-py-test.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ jobs:
99
timeout-minutes: 15
1010

1111
steps:
12-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
12+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
1313

1414
- name: Set up mise
15-
uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4.2.0
15+
uses: jdx/mise-action@7e36c90d9ab29c415a2384db3006f3ec8a8cc654 # v4.2.4
1616
with:
1717
cache: true
1818
experimental: true

.github/workflows/prepare-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
timeout-minutes: 10
2121
steps:
2222
- name: Checkout
23-
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
23+
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
2424
with:
2525
fetch-depth: 0
2626

.github/workflows/publish-py-sdk.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,12 @@ jobs:
4545
release_type: ${{ steps.validate.outputs.release_type }}
4646
version: ${{ steps.validate.outputs.version }}
4747
steps:
48-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
48+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
4949
with:
5050
ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.merge_commit_sha || (github.event_name == 'workflow_dispatch' && github.event.inputs.ref || github.ref) }}
5151
fetch-depth: 0
5252
- name: Set up mise
53-
uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4.2.0
53+
uses: jdx/mise-action@7e36c90d9ab29c415a2384db3006f3ec8a8cc654 # v4.2.4
5454
with:
5555
cache: true
5656
experimental: true
@@ -86,12 +86,12 @@ jobs:
8686
VERSION: ${{ needs.validate.outputs.version }}
8787

8888
steps:
89-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
89+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
9090
with:
9191
ref: ${{ env.COMMIT_SHA }}
9292
fetch-depth: 0
9393
- name: Set up mise
94-
uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4.2.0
94+
uses: jdx/mise-action@7e36c90d9ab29c415a2384db3006f3ec8a8cc654 # v4.2.4
9595
with:
9696
cache: true
9797
experimental: true
@@ -108,7 +108,7 @@ jobs:
108108
path: py/dist/
109109
retention-days: 5
110110
- name: Publish to PyPI
111-
uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0
111+
uses: pypa/gh-action-pypi-publish@dc37677b2e1c63e2034f94d8a5b11f265b73ba33 # v1.14.2
112112
with:
113113
packages-dir: py/dist/
114114

@@ -163,12 +163,12 @@ jobs:
163163
VERSION: ${{ needs.validate.outputs.version }}
164164

165165
steps:
166-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
166+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
167167
with:
168168
ref: ${{ env.COMMIT_SHA }}
169169
fetch-depth: 0
170170
- name: Set up mise
171-
uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4.2.0
171+
uses: jdx/mise-action@7e36c90d9ab29c415a2384db3006f3ec8a8cc654 # v4.2.4
172172
with:
173173
cache: true
174174
experimental: true
@@ -186,7 +186,7 @@ jobs:
186186
retention-days: 5
187187
- name: Publish to PyPI
188188
if: env.DRY_RUN != 'true'
189-
uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0
189+
uses: pypa/gh-action-pypi-publish@dc37677b2e1c63e2034f94d8a5b11f265b73ba33 # v1.14.2
190190
with:
191191
packages-dir: py/dist/
192192

@@ -237,7 +237,7 @@ jobs:
237237
timeout-minutes: 5
238238
steps:
239239
- name: Post to Slack on success
240-
uses: slackapi/slack-github-action@45a88b9581bfab2566dc881e2cd66d334e621e2c # v3.0.3
240+
uses: slackapi/slack-github-action@dcb1066f776dd043e64d0e8ba94ca15cc7e1875d # v4.0.0
241241
with:
242242
method: chat.postMessage
243243
token: ${{ secrets.SLACK_BOT_TOKEN }}
@@ -261,7 +261,7 @@ jobs:
261261
timeout-minutes: 5
262262
steps:
263263
- name: Post to Slack on failure
264-
uses: slackapi/slack-github-action@45a88b9581bfab2566dc881e2cd66d334e621e2c # v3.0.3
264+
uses: slackapi/slack-github-action@dcb1066f776dd043e64d0e8ba94ca15cc7e1875d # v4.0.0
265265
with:
266266
method: chat.postMessage
267267
token: ${{ secrets.SLACK_BOT_TOKEN }}

.github/workflows/test-publish-py-sdk.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,12 @@ jobs:
3737
target_branch: ${{ steps.validate.outputs.target_branch }}
3838
version: ${{ steps.validate.outputs.version }}
3939
steps:
40-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
40+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
4141
with:
4242
ref: ${{ github.event.inputs.ref }}
4343
fetch-depth: 0
4444
- name: Set up mise
45-
uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4.2.0
45+
uses: jdx/mise-action@7e36c90d9ab29c415a2384db3006f3ec8a8cc654 # v4.2.4
4646
with:
4747
cache: true
4848
experimental: true
@@ -86,12 +86,12 @@ jobs:
8686
VERSION: ${{ needs.validate.outputs.version }}
8787

8888
steps:
89-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
89+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
9090
with:
9191
ref: ${{ env.COMMIT_SHA }}
9292
fetch-depth: 0
9393
- name: Set up mise
94-
uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4.2.0
94+
uses: jdx/mise-action@7e36c90d9ab29c415a2384db3006f3ec8a8cc654 # v4.2.4
9595
with:
9696
cache: true
9797
experimental: true
@@ -155,7 +155,7 @@ jobs:
155155
retention-days: 5
156156
- name: Publish to TestPyPI
157157
if: env.DRY_RUN != 'true' && (env.RELEASE_TYPE != 'canary' || (steps.should_publish.outputs.should_publish == 'true' && steps.ci_status.outputs.should_publish == 'true'))
158-
uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0
158+
uses: pypa/gh-action-pypi-publish@dc37677b2e1c63e2034f94d8a5b11f265b73ba33 # v1.14.2
159159
with:
160160
repository-url: https://test.pypi.org/legacy/
161161
packages-dir: py/dist/
@@ -226,7 +226,7 @@ jobs:
226226
steps:
227227
- name: Post to Slack on dry run success
228228
if: needs.validate.outputs.dry_run == 'true'
229-
uses: slackapi/slack-github-action@45a88b9581bfab2566dc881e2cd66d334e621e2c # v3.0.3
229+
uses: slackapi/slack-github-action@dcb1066f776dd043e64d0e8ba94ca15cc7e1875d # v4.0.0
230230
with:
231231
method: chat.postMessage
232232
token: ${{ secrets.SLACK_BOT_TOKEN }}
@@ -244,7 +244,7 @@ jobs:
244244
text: "${{ format('*Mode:* dry run\n*Release type:* {0}\n*Version:* {1}\n*Ref:* {2}\n*Commit:* {3}\n\n<{4}/{5}/actions/runs/{6}|View Run>', needs.validate.outputs.release_type, needs.validate.outputs.version, github.event.inputs.ref, needs.validate.outputs.commit_sha, github.server_url, github.repository, github.run_id) }}"
245245
- name: Post to Slack on prerelease success
246246
if: needs.validate.outputs.dry_run != 'true' && needs.validate.outputs.release_type == 'prerelease'
247-
uses: slackapi/slack-github-action@45a88b9581bfab2566dc881e2cd66d334e621e2c # v3.0.3
247+
uses: slackapi/slack-github-action@dcb1066f776dd043e64d0e8ba94ca15cc7e1875d # v4.0.0
248248
with:
249249
method: chat.postMessage
250250
token: ${{ secrets.SLACK_BOT_TOKEN }}
@@ -262,7 +262,7 @@ jobs:
262262
text: "${{ format('*Version:* {0}\n*Ref:* {1}\n*Install:* `pip install -i https://test.pypi.org/simple/ braintrust=={0}`\n*Package:* <https://test.pypi.org/project/braintrust/|braintrust (TestPyPI)>\n\n<{2}/{3}/actions/runs/{4}|View Run>', needs.build-and-publish.outputs.version, github.event.inputs.ref, github.server_url, github.repository, github.run_id) }}"
263263
- name: Post to Slack on canary success
264264
if: needs.validate.outputs.dry_run != 'true' && needs.validate.outputs.release_type == 'canary'
265-
uses: slackapi/slack-github-action@45a88b9581bfab2566dc881e2cd66d334e621e2c # v3.0.3
265+
uses: slackapi/slack-github-action@dcb1066f776dd043e64d0e8ba94ca15cc7e1875d # v4.0.0
266266
with:
267267
method: chat.postMessage
268268
token: ${{ secrets.SLACK_BOT_TOKEN }}
@@ -286,7 +286,7 @@ jobs:
286286
timeout-minutes: 5
287287
steps:
288288
- name: Post to Slack on intentional skip
289-
uses: slackapi/slack-github-action@45a88b9581bfab2566dc881e2cd66d334e621e2c # v3.0.3
289+
uses: slackapi/slack-github-action@dcb1066f776dd043e64d0e8ba94ca15cc7e1875d # v4.0.0
290290
with:
291291
method: chat.postMessage
292292
token: ${{ secrets.SLACK_BOT_TOKEN }}
@@ -310,7 +310,7 @@ jobs:
310310
timeout-minutes: 5
311311
steps:
312312
- name: Post to Slack on failure
313-
uses: slackapi/slack-github-action@45a88b9581bfab2566dc881e2cd66d334e621e2c # v3.0.3
313+
uses: slackapi/slack-github-action@dcb1066f776dd043e64d0e8ba94ca15cc7e1875d # v4.0.0
314314
with:
315315
method: chat.postMessage
316316
token: ${{ secrets.SLACK_BOT_TOKEN }}

.github/workflows/update-session-weights.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
shard: [0, 1, 2, 3]
2222

2323
steps:
24-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
24+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
2525
- name: Setup Python environment
2626
uses: ./.github/actions/setup-python-env
2727
with:
@@ -44,7 +44,7 @@ jobs:
4444
runs-on: ubuntu-24.04
4545
timeout-minutes: 5
4646
steps:
47-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
47+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
4848
- name: Download measured durations
4949
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
5050
with:

0 commit comments

Comments
 (0)