Skip to content

Commit 6a34b8b

Browse files
committed
Merge branch 'master' into ryan953/lint-renderHook
2 parents 91f8172 + 0298774 commit 6a34b8b

File tree

4,043 files changed

+88453
-36541
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

4,043 files changed

+88453
-36541
lines changed

.github/CODEOWNERS

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ tests/sentry/api/endpoints/test_organization_attribute_mappings.py @get
255255
/src/sentry/dashboards/ @getsentry/dashboards
256256
/tests/sentry/dashboards/ @getsentry/dashboards
257257

258-
/src/sentry/api/serializers/models/dashboard.py @getsentry/dashboards
258+
/src/sentry/api/serializers/models/dashboard* @getsentry/dashboards
259259
/src/sentry/api/serializers/models/discoversavedquery.py @getsentry/data-browsing
260260
/src/sentry/api/serializers/rest_framework/dashboard.py @getsentry/dashboards
261261

@@ -496,6 +496,8 @@ tests/sentry/api/endpoints/test_organization_attribute_mappings.py @get
496496

497497

498498
## Telemetry Experience
499+
/src/sentry/autopilot/ @getsentry/telemetry-experience
500+
/tests/sentry/autopilot/ @getsentry/telemetry-experience
499501
/src/sentry/api/endpoints/organization_sessions.py @getsentry/telemetry-experience
500502
/tests/snuba/api/endpoints/test_organization_sessions.py @getsentry/telemetry-experience
501503
/src/sentry/api/endpoints/organization_onboarding* @getsentry/telemetry-experience
@@ -525,6 +527,7 @@ tests/sentry/api/endpoints/test_organization_attribute_mappings.py @get
525527
/static/app/views/insights/pages/agents/ @getsentry/telemetry-experience
526528
/static/app/views/insights/pages/mcp/ @getsentry/telemetry-experience
527529
/static/app/views/insights/pages/platform/ @getsentry/telemetry-experience
530+
/static/app/views/insights/pages/conversations/ @getsentry/telemetry-experience
528531
## End of Telemetry Experience
529532

530533
## ML & AI
@@ -629,6 +632,13 @@ tests/sentry/api/endpoints/test_organization_attribute_mappings.py @get
629632
/tests/snuba/search/ @getsentry/issue-workflow
630633
## End of Issues
631634

635+
## AI Conversations (Telemetry Experience)
636+
# These must come after /src/sentry/api/endpoints/ catch-all above
637+
/src/sentry/api/endpoints/organization_ai_conversation*.py @getsentry/telemetry-experience
638+
/src/sentry/api/serializers/rest_framework/ai_conversations.py @getsentry/telemetry-experience
639+
/tests/sentry/api/endpoints/test_organization_ai_conversation*.py @getsentry/telemetry-experience
640+
## End of AI Conversations
641+
632642
## Billing
633643
/src/sentry/api/endpoints/check_am2_compatibility.py @getsentry/revenue
634644

@@ -701,6 +711,7 @@ tests/sentry/api/endpoints/test_organization_attribute_mappings.py @get
701711
/static/.cursor/BUGBOT.md @getsentry/design-engineering
702712
/static/CLAUDE.md @getsentry/design-engineering
703713
/static/AGENTS.md @getsentry/design-engineering
714+
/static/eslint/ @getsentry/design-engineering
704715
/scripts/analyze-styled.ts @getsentry/design-engineering
705716
## End of Frontend Platform
706717

.github/actions/setup-sentry/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ runs:
9595
9696
- uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6
9797
with:
98-
version: '0.8.2'
98+
version: '0.9.28'
9999
# we just cache the venv-dir directly in action-setup-venv
100100
enable-cache: false
101101

.github/workflows/backend-selective.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,6 @@ name: '[NOT REQUIRED] backend (selective)'
22

33
on:
44
pull_request:
5-
paths:
6-
- 'src/sentry/issues/**'
7-
- 'src/sentry/preprod/**'
8-
- 'src/sentry/releases/**'
95

106
concurrency:
117
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}

.github/workflows/backend-with-coverage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ jobs:
133133

134134
- uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6
135135
with:
136-
version: '0.8.2'
136+
version: '0.9.28'
137137
enable-cache: false
138138

139139
- name: Download all coverage artifacts

.github/workflows/backend.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ jobs:
227227

228228
- uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6
229229
with:
230-
version: '0.8.2'
230+
version: '0.9.28'
231231

232232
- uses: getsentry/action-setup-venv@5a80476d175edf56cb205b08bc58986fa99d1725 # v3.2.0
233233
with:
@@ -360,7 +360,7 @@ jobs:
360360

361361
- uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6
362362
with:
363-
version: '0.8.2'
363+
version: '0.9.28'
364364
# we just cache the venv-dir directly in action-setup-venv
365365
enable-cache: false
366366

.github/workflows/bump-version.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
token: ${{ secrets.BUMP_SENTRY_TOKEN }}
4141
- uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6
4242
with:
43-
version: '0.8.2'
43+
version: '0.9.28'
4444
- run: |
4545
set -euxo pipefail
4646

.github/workflows/development-environment.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636

3737
- uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6
3838
with:
39-
version: '0.8.2'
39+
version: '0.9.28'
4040
# we just cache the venv-dir directly in action-setup-venv
4141
enable-cache: false
4242

@@ -56,7 +56,7 @@ jobs:
5656

5757
- uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6
5858
with:
59-
version: '0.8.2'
59+
version: '0.9.28'
6060
# we just cache the venv-dir directly in action-setup-venv
6161
enable-cache: false
6262

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
name: '[NOT REQUIRED] frontend (optional)'
2+
3+
on:
4+
pull_request:
5+
6+
# Cancel in progress workflows on pull_requests.
7+
# https://docs.github.com/en/actions/using-jobs/using-concurrency#example-using-a-fallback-value
8+
concurrency:
9+
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
10+
cancel-in-progress: true
11+
12+
# hack for https://github.com/actions/cache/issues/810#issuecomment-1222550359
13+
env:
14+
SEGMENT_DOWNLOAD_TIMEOUT_MINS: 3
15+
NODE_OPTIONS: '--max-old-space-size=4096'
16+
17+
jobs:
18+
files-changed:
19+
name: detect what files changed
20+
runs-on: ubuntu-24.04
21+
timeout-minutes: 3
22+
# Map a step output to a job output
23+
outputs:
24+
testable_modified: ${{ steps.changes.outputs.testable_modified }}
25+
testable_rules_changed: ${{ steps.changes.outputs.testable_rules_changed }}
26+
typecheckable_rules_changed: ${{ steps.changes.outputs.typecheckable_rules_changed }}
27+
frontend_all: ${{ steps.changes.outputs.frontend_all }}
28+
steps:
29+
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
30+
31+
- name: Check for frontend file changes
32+
uses: dorny/paths-filter@0bc4621a3135347011ad047f9ecf449bf72ce2bd # v3.0.0
33+
id: changes
34+
with:
35+
token: ${{ github.token }}
36+
filters: .github/file-filters.yml
37+
list-files: shell
38+
39+
typescript-native:
40+
if: needs.files-changed.outputs.frontend_all == 'true'
41+
needs: files-changed
42+
name: '@typescript/native-preview'
43+
runs-on: ubuntu-24.04
44+
continue-on-error: true
45+
steps:
46+
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
47+
48+
- uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4
49+
id: setup-node
50+
with:
51+
node-version-file: '.node-version'
52+
53+
- uses: pnpm/action-setup@36de12bed180fa130ed56a35e7344f2fa7a820ab # v4
54+
55+
- name: node_modules cache
56+
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
57+
id: nodemodulescache
58+
with:
59+
path: node_modules
60+
key: ${{ runner.os }}-node-modules-${{ hashFiles('pnpm-lock.yaml', 'api-docs/pnpm-lock.yaml', '.node-version') }}
61+
62+
- name: Install Javascript Dependencies
63+
if: steps.nodemodulescache.outputs.cache-hit != 'true'
64+
run: pnpm install --frozen-lockfile
65+
66+
- name: setup matchers
67+
run: |
68+
echo "::remove-matcher owner=masters::"
69+
echo "::add-matcher::.github/tsc.json"
70+
71+
- name: tsgo
72+
id: tsgo
73+
run: pnpm run typecheck

.github/workflows/migrations-drift.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
run: make apply-migrations
5252

5353
- name: capture database schema before
54-
run: docker exec sentry-postgres-1 bash -c 'pg_dumpall -U postgres -s' > schema-before
54+
run: docker exec postgres-postgres-1 bash -c 'pg_dumpall -U postgres -s' > schema-before
5555

5656
- name: clear db
5757
run: make drop-db create-db
@@ -65,7 +65,7 @@ jobs:
6565
run: make drop-db apply-migrations
6666

6767
- name: capture database schema after
68-
run: docker exec sentry-postgres-1 bash -c 'pg_dumpall -U postgres -s' > schema-after
68+
run: docker exec postgres-postgres-1 bash -c 'pg_dumpall -U postgres -s' > schema-after
6969

7070
- name: compare schema
7171
run: python3 -um tools.migrations.compare --color schema-before schema-after

.github/workflows/pre-commit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ jobs:
7373

7474
- uses: astral-sh/setup-uv@884ad927a57e558e7a70b92f2bccf9198a4be546 # v6
7575
with:
76-
version: '0.8.2'
76+
version: '0.9.28'
7777
# we just cache the venv-dir directly in action-setup-venv
7878
enable-cache: false
7979

0 commit comments

Comments
 (0)