Skip to content

ci(release): Switch from action-prepare-release to Craft - #18763

Merged
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action
Mar 18, 2026
Merged

ci(release): Switch from action-prepare-release to Craft#18763
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action

Conversation

@BYK

@BYKBYK commented Jan 9, 2026

Copy link
Copy Markdown
Member

Summary

This PR migrates from the deprecated action-prepare-release to the new Craft GitHub Actions.

Changes

  • Migrated .github/workflows/auto-release.yml to Craft reusable workflow

Documentation

See https://getsentry.github.io/craft/github-actions/ for more information.

Closes#18765 (added automatically)

This PR migrates from the deprecated action-prepare-release to the new
Craft GitHub Actions (reusable workflow or composite action).
Changes:
- Migrate .github/workflows/release.yml to Craft reusable workflow
@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

Semver Impact of This PR

🟢 Patch (bug fixes)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


New Features ✨

  • (core) Add ignored client report event drop reason by Lms24 in #18815

Build / dependencies / internal 🔧

  • (release) Switch from action-prepare-release to Craft by BYK in #18763

🤖 This preview updates automatically when you update the PR.

@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

node-overhead report 🧳

Note: This is a synthetic benchmark with a minimal express app and does not necessarily reflect the real-world performance impact in an application.

ScenarioRequests/s% of BaselinePrev. Requests/sChange %
GET Baseline9,624-10,827-11%
GET With Sentry1,76418%1,862-5%
GET With Sentry (error only)6,17164%7,227-15%
POST Baseline1,190-1,105+8%
POST With Sentry58449%523+12%
POST With Sentry (error only)1,06189%951+12%
MYSQL Baseline3,278-3,701-11%
MYSQL With Sentry46814%390+20%
MYSQL With Sentry (error only)2,71283%2,997-10%

View base workflow run

BYK added 2 commits January 9, 2026 23:16
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +9
on:
pull_request:
types:
- closed
branches:
- master

# This workflow tirggers a release when merging a branch with the pattern `prepare-release/VERSION` into master.
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers

This comment was marked as outdated.

Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +11
on:
pull_request:
types:
- closed
branches:
- master
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers
required: false
merge_target:

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment on lines +33 to +41
- name: Prepare release
uses: getsentry/craft@39ee616a6a58dc64797feecb145d66770492b66c # v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:
version: ${{ inputs.version }}
force: ${{ inputs.force }}
merge_target: ${{ inputs.merge_target }}
craft_config_from_merge_target: 'true'

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release-comment-issues.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/codeql-analysis.yml Outdated
Comment thread.github/workflows/create-issue-for-unreferenced-prs.yml Outdated
Comment thread.github/workflows/release.yml

@BYKBYK left a comment

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

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

update stuff

Comment thread.github/workflows/changelog-preview.yml Outdated
Comment thread.github/workflows/changelog-preview.yml
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment on lines 36 to 42
with:
node-version-file: 'package.json'
- name: Prepare release
uses: getsentry/action-prepare-release@v1
uses: getsentry/craft@5d154a7facb096e38889be2c6caf2fd23649aa92# v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:

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.

Bug: The auto-release.yml workflow was not migrated to the new Craft action and still uses the deprecated getsentry/action-prepare-release@v1, contrary to the PR's description.
Severity: HIGH

Suggested Fix

Update the .github/workflows/auto-release.yml file to use the new Craft reusable workflow, similar to the changes made in .github/workflows/release.yml. This will ensure both manual and automated release processes are consistent and no longer rely on the deprecated getsentry/action-prepare-release@v1 action.

Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.
Location: .github/workflows/release.yml#L36-L42
Potential issue: The pull request claims to migrate release workflows to the new Craft
action, but the `auto-release.yml` file was not updated. This file, which triggers an
automated release process when a `prepare-release/*` branch is merged, continues to use
the deprecated `getsentry/action-prepare-release@v1` action. This creates an
inconsistency with the manually triggered `release.yml` workflow, which was correctly
updated. The continued use of the deprecated action poses a risk of failure for the
automated release process if the action is removed or becomes unmaintained.

Did we get this right? 👍 / 👎 to inform future reviews.

@github-actions

github-actionsBot commented Feb 12, 2026

Copy link
Copy Markdown
Contributor

Codecov Results 📊


Generated by Codecov Action

@github-actions

Copy link
Copy Markdown
Contributor

This pull request has gone three weeks without activity. In another week, I will close it.

But! If you comment or otherwise update it, I will reset the clock, and if you apply the label PR: no-auto-close I will leave it alone ... forever!

@github-actions

Copy link
Copy Markdown
Contributor

Closing due to inactivity after stale warning. Comment or reopen when ready to continue, and use PR: no-auto-close to opt out of automatic closure.

@BYKBYK reopened this Mar 12, 2026
@github-actions

github-actionsBot commented Mar 12, 2026

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser25.64 kB--
@sentry/browser - with treeshaking flags24.14 kB--
@sentry/browser (incl. Tracing)42.62 kB--
@sentry/browser (incl. Tracing, Profiling)47.28 kB--
@sentry/browser (incl. Tracing, Replay)81.42 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags71 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)86.12 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)98.37 kB--
@sentry/browser (incl. Feedback)42.45 kB--
@sentry/browser (incl. sendFeedback)30.31 kB--
@sentry/browser (incl. FeedbackAsync)35.36 kB--
@sentry/browser (incl. Metrics)26.92 kB--
@sentry/browser (incl. Logs)27.07 kB--
@sentry/browser (incl. Metrics & Logs)27.74 kB--
@sentry/react27.39 kB--
@sentry/react (incl. Tracing)44.95 kB--
@sentry/vue30.08 kB--
@sentry/vue (incl. Tracing)44.48 kB--
@sentry/svelte25.66 kB--
CDN Bundle28.27 kB--
CDN Bundle (incl. Tracing)43.5 kB--
CDN Bundle (incl. Logs, Metrics)29.13 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)44.34 kB--
CDN Bundle (incl. Replay, Logs, Metrics)68.2 kB--
CDN Bundle (incl. Tracing, Replay)80.32 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)81.22 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)85.86 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)86.76 kB--
CDN Bundle - uncompressed82.56 kB--
CDN Bundle (incl. Tracing) - uncompressed128.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed85.43 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed131.37 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed209.06 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed245.35 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed248.21 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed258.26 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed261.11 kB--
@sentry/nextjs (client)47.37 kB--
@sentry/sveltekit (client)43.07 kB--
@sentry/node-core56.34 kB+0.02%+11 B 🔺
@sentry/node173.23 kB+0.03%+48 B 🔺
@sentry/node - without tracing96.35 kB+0.01%+5 B 🔺
@sentry/aws-serverless113.34 kB+0.01%+7 B 🔺

View base workflow run

@chargomechargome self-assigned this Mar 12, 2026

@cursorcursorBot left a comment

Copy link
Copy Markdown

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.

Comment thread.github/workflows/changelog-preview.yml
@chargome
chargome requested a review from Lms24March 16, 2026 10:07
@chargome
chargome merged commit 2b62357 into developMar 18, 2026
72 checks passed
@chargome
chargome deleted the ci/migrate-to-craft-action branch March 18, 2026 10:55
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci(release): Switch from action-prepare-release to Craft

3 participants

@BYK@Lms24@chargome
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
ci(release): Switch from action-prepare-release to Craft by BYK · Pull Request #18763 · getsentry/sentry-javascript · GitHub
Skip to content

ci(release): Switch from action-prepare-release to Craft - #18763

Merged
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action
Mar 18, 2026
Merged

ci(release): Switch from action-prepare-release to Craft#18763
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action

Conversation

@BYK

@BYKBYK commented Jan 9, 2026

Copy link
Copy Markdown
Member

Summary

This PR migrates from the deprecated action-prepare-release to the new Craft GitHub Actions.

Changes

  • Migrated .github/workflows/auto-release.yml to Craft reusable workflow

Documentation

See https://getsentry.github.io/craft/github-actions/ for more information.

Closes#18765 (added automatically)

This PR migrates from the deprecated action-prepare-release to the new
Craft GitHub Actions (reusable workflow or composite action).
Changes:
- Migrate .github/workflows/release.yml to Craft reusable workflow
@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

Semver Impact of This PR

🟢 Patch (bug fixes)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


New Features ✨

  • (core) Add ignored client report event drop reason by Lms24 in #18815

Build / dependencies / internal 🔧

  • (release) Switch from action-prepare-release to Craft by BYK in #18763

🤖 This preview updates automatically when you update the PR.

@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

node-overhead report 🧳

Note: This is a synthetic benchmark with a minimal express app and does not necessarily reflect the real-world performance impact in an application.

ScenarioRequests/s% of BaselinePrev. Requests/sChange %
GET Baseline9,624-10,827-11%
GET With Sentry1,76418%1,862-5%
GET With Sentry (error only)6,17164%7,227-15%
POST Baseline1,190-1,105+8%
POST With Sentry58449%523+12%
POST With Sentry (error only)1,06189%951+12%
MYSQL Baseline3,278-3,701-11%
MYSQL With Sentry46814%390+20%
MYSQL With Sentry (error only)2,71283%2,997-10%

View base workflow run

BYK added 2 commits January 9, 2026 23:16
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +9
on:
pull_request:
types:
- closed
branches:
- master

# This workflow tirggers a release when merging a branch with the pattern `prepare-release/VERSION` into master.
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers

This comment was marked as outdated.

Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +11
on:
pull_request:
types:
- closed
branches:
- master
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers
required: false
merge_target:

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment on lines +33 to +41
- name: Prepare release
uses: getsentry/craft@39ee616a6a58dc64797feecb145d66770492b66c # v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:
version: ${{ inputs.version }}
force: ${{ inputs.force }}
merge_target: ${{ inputs.merge_target }}
craft_config_from_merge_target: 'true'

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release-comment-issues.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/codeql-analysis.yml Outdated
Comment thread.github/workflows/create-issue-for-unreferenced-prs.yml Outdated
Comment thread.github/workflows/release.yml

@BYKBYK left a comment

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

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

update stuff

Comment thread.github/workflows/changelog-preview.yml Outdated
Comment thread.github/workflows/changelog-preview.yml
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment on lines 36 to 42
with:
node-version-file: 'package.json'
- name: Prepare release
uses: getsentry/action-prepare-release@v1
uses: getsentry/craft@5d154a7facb096e38889be2c6caf2fd23649aa92# v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:

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.

Bug: The auto-release.yml workflow was not migrated to the new Craft action and still uses the deprecated getsentry/action-prepare-release@v1, contrary to the PR's description.
Severity: HIGH

Suggested Fix

Update the .github/workflows/auto-release.yml file to use the new Craft reusable workflow, similar to the changes made in .github/workflows/release.yml. This will ensure both manual and automated release processes are consistent and no longer rely on the deprecated getsentry/action-prepare-release@v1 action.

Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.
Location: .github/workflows/release.yml#L36-L42
Potential issue: The pull request claims to migrate release workflows to the new Craft
action, but the `auto-release.yml` file was not updated. This file, which triggers an
automated release process when a `prepare-release/*` branch is merged, continues to use
the deprecated `getsentry/action-prepare-release@v1` action. This creates an
inconsistency with the manually triggered `release.yml` workflow, which was correctly
updated. The continued use of the deprecated action poses a risk of failure for the
automated release process if the action is removed or becomes unmaintained.

Did we get this right? 👍 / 👎 to inform future reviews.

@github-actions

github-actionsBot commented Feb 12, 2026

Copy link
Copy Markdown
Contributor

Codecov Results 📊


Generated by Codecov Action

@github-actions

Copy link
Copy Markdown
Contributor

This pull request has gone three weeks without activity. In another week, I will close it.

But! If you comment or otherwise update it, I will reset the clock, and if you apply the label PR: no-auto-close I will leave it alone ... forever!

@github-actions

Copy link
Copy Markdown
Contributor

Closing due to inactivity after stale warning. Comment or reopen when ready to continue, and use PR: no-auto-close to opt out of automatic closure.

@BYKBYK reopened this Mar 12, 2026
@github-actions

github-actionsBot commented Mar 12, 2026

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser25.64 kB--
@sentry/browser - with treeshaking flags24.14 kB--
@sentry/browser (incl. Tracing)42.62 kB--
@sentry/browser (incl. Tracing, Profiling)47.28 kB--
@sentry/browser (incl. Tracing, Replay)81.42 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags71 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)86.12 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)98.37 kB--
@sentry/browser (incl. Feedback)42.45 kB--
@sentry/browser (incl. sendFeedback)30.31 kB--
@sentry/browser (incl. FeedbackAsync)35.36 kB--
@sentry/browser (incl. Metrics)26.92 kB--
@sentry/browser (incl. Logs)27.07 kB--
@sentry/browser (incl. Metrics & Logs)27.74 kB--
@sentry/react27.39 kB--
@sentry/react (incl. Tracing)44.95 kB--
@sentry/vue30.08 kB--
@sentry/vue (incl. Tracing)44.48 kB--
@sentry/svelte25.66 kB--
CDN Bundle28.27 kB--
CDN Bundle (incl. Tracing)43.5 kB--
CDN Bundle (incl. Logs, Metrics)29.13 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)44.34 kB--
CDN Bundle (incl. Replay, Logs, Metrics)68.2 kB--
CDN Bundle (incl. Tracing, Replay)80.32 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)81.22 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)85.86 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)86.76 kB--
CDN Bundle - uncompressed82.56 kB--
CDN Bundle (incl. Tracing) - uncompressed128.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed85.43 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed131.37 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed209.06 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed245.35 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed248.21 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed258.26 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed261.11 kB--
@sentry/nextjs (client)47.37 kB--
@sentry/sveltekit (client)43.07 kB--
@sentry/node-core56.34 kB+0.02%+11 B 🔺
@sentry/node173.23 kB+0.03%+48 B 🔺
@sentry/node - without tracing96.35 kB+0.01%+5 B 🔺
@sentry/aws-serverless113.34 kB+0.01%+7 B 🔺

View base workflow run

@chargomechargome self-assigned this Mar 12, 2026

@cursorcursorBot left a comment

Copy link
Copy Markdown

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.

Comment thread.github/workflows/changelog-preview.yml
@chargome
chargome requested a review from Lms24March 16, 2026 10:07
@chargome
chargome merged commit 2b62357 into developMar 18, 2026
72 checks passed
@chargome
chargome deleted the ci/migrate-to-craft-action branch March 18, 2026 10:55
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci(release): Switch from action-prepare-release to Craft

3 participants

@BYK@Lms24@chargome
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' ci(release): Switch from action-prepare-release to Craft by BYK · Pull Request #18763 · getsentry/sentry-javascript · GitHub
Skip to content

ci(release): Switch from action-prepare-release to Craft - #18763

Merged
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action
Mar 18, 2026
Merged

ci(release): Switch from action-prepare-release to Craft#18763
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action

Conversation

@BYK

@BYKBYK commented Jan 9, 2026

Copy link
Copy Markdown
Member

Summary

This PR migrates from the deprecated action-prepare-release to the new Craft GitHub Actions.

Changes

  • Migrated .github/workflows/auto-release.yml to Craft reusable workflow

Documentation

See https://getsentry.github.io/craft/github-actions/ for more information.

Closes#18765 (added automatically)

This PR migrates from the deprecated action-prepare-release to the new
Craft GitHub Actions (reusable workflow or composite action).
Changes:
- Migrate .github/workflows/release.yml to Craft reusable workflow
@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

Semver Impact of This PR

🟢 Patch (bug fixes)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


New Features ✨

  • (core) Add ignored client report event drop reason by Lms24 in #18815

Build / dependencies / internal 🔧

  • (release) Switch from action-prepare-release to Craft by BYK in #18763

🤖 This preview updates automatically when you update the PR.

@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

node-overhead report 🧳

Note: This is a synthetic benchmark with a minimal express app and does not necessarily reflect the real-world performance impact in an application.

ScenarioRequests/s% of BaselinePrev. Requests/sChange %
GET Baseline9,624-10,827-11%
GET With Sentry1,76418%1,862-5%
GET With Sentry (error only)6,17164%7,227-15%
POST Baseline1,190-1,105+8%
POST With Sentry58449%523+12%
POST With Sentry (error only)1,06189%951+12%
MYSQL Baseline3,278-3,701-11%
MYSQL With Sentry46814%390+20%
MYSQL With Sentry (error only)2,71283%2,997-10%

View base workflow run

BYK added 2 commits January 9, 2026 23:16
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +9
on:
pull_request:
types:
- closed
branches:
- master

# This workflow tirggers a release when merging a branch with the pattern `prepare-release/VERSION` into master.
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers

This comment was marked as outdated.

Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +11
on:
pull_request:
types:
- closed
branches:
- master
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers
required: false
merge_target:

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment on lines +33 to +41
- name: Prepare release
uses: getsentry/craft@39ee616a6a58dc64797feecb145d66770492b66c # v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:
version: ${{ inputs.version }}
force: ${{ inputs.force }}
merge_target: ${{ inputs.merge_target }}
craft_config_from_merge_target: 'true'

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release-comment-issues.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/codeql-analysis.yml Outdated
Comment thread.github/workflows/create-issue-for-unreferenced-prs.yml Outdated
Comment thread.github/workflows/release.yml

@BYKBYK left a comment

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

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

update stuff

Comment thread.github/workflows/changelog-preview.yml Outdated
Comment thread.github/workflows/changelog-preview.yml
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment on lines 36 to 42
with:
node-version-file: 'package.json'
- name: Prepare release
uses: getsentry/action-prepare-release@v1
uses: getsentry/craft@5d154a7facb096e38889be2c6caf2fd23649aa92# v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:

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.

Bug: The auto-release.yml workflow was not migrated to the new Craft action and still uses the deprecated getsentry/action-prepare-release@v1, contrary to the PR's description.
Severity: HIGH

Suggested Fix

Update the .github/workflows/auto-release.yml file to use the new Craft reusable workflow, similar to the changes made in .github/workflows/release.yml. This will ensure both manual and automated release processes are consistent and no longer rely on the deprecated getsentry/action-prepare-release@v1 action.

Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.
Location: .github/workflows/release.yml#L36-L42
Potential issue: The pull request claims to migrate release workflows to the new Craft
action, but the `auto-release.yml` file was not updated. This file, which triggers an
automated release process when a `prepare-release/*` branch is merged, continues to use
the deprecated `getsentry/action-prepare-release@v1` action. This creates an
inconsistency with the manually triggered `release.yml` workflow, which was correctly
updated. The continued use of the deprecated action poses a risk of failure for the
automated release process if the action is removed or becomes unmaintained.

Did we get this right? 👍 / 👎 to inform future reviews.

@github-actions

github-actionsBot commented Feb 12, 2026

Copy link
Copy Markdown
Contributor

Codecov Results 📊


Generated by Codecov Action

@github-actions

Copy link
Copy Markdown
Contributor

This pull request has gone three weeks without activity. In another week, I will close it.

But! If you comment or otherwise update it, I will reset the clock, and if you apply the label PR: no-auto-close I will leave it alone ... forever!

@github-actions

Copy link
Copy Markdown
Contributor

Closing due to inactivity after stale warning. Comment or reopen when ready to continue, and use PR: no-auto-close to opt out of automatic closure.

@BYKBYK reopened this Mar 12, 2026
@github-actions

github-actionsBot commented Mar 12, 2026

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser25.64 kB--
@sentry/browser - with treeshaking flags24.14 kB--
@sentry/browser (incl. Tracing)42.62 kB--
@sentry/browser (incl. Tracing, Profiling)47.28 kB--
@sentry/browser (incl. Tracing, Replay)81.42 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags71 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)86.12 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)98.37 kB--
@sentry/browser (incl. Feedback)42.45 kB--
@sentry/browser (incl. sendFeedback)30.31 kB--
@sentry/browser (incl. FeedbackAsync)35.36 kB--
@sentry/browser (incl. Metrics)26.92 kB--
@sentry/browser (incl. Logs)27.07 kB--
@sentry/browser (incl. Metrics & Logs)27.74 kB--
@sentry/react27.39 kB--
@sentry/react (incl. Tracing)44.95 kB--
@sentry/vue30.08 kB--
@sentry/vue (incl. Tracing)44.48 kB--
@sentry/svelte25.66 kB--
CDN Bundle28.27 kB--
CDN Bundle (incl. Tracing)43.5 kB--
CDN Bundle (incl. Logs, Metrics)29.13 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)44.34 kB--
CDN Bundle (incl. Replay, Logs, Metrics)68.2 kB--
CDN Bundle (incl. Tracing, Replay)80.32 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)81.22 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)85.86 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)86.76 kB--
CDN Bundle - uncompressed82.56 kB--
CDN Bundle (incl. Tracing) - uncompressed128.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed85.43 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed131.37 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed209.06 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed245.35 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed248.21 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed258.26 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed261.11 kB--
@sentry/nextjs (client)47.37 kB--
@sentry/sveltekit (client)43.07 kB--
@sentry/node-core56.34 kB+0.02%+11 B 🔺
@sentry/node173.23 kB+0.03%+48 B 🔺
@sentry/node - without tracing96.35 kB+0.01%+5 B 🔺
@sentry/aws-serverless113.34 kB+0.01%+7 B 🔺

View base workflow run

@chargomechargome self-assigned this Mar 12, 2026

@cursorcursorBot left a comment

Copy link
Copy Markdown

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.

Comment thread.github/workflows/changelog-preview.yml
@chargome
chargome requested a review from Lms24March 16, 2026 10:07
@chargome
chargome merged commit 2b62357 into developMar 18, 2026
72 checks passed
@chargome
chargome deleted the ci/migrate-to-craft-action branch March 18, 2026 10:55
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci(release): Switch from action-prepare-release to Craft

3 participants

@BYK@Lms24@chargome
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' ci(release): Switch from action-prepare-release to Craft by BYK · Pull Request #18763 · getsentry/sentry-javascript · GitHub
Skip to content

ci(release): Switch from action-prepare-release to Craft - #18763

Merged
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action
Mar 18, 2026
Merged

ci(release): Switch from action-prepare-release to Craft#18763
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action

Conversation

@BYK

@BYKBYK commented Jan 9, 2026

Copy link
Copy Markdown
Member

Summary

This PR migrates from the deprecated action-prepare-release to the new Craft GitHub Actions.

Changes

  • Migrated .github/workflows/auto-release.yml to Craft reusable workflow

Documentation

See https://getsentry.github.io/craft/github-actions/ for more information.

Closes#18765 (added automatically)

This PR migrates from the deprecated action-prepare-release to the new
Craft GitHub Actions (reusable workflow or composite action).
Changes:
- Migrate .github/workflows/release.yml to Craft reusable workflow
@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

Semver Impact of This PR

🟢 Patch (bug fixes)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


New Features ✨

  • (core) Add ignored client report event drop reason by Lms24 in #18815

Build / dependencies / internal 🔧

  • (release) Switch from action-prepare-release to Craft by BYK in #18763

🤖 This preview updates automatically when you update the PR.

@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

node-overhead report 🧳

Note: This is a synthetic benchmark with a minimal express app and does not necessarily reflect the real-world performance impact in an application.

ScenarioRequests/s% of BaselinePrev. Requests/sChange %
GET Baseline9,624-10,827-11%
GET With Sentry1,76418%1,862-5%
GET With Sentry (error only)6,17164%7,227-15%
POST Baseline1,190-1,105+8%
POST With Sentry58449%523+12%
POST With Sentry (error only)1,06189%951+12%
MYSQL Baseline3,278-3,701-11%
MYSQL With Sentry46814%390+20%
MYSQL With Sentry (error only)2,71283%2,997-10%

View base workflow run

BYK added 2 commits January 9, 2026 23:16
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +9
on:
pull_request:
types:
- closed
branches:
- master

# This workflow tirggers a release when merging a branch with the pattern `prepare-release/VERSION` into master.
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers

This comment was marked as outdated.

Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +11
on:
pull_request:
types:
- closed
branches:
- master
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers
required: false
merge_target:

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment on lines +33 to +41
- name: Prepare release
uses: getsentry/craft@39ee616a6a58dc64797feecb145d66770492b66c # v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:
version: ${{ inputs.version }}
force: ${{ inputs.force }}
merge_target: ${{ inputs.merge_target }}
craft_config_from_merge_target: 'true'

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release-comment-issues.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/codeql-analysis.yml Outdated
Comment thread.github/workflows/create-issue-for-unreferenced-prs.yml Outdated
Comment thread.github/workflows/release.yml

@BYKBYK left a comment

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

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

update stuff

Comment thread.github/workflows/changelog-preview.yml Outdated
Comment thread.github/workflows/changelog-preview.yml
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment on lines 36 to 42
with:
node-version-file: 'package.json'
- name: Prepare release
uses: getsentry/action-prepare-release@v1
uses: getsentry/craft@5d154a7facb096e38889be2c6caf2fd23649aa92# v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:

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.

Bug: The auto-release.yml workflow was not migrated to the new Craft action and still uses the deprecated getsentry/action-prepare-release@v1, contrary to the PR's description.
Severity: HIGH

Suggested Fix

Update the .github/workflows/auto-release.yml file to use the new Craft reusable workflow, similar to the changes made in .github/workflows/release.yml. This will ensure both manual and automated release processes are consistent and no longer rely on the deprecated getsentry/action-prepare-release@v1 action.

Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.
Location: .github/workflows/release.yml#L36-L42
Potential issue: The pull request claims to migrate release workflows to the new Craft
action, but the `auto-release.yml` file was not updated. This file, which triggers an
automated release process when a `prepare-release/*` branch is merged, continues to use
the deprecated `getsentry/action-prepare-release@v1` action. This creates an
inconsistency with the manually triggered `release.yml` workflow, which was correctly
updated. The continued use of the deprecated action poses a risk of failure for the
automated release process if the action is removed or becomes unmaintained.

Did we get this right? 👍 / 👎 to inform future reviews.

@github-actions

github-actionsBot commented Feb 12, 2026

Copy link
Copy Markdown
Contributor

Codecov Results 📊


Generated by Codecov Action

@github-actions

Copy link
Copy Markdown
Contributor

This pull request has gone three weeks without activity. In another week, I will close it.

But! If you comment or otherwise update it, I will reset the clock, and if you apply the label PR: no-auto-close I will leave it alone ... forever!

@github-actions

Copy link
Copy Markdown
Contributor

Closing due to inactivity after stale warning. Comment or reopen when ready to continue, and use PR: no-auto-close to opt out of automatic closure.

@BYKBYK reopened this Mar 12, 2026
@github-actions

github-actionsBot commented Mar 12, 2026

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser25.64 kB--
@sentry/browser - with treeshaking flags24.14 kB--
@sentry/browser (incl. Tracing)42.62 kB--
@sentry/browser (incl. Tracing, Profiling)47.28 kB--
@sentry/browser (incl. Tracing, Replay)81.42 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags71 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)86.12 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)98.37 kB--
@sentry/browser (incl. Feedback)42.45 kB--
@sentry/browser (incl. sendFeedback)30.31 kB--
@sentry/browser (incl. FeedbackAsync)35.36 kB--
@sentry/browser (incl. Metrics)26.92 kB--
@sentry/browser (incl. Logs)27.07 kB--
@sentry/browser (incl. Metrics & Logs)27.74 kB--
@sentry/react27.39 kB--
@sentry/react (incl. Tracing)44.95 kB--
@sentry/vue30.08 kB--
@sentry/vue (incl. Tracing)44.48 kB--
@sentry/svelte25.66 kB--
CDN Bundle28.27 kB--
CDN Bundle (incl. Tracing)43.5 kB--
CDN Bundle (incl. Logs, Metrics)29.13 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)44.34 kB--
CDN Bundle (incl. Replay, Logs, Metrics)68.2 kB--
CDN Bundle (incl. Tracing, Replay)80.32 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)81.22 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)85.86 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)86.76 kB--
CDN Bundle - uncompressed82.56 kB--
CDN Bundle (incl. Tracing) - uncompressed128.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed85.43 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed131.37 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed209.06 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed245.35 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed248.21 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed258.26 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed261.11 kB--
@sentry/nextjs (client)47.37 kB--
@sentry/sveltekit (client)43.07 kB--
@sentry/node-core56.34 kB+0.02%+11 B 🔺
@sentry/node173.23 kB+0.03%+48 B 🔺
@sentry/node - without tracing96.35 kB+0.01%+5 B 🔺
@sentry/aws-serverless113.34 kB+0.01%+7 B 🔺

View base workflow run

@chargomechargome self-assigned this Mar 12, 2026

@cursorcursorBot left a comment

Copy link
Copy Markdown

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.

Comment thread.github/workflows/changelog-preview.yml
@chargome
chargome requested a review from Lms24March 16, 2026 10:07
@chargome
chargome merged commit 2b62357 into developMar 18, 2026
72 checks passed
@chargome
chargome deleted the ci/migrate-to-craft-action branch March 18, 2026 10:55
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci(release): Switch from action-prepare-release to Craft

3 participants

@BYK@Lms24@chargome
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' ci(release): Switch from action-prepare-release to Craft by BYK · Pull Request #18763 · getsentry/sentry-javascript · GitHub
Skip to content

ci(release): Switch from action-prepare-release to Craft - #18763

Merged
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action
Mar 18, 2026
Merged

ci(release): Switch from action-prepare-release to Craft#18763
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action

Conversation

@BYK

@BYKBYK commented Jan 9, 2026

Copy link
Copy Markdown
Member

Summary

This PR migrates from the deprecated action-prepare-release to the new Craft GitHub Actions.

Changes

  • Migrated .github/workflows/auto-release.yml to Craft reusable workflow

Documentation

See https://getsentry.github.io/craft/github-actions/ for more information.

Closes#18765 (added automatically)

This PR migrates from the deprecated action-prepare-release to the new
Craft GitHub Actions (reusable workflow or composite action).
Changes:
- Migrate .github/workflows/release.yml to Craft reusable workflow
@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

Semver Impact of This PR

🟢 Patch (bug fixes)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


New Features ✨

  • (core) Add ignored client report event drop reason by Lms24 in #18815

Build / dependencies / internal 🔧

  • (release) Switch from action-prepare-release to Craft by BYK in #18763

🤖 This preview updates automatically when you update the PR.

@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

node-overhead report 🧳

Note: This is a synthetic benchmark with a minimal express app and does not necessarily reflect the real-world performance impact in an application.

ScenarioRequests/s% of BaselinePrev. Requests/sChange %
GET Baseline9,624-10,827-11%
GET With Sentry1,76418%1,862-5%
GET With Sentry (error only)6,17164%7,227-15%
POST Baseline1,190-1,105+8%
POST With Sentry58449%523+12%
POST With Sentry (error only)1,06189%951+12%
MYSQL Baseline3,278-3,701-11%
MYSQL With Sentry46814%390+20%
MYSQL With Sentry (error only)2,71283%2,997-10%

View base workflow run

BYK added 2 commits January 9, 2026 23:16
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +9
on:
pull_request:
types:
- closed
branches:
- master

# This workflow tirggers a release when merging a branch with the pattern `prepare-release/VERSION` into master.
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers

This comment was marked as outdated.

Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +11
on:
pull_request:
types:
- closed
branches:
- master
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers
required: false
merge_target:

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment on lines +33 to +41
- name: Prepare release
uses: getsentry/craft@39ee616a6a58dc64797feecb145d66770492b66c # v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:
version: ${{ inputs.version }}
force: ${{ inputs.force }}
merge_target: ${{ inputs.merge_target }}
craft_config_from_merge_target: 'true'

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release-comment-issues.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/codeql-analysis.yml Outdated
Comment thread.github/workflows/create-issue-for-unreferenced-prs.yml Outdated
Comment thread.github/workflows/release.yml

@BYKBYK left a comment

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

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

update stuff

Comment thread.github/workflows/changelog-preview.yml Outdated
Comment thread.github/workflows/changelog-preview.yml
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment on lines 36 to 42
with:
node-version-file: 'package.json'
- name: Prepare release
uses: getsentry/action-prepare-release@v1
uses: getsentry/craft@5d154a7facb096e38889be2c6caf2fd23649aa92# v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:

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.

Bug: The auto-release.yml workflow was not migrated to the new Craft action and still uses the deprecated getsentry/action-prepare-release@v1, contrary to the PR's description.
Severity: HIGH

Suggested Fix

Update the .github/workflows/auto-release.yml file to use the new Craft reusable workflow, similar to the changes made in .github/workflows/release.yml. This will ensure both manual and automated release processes are consistent and no longer rely on the deprecated getsentry/action-prepare-release@v1 action.

Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.
Location: .github/workflows/release.yml#L36-L42
Potential issue: The pull request claims to migrate release workflows to the new Craft
action, but the `auto-release.yml` file was not updated. This file, which triggers an
automated release process when a `prepare-release/*` branch is merged, continues to use
the deprecated `getsentry/action-prepare-release@v1` action. This creates an
inconsistency with the manually triggered `release.yml` workflow, which was correctly
updated. The continued use of the deprecated action poses a risk of failure for the
automated release process if the action is removed or becomes unmaintained.

Did we get this right? 👍 / 👎 to inform future reviews.

@github-actions

github-actionsBot commented Feb 12, 2026

Copy link
Copy Markdown
Contributor

Codecov Results 📊


Generated by Codecov Action

@github-actions

Copy link
Copy Markdown
Contributor

This pull request has gone three weeks without activity. In another week, I will close it.

But! If you comment or otherwise update it, I will reset the clock, and if you apply the label PR: no-auto-close I will leave it alone ... forever!

@github-actions

Copy link
Copy Markdown
Contributor

Closing due to inactivity after stale warning. Comment or reopen when ready to continue, and use PR: no-auto-close to opt out of automatic closure.

@BYKBYK reopened this Mar 12, 2026
@github-actions

github-actionsBot commented Mar 12, 2026

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser25.64 kB--
@sentry/browser - with treeshaking flags24.14 kB--
@sentry/browser (incl. Tracing)42.62 kB--
@sentry/browser (incl. Tracing, Profiling)47.28 kB--
@sentry/browser (incl. Tracing, Replay)81.42 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags71 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)86.12 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)98.37 kB--
@sentry/browser (incl. Feedback)42.45 kB--
@sentry/browser (incl. sendFeedback)30.31 kB--
@sentry/browser (incl. FeedbackAsync)35.36 kB--
@sentry/browser (incl. Metrics)26.92 kB--
@sentry/browser (incl. Logs)27.07 kB--
@sentry/browser (incl. Metrics & Logs)27.74 kB--
@sentry/react27.39 kB--
@sentry/react (incl. Tracing)44.95 kB--
@sentry/vue30.08 kB--
@sentry/vue (incl. Tracing)44.48 kB--
@sentry/svelte25.66 kB--
CDN Bundle28.27 kB--
CDN Bundle (incl. Tracing)43.5 kB--
CDN Bundle (incl. Logs, Metrics)29.13 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)44.34 kB--
CDN Bundle (incl. Replay, Logs, Metrics)68.2 kB--
CDN Bundle (incl. Tracing, Replay)80.32 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)81.22 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)85.86 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)86.76 kB--
CDN Bundle - uncompressed82.56 kB--
CDN Bundle (incl. Tracing) - uncompressed128.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed85.43 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed131.37 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed209.06 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed245.35 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed248.21 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed258.26 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed261.11 kB--
@sentry/nextjs (client)47.37 kB--
@sentry/sveltekit (client)43.07 kB--
@sentry/node-core56.34 kB+0.02%+11 B 🔺
@sentry/node173.23 kB+0.03%+48 B 🔺
@sentry/node - without tracing96.35 kB+0.01%+5 B 🔺
@sentry/aws-serverless113.34 kB+0.01%+7 B 🔺

View base workflow run

@chargomechargome self-assigned this Mar 12, 2026

@cursorcursorBot left a comment

Copy link
Copy Markdown

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.

Comment thread.github/workflows/changelog-preview.yml
@chargome
chargome requested a review from Lms24March 16, 2026 10:07
@chargome
chargome merged commit 2b62357 into developMar 18, 2026
72 checks passed
@chargome
chargome deleted the ci/migrate-to-craft-action branch March 18, 2026 10:55
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci(release): Switch from action-prepare-release to Craft

3 participants

@BYK@Lms24@chargome
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' ci(release): Switch from action-prepare-release to Craft by BYK · Pull Request #18763 · getsentry/sentry-javascript · GitHub
Skip to content

ci(release): Switch from action-prepare-release to Craft - #18763

Merged
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action
Mar 18, 2026
Merged

ci(release): Switch from action-prepare-release to Craft#18763
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action

Conversation

@BYK

@BYKBYK commented Jan 9, 2026

Copy link
Copy Markdown
Member

Summary

This PR migrates from the deprecated action-prepare-release to the new Craft GitHub Actions.

Changes

  • Migrated .github/workflows/auto-release.yml to Craft reusable workflow

Documentation

See https://getsentry.github.io/craft/github-actions/ for more information.

Closes#18765 (added automatically)

This PR migrates from the deprecated action-prepare-release to the new
Craft GitHub Actions (reusable workflow or composite action).
Changes:
- Migrate .github/workflows/release.yml to Craft reusable workflow
@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

Semver Impact of This PR

🟢 Patch (bug fixes)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


New Features ✨

  • (core) Add ignored client report event drop reason by Lms24 in #18815

Build / dependencies / internal 🔧

  • (release) Switch from action-prepare-release to Craft by BYK in #18763

🤖 This preview updates automatically when you update the PR.

@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

node-overhead report 🧳

Note: This is a synthetic benchmark with a minimal express app and does not necessarily reflect the real-world performance impact in an application.

ScenarioRequests/s% of BaselinePrev. Requests/sChange %
GET Baseline9,624-10,827-11%
GET With Sentry1,76418%1,862-5%
GET With Sentry (error only)6,17164%7,227-15%
POST Baseline1,190-1,105+8%
POST With Sentry58449%523+12%
POST With Sentry (error only)1,06189%951+12%
MYSQL Baseline3,278-3,701-11%
MYSQL With Sentry46814%390+20%
MYSQL With Sentry (error only)2,71283%2,997-10%

View base workflow run

BYK added 2 commits January 9, 2026 23:16
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +9
on:
pull_request:
types:
- closed
branches:
- master

# This workflow tirggers a release when merging a branch with the pattern `prepare-release/VERSION` into master.
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers

This comment was marked as outdated.

Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +11
on:
pull_request:
types:
- closed
branches:
- master
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers
required: false
merge_target:

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment on lines +33 to +41
- name: Prepare release
uses: getsentry/craft@39ee616a6a58dc64797feecb145d66770492b66c # v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:
version: ${{ inputs.version }}
force: ${{ inputs.force }}
merge_target: ${{ inputs.merge_target }}
craft_config_from_merge_target: 'true'

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release-comment-issues.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/codeql-analysis.yml Outdated
Comment thread.github/workflows/create-issue-for-unreferenced-prs.yml Outdated
Comment thread.github/workflows/release.yml

@BYKBYK left a comment

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

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

update stuff

Comment thread.github/workflows/changelog-preview.yml Outdated
Comment thread.github/workflows/changelog-preview.yml
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment on lines 36 to 42
with:
node-version-file: 'package.json'
- name: Prepare release
uses: getsentry/action-prepare-release@v1
uses: getsentry/craft@5d154a7facb096e38889be2c6caf2fd23649aa92# v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:

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.

Bug: The auto-release.yml workflow was not migrated to the new Craft action and still uses the deprecated getsentry/action-prepare-release@v1, contrary to the PR's description.
Severity: HIGH

Suggested Fix

Update the .github/workflows/auto-release.yml file to use the new Craft reusable workflow, similar to the changes made in .github/workflows/release.yml. This will ensure both manual and automated release processes are consistent and no longer rely on the deprecated getsentry/action-prepare-release@v1 action.

Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.
Location: .github/workflows/release.yml#L36-L42
Potential issue: The pull request claims to migrate release workflows to the new Craft
action, but the `auto-release.yml` file was not updated. This file, which triggers an
automated release process when a `prepare-release/*` branch is merged, continues to use
the deprecated `getsentry/action-prepare-release@v1` action. This creates an
inconsistency with the manually triggered `release.yml` workflow, which was correctly
updated. The continued use of the deprecated action poses a risk of failure for the
automated release process if the action is removed or becomes unmaintained.

Did we get this right? 👍 / 👎 to inform future reviews.

@github-actions

github-actionsBot commented Feb 12, 2026

Copy link
Copy Markdown
Contributor

Codecov Results 📊


Generated by Codecov Action

@github-actions

Copy link
Copy Markdown
Contributor

This pull request has gone three weeks without activity. In another week, I will close it.

But! If you comment or otherwise update it, I will reset the clock, and if you apply the label PR: no-auto-close I will leave it alone ... forever!

@github-actions

Copy link
Copy Markdown
Contributor

Closing due to inactivity after stale warning. Comment or reopen when ready to continue, and use PR: no-auto-close to opt out of automatic closure.

@BYKBYK reopened this Mar 12, 2026
@github-actions

github-actionsBot commented Mar 12, 2026

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser25.64 kB--
@sentry/browser - with treeshaking flags24.14 kB--
@sentry/browser (incl. Tracing)42.62 kB--
@sentry/browser (incl. Tracing, Profiling)47.28 kB--
@sentry/browser (incl. Tracing, Replay)81.42 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags71 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)86.12 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)98.37 kB--
@sentry/browser (incl. Feedback)42.45 kB--
@sentry/browser (incl. sendFeedback)30.31 kB--
@sentry/browser (incl. FeedbackAsync)35.36 kB--
@sentry/browser (incl. Metrics)26.92 kB--
@sentry/browser (incl. Logs)27.07 kB--
@sentry/browser (incl. Metrics & Logs)27.74 kB--
@sentry/react27.39 kB--
@sentry/react (incl. Tracing)44.95 kB--
@sentry/vue30.08 kB--
@sentry/vue (incl. Tracing)44.48 kB--
@sentry/svelte25.66 kB--
CDN Bundle28.27 kB--
CDN Bundle (incl. Tracing)43.5 kB--
CDN Bundle (incl. Logs, Metrics)29.13 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)44.34 kB--
CDN Bundle (incl. Replay, Logs, Metrics)68.2 kB--
CDN Bundle (incl. Tracing, Replay)80.32 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)81.22 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)85.86 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)86.76 kB--
CDN Bundle - uncompressed82.56 kB--
CDN Bundle (incl. Tracing) - uncompressed128.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed85.43 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed131.37 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed209.06 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed245.35 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed248.21 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed258.26 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed261.11 kB--
@sentry/nextjs (client)47.37 kB--
@sentry/sveltekit (client)43.07 kB--
@sentry/node-core56.34 kB+0.02%+11 B 🔺
@sentry/node173.23 kB+0.03%+48 B 🔺
@sentry/node - without tracing96.35 kB+0.01%+5 B 🔺
@sentry/aws-serverless113.34 kB+0.01%+7 B 🔺

View base workflow run

@chargomechargome self-assigned this Mar 12, 2026

@cursorcursorBot left a comment

Copy link
Copy Markdown

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.

Comment thread.github/workflows/changelog-preview.yml
@chargome
chargome requested a review from Lms24March 16, 2026 10:07
@chargome
chargome merged commit 2b62357 into developMar 18, 2026
72 checks passed
@chargome
chargome deleted the ci/migrate-to-craft-action branch March 18, 2026 10:55
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci(release): Switch from action-prepare-release to Craft

3 participants

@BYK@Lms24@chargome
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' ci(release): Switch from action-prepare-release to Craft by BYK · Pull Request #18763 · getsentry/sentry-javascript · GitHub
Skip to content

ci(release): Switch from action-prepare-release to Craft - #18763

Merged
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action
Mar 18, 2026
Merged

ci(release): Switch from action-prepare-release to Craft#18763
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action

Conversation

@BYK

@BYKBYK commented Jan 9, 2026

Copy link
Copy Markdown
Member

Summary

This PR migrates from the deprecated action-prepare-release to the new Craft GitHub Actions.

Changes

  • Migrated .github/workflows/auto-release.yml to Craft reusable workflow

Documentation

See https://getsentry.github.io/craft/github-actions/ for more information.

Closes#18765 (added automatically)

This PR migrates from the deprecated action-prepare-release to the new
Craft GitHub Actions (reusable workflow or composite action).
Changes:
- Migrate .github/workflows/release.yml to Craft reusable workflow
@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

Semver Impact of This PR

🟢 Patch (bug fixes)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


New Features ✨

  • (core) Add ignored client report event drop reason by Lms24 in #18815

Build / dependencies / internal 🔧

  • (release) Switch from action-prepare-release to Craft by BYK in #18763

🤖 This preview updates automatically when you update the PR.

@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

node-overhead report 🧳

Note: This is a synthetic benchmark with a minimal express app and does not necessarily reflect the real-world performance impact in an application.

ScenarioRequests/s% of BaselinePrev. Requests/sChange %
GET Baseline9,624-10,827-11%
GET With Sentry1,76418%1,862-5%
GET With Sentry (error only)6,17164%7,227-15%
POST Baseline1,190-1,105+8%
POST With Sentry58449%523+12%
POST With Sentry (error only)1,06189%951+12%
MYSQL Baseline3,278-3,701-11%
MYSQL With Sentry46814%390+20%
MYSQL With Sentry (error only)2,71283%2,997-10%

View base workflow run

BYK added 2 commits January 9, 2026 23:16
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +9
on:
pull_request:
types:
- closed
branches:
- master

# This workflow tirggers a release when merging a branch with the pattern `prepare-release/VERSION` into master.
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers

This comment was marked as outdated.

Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +11
on:
pull_request:
types:
- closed
branches:
- master
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers
required: false
merge_target:

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment on lines +33 to +41
- name: Prepare release
uses: getsentry/craft@39ee616a6a58dc64797feecb145d66770492b66c # v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:
version: ${{ inputs.version }}
force: ${{ inputs.force }}
merge_target: ${{ inputs.merge_target }}
craft_config_from_merge_target: 'true'

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release-comment-issues.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/codeql-analysis.yml Outdated
Comment thread.github/workflows/create-issue-for-unreferenced-prs.yml Outdated
Comment thread.github/workflows/release.yml

@BYKBYK left a comment

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

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

update stuff

Comment thread.github/workflows/changelog-preview.yml Outdated
Comment thread.github/workflows/changelog-preview.yml
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment on lines 36 to 42
with:
node-version-file: 'package.json'
- name: Prepare release
uses: getsentry/action-prepare-release@v1
uses: getsentry/craft@5d154a7facb096e38889be2c6caf2fd23649aa92# v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:

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.

Bug: The auto-release.yml workflow was not migrated to the new Craft action and still uses the deprecated getsentry/action-prepare-release@v1, contrary to the PR's description.
Severity: HIGH

Suggested Fix

Update the .github/workflows/auto-release.yml file to use the new Craft reusable workflow, similar to the changes made in .github/workflows/release.yml. This will ensure both manual and automated release processes are consistent and no longer rely on the deprecated getsentry/action-prepare-release@v1 action.

Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.
Location: .github/workflows/release.yml#L36-L42
Potential issue: The pull request claims to migrate release workflows to the new Craft
action, but the `auto-release.yml` file was not updated. This file, which triggers an
automated release process when a `prepare-release/*` branch is merged, continues to use
the deprecated `getsentry/action-prepare-release@v1` action. This creates an
inconsistency with the manually triggered `release.yml` workflow, which was correctly
updated. The continued use of the deprecated action poses a risk of failure for the
automated release process if the action is removed or becomes unmaintained.

Did we get this right? 👍 / 👎 to inform future reviews.

@github-actions

github-actionsBot commented Feb 12, 2026

Copy link
Copy Markdown
Contributor

Codecov Results 📊


Generated by Codecov Action

@github-actions

Copy link
Copy Markdown
Contributor

This pull request has gone three weeks without activity. In another week, I will close it.

But! If you comment or otherwise update it, I will reset the clock, and if you apply the label PR: no-auto-close I will leave it alone ... forever!

@github-actions

Copy link
Copy Markdown
Contributor

Closing due to inactivity after stale warning. Comment or reopen when ready to continue, and use PR: no-auto-close to opt out of automatic closure.

@BYKBYK reopened this Mar 12, 2026
@github-actions

github-actionsBot commented Mar 12, 2026

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser25.64 kB--
@sentry/browser - with treeshaking flags24.14 kB--
@sentry/browser (incl. Tracing)42.62 kB--
@sentry/browser (incl. Tracing, Profiling)47.28 kB--
@sentry/browser (incl. Tracing, Replay)81.42 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags71 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)86.12 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)98.37 kB--
@sentry/browser (incl. Feedback)42.45 kB--
@sentry/browser (incl. sendFeedback)30.31 kB--
@sentry/browser (incl. FeedbackAsync)35.36 kB--
@sentry/browser (incl. Metrics)26.92 kB--
@sentry/browser (incl. Logs)27.07 kB--
@sentry/browser (incl. Metrics & Logs)27.74 kB--
@sentry/react27.39 kB--
@sentry/react (incl. Tracing)44.95 kB--
@sentry/vue30.08 kB--
@sentry/vue (incl. Tracing)44.48 kB--
@sentry/svelte25.66 kB--
CDN Bundle28.27 kB--
CDN Bundle (incl. Tracing)43.5 kB--
CDN Bundle (incl. Logs, Metrics)29.13 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)44.34 kB--
CDN Bundle (incl. Replay, Logs, Metrics)68.2 kB--
CDN Bundle (incl. Tracing, Replay)80.32 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)81.22 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)85.86 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)86.76 kB--
CDN Bundle - uncompressed82.56 kB--
CDN Bundle (incl. Tracing) - uncompressed128.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed85.43 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed131.37 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed209.06 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed245.35 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed248.21 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed258.26 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed261.11 kB--
@sentry/nextjs (client)47.37 kB--
@sentry/sveltekit (client)43.07 kB--
@sentry/node-core56.34 kB+0.02%+11 B 🔺
@sentry/node173.23 kB+0.03%+48 B 🔺
@sentry/node - without tracing96.35 kB+0.01%+5 B 🔺
@sentry/aws-serverless113.34 kB+0.01%+7 B 🔺

View base workflow run

@chargomechargome self-assigned this Mar 12, 2026

@cursorcursorBot left a comment

Copy link
Copy Markdown

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.

Comment thread.github/workflows/changelog-preview.yml
@chargome
chargome requested a review from Lms24March 16, 2026 10:07
@chargome
chargome merged commit 2b62357 into developMar 18, 2026
72 checks passed
@chargome
chargome deleted the ci/migrate-to-craft-action branch March 18, 2026 10:55
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci(release): Switch from action-prepare-release to Craft

3 participants

@BYK@Lms24@chargome
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); ci(release): Switch from action-prepare-release to Craft by BYK · Pull Request #18763 · getsentry/sentry-javascript · GitHub
Skip to content

ci(release): Switch from action-prepare-release to Craft - #18763

Merged
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action
Mar 18, 2026
Merged

ci(release): Switch from action-prepare-release to Craft#18763
chargome merged 30 commits into
developfrom
ci/migrate-to-craft-action

Conversation

@BYK

@BYKBYK commented Jan 9, 2026

Copy link
Copy Markdown
Member

Summary

This PR migrates from the deprecated action-prepare-release to the new Craft GitHub Actions.

Changes

  • Migrated .github/workflows/auto-release.yml to Craft reusable workflow

Documentation

See https://getsentry.github.io/craft/github-actions/ for more information.

Closes#18765 (added automatically)

This PR migrates from the deprecated action-prepare-release to the new
Craft GitHub Actions (reusable workflow or composite action).
Changes:
- Migrate .github/workflows/release.yml to Craft reusable workflow
@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

Semver Impact of This PR

🟢 Patch (bug fixes)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


New Features ✨

  • (core) Add ignored client report event drop reason by Lms24 in #18815

Build / dependencies / internal 🔧

  • (release) Switch from action-prepare-release to Craft by BYK in #18763

🤖 This preview updates automatically when you update the PR.

@github-actions

github-actionsBot commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

node-overhead report 🧳

Note: This is a synthetic benchmark with a minimal express app and does not necessarily reflect the real-world performance impact in an application.

ScenarioRequests/s% of BaselinePrev. Requests/sChange %
GET Baseline9,624-10,827-11%
GET With Sentry1,76418%1,862-5%
GET With Sentry (error only)6,17164%7,227-15%
POST Baseline1,190-1,105+8%
POST With Sentry58449%523+12%
POST With Sentry (error only)1,06189%951+12%
MYSQL Baseline3,278-3,701-11%
MYSQL With Sentry46814%390+20%
MYSQL With Sentry (error only)2,71283%2,997-10%

View base workflow run

BYK added 2 commits January 9, 2026 23:16
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
The previous migration incorrectly removed the GitHub App token
authentication step. This commit restores it by switching to the
composite action pattern which preserves the auth flow.
Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +9
on:
pull_request:
types:
- closed
branches:
- master

# This workflow tirggers a release when merging a branch with the pattern `prepare-release/VERSION` into master.
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers

This comment was marked as outdated.

Comment thread.github/workflows/auto-release.yml Outdated
Comment on lines +2 to +11
on:
pull_request:
types:
- closed
branches:
- master
workflow_dispatch:
inputs:
version:
description: Version to release (or "auto")
required: false
force:
description: Force a release even when there are release-blockers
required: false
merge_target:

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment on lines +33 to +41
- name: Prepare release
uses: getsentry/craft@39ee616a6a58dc64797feecb145d66770492b66c # v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:
version: ${{ inputs.version }}
force: ${{ inputs.force }}
merge_target: ${{ inputs.merge_target }}
craft_config_from_merge_target: 'true'

This comment was marked as outdated.

Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release-comment-issues.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/auto-release.yml Outdated
Comment thread.github/workflows/codeql-analysis.yml Outdated
Comment thread.github/workflows/create-issue-for-unreferenced-prs.yml Outdated
Comment thread.github/workflows/release.yml

@BYKBYK left a comment

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

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

update stuff

Comment thread.github/workflows/changelog-preview.yml Outdated
Comment thread.github/workflows/changelog-preview.yml
Comment thread.github/workflows/release.yml Outdated
Comment thread.github/workflows/release.yml Outdated
Comment on lines 36 to 42
with:
node-version-file: 'package.json'
- name: Prepare release
uses: getsentry/action-prepare-release@v1
uses: getsentry/craft@5d154a7facb096e38889be2c6caf2fd23649aa92# v2
env:
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
with:

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.

Bug: The auto-release.yml workflow was not migrated to the new Craft action and still uses the deprecated getsentry/action-prepare-release@v1, contrary to the PR's description.
Severity: HIGH

Suggested Fix

Update the .github/workflows/auto-release.yml file to use the new Craft reusable workflow, similar to the changes made in .github/workflows/release.yml. This will ensure both manual and automated release processes are consistent and no longer rely on the deprecated getsentry/action-prepare-release@v1 action.

Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.
Location: .github/workflows/release.yml#L36-L42
Potential issue: The pull request claims to migrate release workflows to the new Craft
action, but the `auto-release.yml` file was not updated. This file, which triggers an
automated release process when a `prepare-release/*` branch is merged, continues to use
the deprecated `getsentry/action-prepare-release@v1` action. This creates an
inconsistency with the manually triggered `release.yml` workflow, which was correctly
updated. The continued use of the deprecated action poses a risk of failure for the
automated release process if the action is removed or becomes unmaintained.

Did we get this right? 👍 / 👎 to inform future reviews.

@github-actions

github-actionsBot commented Feb 12, 2026

Copy link
Copy Markdown
Contributor

Codecov Results 📊


Generated by Codecov Action

@github-actions

Copy link
Copy Markdown
Contributor

This pull request has gone three weeks without activity. In another week, I will close it.

But! If you comment or otherwise update it, I will reset the clock, and if you apply the label PR: no-auto-close I will leave it alone ... forever!

@github-actions

Copy link
Copy Markdown
Contributor

Closing due to inactivity after stale warning. Comment or reopen when ready to continue, and use PR: no-auto-close to opt out of automatic closure.

@BYKBYK reopened this Mar 12, 2026
@github-actions

github-actionsBot commented Mar 12, 2026

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser25.64 kB--
@sentry/browser - with treeshaking flags24.14 kB--
@sentry/browser (incl. Tracing)42.62 kB--
@sentry/browser (incl. Tracing, Profiling)47.28 kB--
@sentry/browser (incl. Tracing, Replay)81.42 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags71 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)86.12 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)98.37 kB--
@sentry/browser (incl. Feedback)42.45 kB--
@sentry/browser (incl. sendFeedback)30.31 kB--
@sentry/browser (incl. FeedbackAsync)35.36 kB--
@sentry/browser (incl. Metrics)26.92 kB--
@sentry/browser (incl. Logs)27.07 kB--
@sentry/browser (incl. Metrics & Logs)27.74 kB--
@sentry/react27.39 kB--
@sentry/react (incl. Tracing)44.95 kB--
@sentry/vue30.08 kB--
@sentry/vue (incl. Tracing)44.48 kB--
@sentry/svelte25.66 kB--
CDN Bundle28.27 kB--
CDN Bundle (incl. Tracing)43.5 kB--
CDN Bundle (incl. Logs, Metrics)29.13 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)44.34 kB--
CDN Bundle (incl. Replay, Logs, Metrics)68.2 kB--
CDN Bundle (incl. Tracing, Replay)80.32 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)81.22 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)85.86 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)86.76 kB--
CDN Bundle - uncompressed82.56 kB--
CDN Bundle (incl. Tracing) - uncompressed128.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed85.43 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed131.37 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed209.06 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed245.35 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed248.21 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed258.26 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed261.11 kB--
@sentry/nextjs (client)47.37 kB--
@sentry/sveltekit (client)43.07 kB--
@sentry/node-core56.34 kB+0.02%+11 B 🔺
@sentry/node173.23 kB+0.03%+48 B 🔺
@sentry/node - without tracing96.35 kB+0.01%+5 B 🔺
@sentry/aws-serverless113.34 kB+0.01%+7 B 🔺

View base workflow run

@chargomechargome self-assigned this Mar 12, 2026

@cursorcursorBot left a comment

Copy link
Copy Markdown

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.

Comment thread.github/workflows/changelog-preview.yml
@chargome
chargome requested a review from Lms24March 16, 2026 10:07
@chargome
chargome merged commit 2b62357 into developMar 18, 2026
72 checks passed
@chargome
chargome deleted the ci/migrate-to-craft-action branch March 18, 2026 10:55
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci(release): Switch from action-prepare-release to Craft

3 participants

@BYK@Lms24@chargome