Skip to content

ci(release): Bump craft to 3.9.0 and update config - #6984

Merged
alwx merged 2 commits into
mainfrom
ci/bump-craft-3.9.0
Nov 4, 2026
Merged

alwx merged 2 commits into
mainfrom
ci/bump-craft-3.9.0

Conversation

@sentry-junior

@sentry-junior sentry-junior Bot commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

📢 Type of change

  • Bugfix
  • New feature
  • Enhancement
  • Refactoring

📜 Description

This bumps the pinned getsentry/craft action in release.yml from 3.5.0 (3f1f02d5) and the craft changelog-preview.yml reusable workflow from 3.4.1 (90e8e203, labeled # v3) to 3.9.0 (2e29b081). The changelog-preview workflow's contents are the same at both refs, so that line only keeps the two craft pins in sync.

💡 Motivation and Context

craft's "Check release blockers" step used to ask GitHub to cancel the run and then exit 0, so the action kept going and could still prepare a release and open a getsentry/publish issue while a release-blocker issue was open (seen in getsentry/symbolic). getsentry/craft#956 fixed this in 3.9.0: the step now fails right away, and it also fails if the blocker lookup errors.

BYK (a craft maintainer) asked for this bump across the repos that pin an older craft.

There are no open release-blocker issues in this repo right now. Once this lands, any open one stops releases until it's closed or force is set.

💚 How did you test it?

This repo is already on craft 3.x, so the 3.0 breaking changes were already in effect. For the record: there's no changelog.includePaths/unownedPaths, no nuget target, and preReleaseCommand is set. The workflow's action inputs (version, force, merge_target) are unchanged in 3.9.0.

I ran the craft 3.9.0 binary with prepare 99.0.0 --dry-run --no-push on current main. Craft loaded the config and ran scripts/craft-pre-release.sh, which then stopped at yarn install because yarn isn't installed where I ran it. That's a local toolchain gap, not a craft error; the release workflow sets up corepack and Node before craft runs.

Config changes (follow-up commit, so .craft.yml matches craft 3.9.0):

Sets minVersion from 0.23.1 to 3.9.0. The old minVersion meant the manual versioning policy by default, so this adds versioning.policy: manual to keep it. preReleaseCommand was already explicit. This also replaces the deprecated top-level changelogPolicy: auto with changelog.policy: auto.

I ran craft 3.9.0 prepare 99.0.0 --dry-run --no-push before and after this change on a full clone. Both runs loaded the config and stopped at the same missing-yarn step in scripts/craft-pre-release.sh, which is a local toolchain gap. The changelogPolicy deprecation warning is gone.

📝 Checklist

  • I added tests to verify changes.
  • No new PII added or SDK only sends newly added PII if sendDefaultPII is enabled.
  • I updated the docs if needed.
  • I updated the wizard if needed.
  • All tests passing.
  • Public API changes reviewed by another Mobile SDK team member or implemented according to the develop docs spec.
  • No breaking changes.

🔮 Next steps

via @BYK.

--

View Session in Sentry

Co-Authored-By: BYK <126780+BYK@users.noreply.github.com>
@sentry-junior
sentry-junior Bot requested review from a team and lucas-zimerman as code owners November 3, 2026 21:02
@sentry-junior
sentry-junior Bot requested review from alwx and antonis and removed request for a team November 3, 2026 21:02
@github-actions

github-actions Bot commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

Semver Impact of This PR

⚪ None (no version bump detected)

📋 Changelog Preview

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


  • ci(release): Bump craft to 3.9.0 and update config by BYK with sentry-junior in #6984
  • docs(core): Drop stale logger.warn note from AGENTS.md by antonis and claude in #6968
  • chore(deps): update JavaScript SDK to v10.78.0 by antonis and claude in #6973
  • chore(deps): Bump getsentry/craft from 2.35.0 to 3.5.0 by alwx in #6983
  • chore(deps): update Maestro to v2.12.1 by github-actions in #6981
  • chore(deps): bump getsentry/craft/.github/workflows/changelog-preview.yml from 3.0.0 to 3.4.1 by alwx with dependabot in #6979
  • chore(deps): bump node-forge from 1.4.0 to 1.4.2 by dependabot in #6982
  • chore(deps): bump getsentry/github-workflows/validate-pr from 36c729264d2edc29ebae61950c50e1e9f043ad7e to 01bcb7fe69bb48bacd83e675840e3dc95b33c730 by dependabot in #6978
  • chore(deps): bump ruby/setup-ruby from 1.334.0 to 1.336.0 by dependabot in #6977
  • chore(deps): bump gradle/actions/setup-gradle from 6.4.0 to 6.4.1 by dependabot in #6976
  • fix(ios): Honor Sentry.Mask in error screenshots by antonis and claude in #6974
  • fix(android): Restore enableLogs option mapping by antonis and claude in #6967
  • chore(deps): update Wizard to v9.1.0 by github-actions in #6972
  • chore(deps): update Sentry Android Gradle Plugin to v6.25.0 by github-actions in #6971

🤖 This preview updates automatically when you update the PR.

@github-actions

github-actions Bot commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor
Fails
🚫 Pull request is not ready for merge, please add the "ready-to-merge" label to the pull request

Generated by 🚫 dangerJS against 7383a30

Co-Authored-By: BYK <126780+BYK@users.noreply.github.com>
@sentry-junior sentry-junior Bot changed the title ci(release): Bump getsentry/craft to 3.9.0 ci(release): Bump craft to 3.9.0 and update config Nov 3, 2026
@alwx
alwx merged commit 593f5aa into main Nov 4, 2026
65 of 71 checks passed
@alwx
alwx deleted the ci/bump-craft-3.9.0 branch November 4, 2026 07:21
Sign up for free to 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.

2 participants