Skip to content

feat(secrets): let workspace secrets opt out of redaction #28220

feat(secrets): let workspace secrets opt out of redaction

feat(secrets): let workspace secrets opt out of redaction #28220

Triggered via pull request August 24, 2026 20:01
Status Failure
Total duration 7m 36s
Artifacts

ci.yml

on: pull_request
Detect Version
0s
Detect Version
Migrate Dev DB  /  Apply Database Migrations
Migrate Dev DB / Apply Database Migrations
Detect Desktop Changes
Detect Desktop Changes
Matrix: Build AMD64
Matrix: Build ARM64 (GHCR Only)
Test and Build  /  Lint and Test
7m 14s
Test and Build / Lint and Test
Test and Build  /  Build App
3m 13s
Test and Build / Build App
Check Docs Changes
0s
Check Docs Changes
Matrix: Build Dev ECR
Deploy Trigger.dev (Dev)
0s
Deploy Trigger.dev (Dev)
Check Desktop Signing Secrets
0s
Check Desktop Signing Secrets
Migrate DB  /  Apply Database Migrations
Migrate DB / Apply Database Migrations
Create Desktop Prerelease
0s
Create Desktop Prerelease
Promote Images
0s
Promote Images
Desktop Prerelease Build  /  Build, Sign, Notarize
Desktop Prerelease Build / Build, Sign, Notarize
Matrix: Create GHCR Manifests
Process Docs  /  Process Documentation Embeddings
Process Docs / Process Documentation Embeddings
Publish Desktop Prerelease
0s
Publish Desktop Prerelease
Create GitHub Release
0s
Create GitHub Release
Prune Desktop Prereleases
0s
Prune Desktop Prereleases
Desktop Release  /  Build, Sign, Notarize
Desktop Release / Build, Sign, Notarize
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 9 warnings
app/api/v2/secrets/[name]/route.test.ts > /api/v2/secrets/[name] > forwards a workspace description to the set operation: apps/sim/app/api/v2/secrets/[name]/route.test.ts#L149
AssertionError: expected 500 to be 201 // Object.is equality - Expected + Received - 201 + 500 ❯ app/api/v2/secrets/[name]/route.test.ts:149:29
app/api/v2/secrets/[name]/route.test.ts > /api/v2/secrets/[name] > creates a write-only secret with a dynamic 201 status: apps/sim/app/api/v2/secrets/[name]/route.test.ts#L124
AssertionError: expected 500 to be 201 // Object.is equality - Expected + Received - 201 + 500 ❯ app/api/v2/secrets/[name]/route.test.ts:124:29
app/api/v2/secrets/route.test.ts > GET /api/v2/secrets > resumes a cursor replayed under the filters it was minted with: apps/sim/app/api/v2/secrets/route.test.ts#L234
AssertionError: expected 400 to be 200 // Object.is equality - Expected + Received - 200 + 400 ❯ app/api/v2/secrets/route.test.ts:234:28
app/api/v2/secrets/route.test.ts > GET /api/v2/secrets > refuses a cursor minted under a different filter: apps/sim/app/api/v2/secrets/route.test.ts#L194
AssertionError: expected undefined to deeply equal Any<String> - Expected: Any<String> + Received: undefined ❯ app/api/v2/secrets/route.test.ts:194:24
app/api/v2/secrets/route.test.ts > GET /api/v2/secrets > reports a workspace secret description and never a personal one: apps/sim/app/api/v2/secrets/route.test.ts#L173
AssertionError: expected 500 to be 200 // Object.is equality - Expected + Received - 200 + 500 ❯ app/api/v2/secrets/route.test.ts:173:29
app/api/v2/secrets/route.test.ts > GET /api/v2/secrets > lists secret metadata without exposing values: apps/sim/app/api/v2/secrets/route.test.ts#L110
AssertionError: expected 500 to be 200 // Object.is equality - Expected + Received - 200 + 500 ❯ app/api/v2/secrets/route.test.ts:110:29
app/api/credentials/route.test.ts > POST /api/credentials > client-credential service accounts > threads NetSuite certificate credentials through the create contract: apps/sim/app/api/credentials/route.test.ts#L430
AssertionError: expected 500 to be 201 // Object.is equality - Expected + Received - 201 + 500 ❯ app/api/credentials/route.test.ts:430:31
app/api/credentials/route.test.ts > POST /api/credentials > client-credential service accounts > forwards clientId, clientSecret, and orgId to the secret builder on create: apps/sim/app/api/credentials/route.test.ts#L377
AssertionError: expected 500 to be 201 // Object.is equality - Expected + Received - 201 + 500 ❯ app/api/credentials/route.test.ts:377:31
app/api/credentials/route.test.ts > GET /api/credentials > hides a service-account credential when its gating block is preview-hidden: apps/sim/app/api/credentials/route.test.ts#L224
AssertionError: expected 500 to be 200 // Object.is equality - Expected + Received - 200 + 500 ❯ app/api/credentials/route.test.ts:224:29
app/api/credentials/route.test.ts > GET /api/credentials > reports an owned personal secret as raw-view admin without a membership row: apps/sim/app/api/credentials/route.test.ts#L166
AssertionError: expected 500 to be 200 // Object.is equality - Expected + Received - 200 + 500 ❯ app/api/credentials/route.test.ts:166:29
Test and Build / Lint and Test
Process completed with exit code 1.
Test and Build / Lint and Test
Skipping sticky disk commit due to previous step failures
Test and Build / Lint and Test
- Step: unknown (failed)
Test and Build / Lint and Test
Found 2 failed/cancelled steps in previous workflow steps
Test and Build / Lint and Test
Skipping sticky disk commit due to previous step failures
Test and Build / Lint and Test
- Step: unknown (failed)
Test and Build / Lint and Test
Found 2 failed/cancelled steps in previous workflow steps
Test and Build / Lint and Test
Skipping sticky disk commit due to previous step failures
Test and Build / Lint and Test
- Step: unknown (failed)
Test and Build / Lint and Test
Found 2 failed/cancelled steps in previous workflow steps