Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
1d9d414
test(tanstackstart-react): Add source map E2E app
s1gr1d Oct 14, 2026
9917d32
test(tanstackstart-react): Check source map markers per output side
s1gr1d Oct 14, 2026
47abca1
Merge branch 'sig/tanstack-start-source-maps' into sig/tanstack-start…
s1gr1d Oct 14, 2026
8f9db9d
Merge branch 'sig/tanstack-start-source-maps' into sig/tanstack-start…
s1gr1d Oct 16, 2026
da7534c
chore: Update comments related to span links with latest info (#25135)
s1gr1d Oct 19, 2026
84d1104
Merge branch 'sig/tanstack-start-source-maps' into sig/tanstack-start…
s1gr1d Oct 19, 2026
d885ece
feat(nextjs): Add a tunnel route handler that sends only the event pa…
s1gr1d Oct 19, 2026
13f4909
chore(hono): Remove "ALPHA" from package.json description (#25521)
s1gr1d Oct 19, 2026
40456d5
ci(e2e): Stop pnpm run from installing the workspace in E2E jobs (#25…
mydea Oct 19, 2026
e1d4c42
fix(server-utils): Stop the orchestrion Vite plugin from bundling the…
JPeer264 Oct 19, 2026
d6c8d82
feat(cloudflare): Add `isStreamingResponse` option and detect streame…
JPeer264 Oct 19, 2026
554668c
fix(node): Only read JavaScript and TypeScript source files in Contex…
timfish Oct 19, 2026
f71a0ca
feat(core): Limit the body size of tunnel requests (#25515)
s1gr1d Oct 19, 2026
1a2e818
fix(deno): Re-export portable helpers that Cloudflare exposes (#25491)
isaacs Oct 19, 2026
4d19e60
feat(deno): Add incoming request options to `denoServeIntegration` (#…
isaacs Oct 19, 2026
d166870
feat(deno): Record request sessions for `Deno.serve` (#25496)
isaacs Oct 19, 2026
58adba5
test(nestjs): Fix flaky schedule instrumentation error tests (#25447)
mydea Oct 20, 2026
712e9b8
ci: Fail when a Playwright version drifts from the pinned one (#25383)
mydea Oct 20, 2026
46f136a
test(nuxt): Wait for hydration before clicking in error tests (#25520)
sentry-junior[bot] Oct 20, 2026
1130080
ci: Run the Playwright install's npx outside the repo (#25384)
mydea Oct 20, 2026
3d47e12
fix(bundler-plugins): Inject the release only into chunks that load a…
timfish Oct 20, 2026
782b0e5
ci: Run GitHub Actions jobs on Namespace runners (#25547)
JPeer264 Oct 20, 2026
b151d07
feat(nextjs): Send tunnel route requests with `credentials: 'omit'` (…
s1gr1d Oct 20, 2026
eb60783
fix(solidstart): Read server action route from the request's root spa…
sentry-junior[bot] Oct 20, 2026
60c12e8
feat(nextjs): Link `use cache` hits to their fill across instances (#…
s1gr1d Oct 20, 2026
62a794d
test(nuxt): Pin the nuxt-4 e2e MongoDB image to 8.0 (#25557)
logaretm Oct 20, 2026
2ad0528
feat(nextjs): Never emit trace meta tags from a prerender (#25141)
chargome Oct 20, 2026
6380873
test(nuxt): Pin the nuxt-5 e2e MongoDB image to 8.0 (#25564)
s1gr1d Oct 20, 2026
ebe8fdc
fix(server-utils): Bundle the CommonJS dependencies of instrumented p…
s1gr1d Oct 20, 2026
d28566e
feat(nextjs): Wait for the resumed part of a document before starting…
chargome Oct 20, 2026
42f1ac1
fix(nuxt): Delete Sentry-enabled source maps from Nitro output direct…
s1gr1d Oct 20, 2026
8f0c452
Merge remote-tracking branch 'origin/develop' into sig/tanstack-start…
s1gr1d Oct 20, 2026
9180b23
test(tanstackstart-react): Update source map E2E app for pnpm 12
s1gr1d Oct 20, 2026
326632b
test(tanstackstart-react): Allow the @swc/core build script in source…
s1gr1d Oct 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 16 additions & 15 deletions .github/actions/install-dependencies/action.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,31 @@
name: 'Install pnpm dependencies'
description: 'Installs pnpm dependencies and caches them.'

outputs:
cache_key:
description: 'The dependency cache key'
value: ${{ steps.compute_lockfile_hash.outputs.hash }}
description: 'Installs pnpm dependencies into node_modules folders on the Namespace cache volume.'

runs:
using: 'composite'
steps:
- name: Install pnpm
uses: ./.github/actions/install-pnpm

- name: Compute dependency cache key
id: compute_lockfile_hash
run: node ./scripts/dependency-hash-key.js >> "$GITHUB_OUTPUT"
- name: List dependency paths
id: paths
run: |
{
echo 'paths<<EOF'
node -e 'const { workspaces } = require("./package.json"); for (const dir of [".", ...workspaces]) console.log(require("path").resolve(dir, "node_modules"))'
echo '~/.cache/mongodb-binaries'
echo 'EOF'
} >> "$GITHUB_OUTPUT"
shell: bash

- name: Check dependency cache
uses: actions/cache@v6.1.0
id: cache_dependencies
- name: Mount dependency cache
uses: namespacelabs/nscloud-cache-action@1124a6f3ce44e5cf84cc22111530961f4d2a15f9 # v1.7.0
with:
path: ${{ env.CACHED_DEPENDENCY_PATHS }}
key: ${{ steps.compute_lockfile_hash.outputs.hash }}
cache: pnpm
path: ${{ steps.paths.outputs.paths }}

# The cache volume can hold node_modules of another commit or branch. This is a no-op when they match
# pnpm-lock.yaml.
- name: Install dependencies
if: steps.cache_dependencies.outputs.cache-hit != 'true'
run: pnpm install --frozen-lockfile
shell: bash
43 changes: 12 additions & 31 deletions .github/actions/install-playwright/action.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: 'Install Playwright dependencies'
description: 'Installs Playwright dependencies and caches them.'
description: 'Installs Playwright browsers and system dependencies, keeping both on the Namespace cache volume.'
inputs:
browsers:
description: 'What browsers to install.'
Expand All @@ -26,40 +26,21 @@ runs:
shell: bash
working-directory: ${{ inputs.cwd }}

- name: Restore cached playwright binaries
uses: actions/cache/restore@v6.1.0
id: playwright-cache
- name: Mount Playwright cache
uses: namespacelabs/nscloud-cache-action@1124a6f3ce44e5cf84cc22111530961f4d2a15f9 # v1.7.0
if: steps.playwright-version.outputs.version != ''
with:
path: |
~/.cache/ms-playwright
# Bump the iteration when bumping runner images to use a new cache
key: playwright-${{ runner.os }}-iteration-1-${{ steps.playwright-version.outputs.version }}
cache: |
playwright
apt

# We always install all browsers, if uncached
- name: Install Playwright dependencies (uncached)
env:
PLAYWRIGHT_VERSION: ${{ steps.playwright-version.outputs.version }}
run: npx -y "playwright@$PLAYWRIGHT_VERSION" install chromium webkit firefox --with-deps
if: steps.playwright-version.outputs.version != '' && steps.playwright-cache.outputs.cache-hit != 'true'
shell: bash

- name: Install Playwright system dependencies only (cached)
# Downloads only the browsers and apt packages that are not on the cache volume yet. `npx` runs outside the repo,
# so it can't pick up a `playwright` that a parallel `pnpm install` is still linking.
- name: Install Playwright
if: steps.playwright-version.outputs.version != ''
env:
PLAYWRIGHT_BROWSERS: ${{ inputs.browsers || 'chromium webkit firefox' }}
PLAYWRIGHT_VERSION: ${{ steps.playwright-version.outputs.version }}
run: npx -y "playwright@$PLAYWRIGHT_VERSION" install-deps "$PLAYWRIGHT_BROWSERS"
if: steps.playwright-version.outputs.version != '' && steps.playwright-cache.outputs.cache-hit == 'true'
run: npx -y "playwright@$PLAYWRIGHT_VERSION" install --with-deps $PLAYWRIGHT_BROWSERS
shell: bash

# Only store cache on develop branch
- name: Store cached playwright binaries
uses: actions/cache/save@v6.1.0
if:
steps.playwright-version.outputs.version != '' && github.event_name == 'push' && github.ref ==
'refs/heads/develop'
with:
path: |
~/.cache/ms-playwright
# Bump the iteration when bumping runner images to use a new cache
key: playwright-${{ runner.os }}-iteration-1-${{ steps.playwright-version.outputs.version }}
working-directory: ${{ runner.temp }}
21 changes: 2 additions & 19 deletions .github/actions/restore-cache/action.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,13 @@
name: 'Restore dependency & build cache'
description: 'Restore the dependency & build cache.'

inputs:
dependency_cache_key:
description: 'The dependency cache key'
required: true
description: 'Installs dependencies from the Namespace cache volume and restores the build output.'

runs:
using: 'composite'
steps:
- name: Install pnpm
uses: ./.github/actions/install-pnpm

- name: Check dependency cache
id: dep-cache
uses: actions/cache/restore@v6.1.0
with:
path: ${{ env.CACHED_DEPENDENCY_PATHS }}
key: ${{ inputs.dependency_cache_key }}

- name: Restore build artifacts
uses: actions/download-artifact@v7
with:
name: build-output

- name: Install dependencies
if: steps.dep-cache.outputs.cache-hit != 'true'
run: pnpm install --frozen-lockfile
shell: bash
uses: ./.github/actions/install-dependencies
2 changes: 1 addition & 1 deletion .github/workflows/auto-fix-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ concurrency:

jobs:
auto-fix-issue:
runs-on: ubuntu-latest
runs-on: namespace-profile-sentry-javascript
environment: ci-triage
permissions:
# Required to create a new branch and commit the fix
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/auto-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ permissions:

jobs:
release:
runs-on: ubuntu-24.04
runs-on: namespace-profile-sentry-javascript-small
name: 'Prepare a new version'

steps:
Expand Down
Loading