Skip to content

feat(vercel): Add frontend pipeline step for Vercel integration setup#113220

Merged
evanpurkhiser merged 1 commit into
masterfrom
evanpurkhiser/feat-vercel-add-frontend-pipeline-step-for-vercel-integration-setup
Apr 16, 2026
Merged

feat(vercel): Add frontend pipeline step for Vercel integration setup#113220
evanpurkhiser merged 1 commit into
masterfrom
evanpurkhiser/feat-vercel-add-frontend-pipeline-step-for-vercel-integration-setup

Conversation

@evanpurkhiser

Copy link
Copy Markdown
Member

Register the Vercel integration in the pipeline registry with a single
OAuthLoginStep component, mirroring the Slack pattern. Includes spec
file with tests for the OAuth login step.

Ref VDY-44

Register the Vercel integration in the pipeline registry with a single
OAuthLoginStep component, mirroring the Slack pattern. Includes spec
file with tests for the OAuth login step.

Ref [VDY-44](https://linear.app/getsentry/issue/VDY-44/vercel-api-driven-integration-setup)
@evanpurkhiser
evanpurkhiser requested a review from a team as a code owner April 16, 2026 19:49
@evanpurkhiser
evanpurkhiser requested review from a team and removed request for a team April 16, 2026 19:49
@linear-code

linear-code Bot commented Apr 16, 2026

Copy link
Copy Markdown

@github-actions github-actions Bot added the Scope: Frontend Automatically applied to PRs that change frontend components label Apr 16, 2026
Comment on lines +23 to +50
function dispatchPipelineMessage({
data,
origin = document.location.origin,
source = mockPopup,
}: {
data: Record<string, string>;
origin?: string;
source?: Window | MessageEventSource | null;
}) {
act(() => {
const event = new MessageEvent('message', {data, origin});
Object.defineProperty(event, 'source', {value: source});
window.dispatchEvent(event);
});
}

beforeEach(() => {
mockPopup = {
closed: false,
close: jest.fn(),
focus: jest.fn(),
} as unknown as Window;
jest.spyOn(window, 'open').mockReturnValue(mockPopup);
});

afterEach(() => {
jest.restoreAllMocks();
});

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK I think time to clean this up lol

@cursor cursor Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 97eb826. Configure here.

Comment thread static/app/components/pipeline/registry.tsx
@evanpurkhiser
evanpurkhiser enabled auto-merge (squash) April 16, 2026 19:53
@evanpurkhiser
evanpurkhiser merged commit df789ac into master Apr 16, 2026
65 of 66 checks passed
@evanpurkhiser
evanpurkhiser deleted the evanpurkhiser/feat-vercel-add-frontend-pipeline-step-for-vercel-integration-setup branch April 16, 2026 19:55
@github-actions github-actions Bot locked and limited conversation to collaborators May 2, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Scope: Frontend Automatically applied to PRs that change frontend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants