You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix(core): Restore tarball script permissions and missing EAS build hook (#6049)
* fix(core): Restore tarball script permissions and missing EAS build hook
The npm pack -> yarn pack switch in #6037 introduced two regressions:
1. yarn pack stores files with mode 0644. scripts/sentry-xcode.sh,
invoked directly by Xcode's build phase, fails with "Permission
denied" (#6047). Re-pack the tarball after yarn pack to restore 0755
on shell scripts and bin entrypoints.
2. yarn pack does not auto-include files referenced from the bin field.
scripts/eas-build-hook.js was never in the .npmignore allowlist, so
the three sentry-eas-build-* bin commands silently stopped working
in the tarball (#6048 follow-up). Add it to the allowlist.
Add a job_validate_tarball CI job that installs the produced tarball
into a fresh project and asserts script modes, bin links, post-install
executability, and that workspace:* specs were resolved.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* docs: Update changelog
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* fix(ci): Install both tarballs in validate job to satisfy cross-dep (#6052)
The validate job ran `npm install <core tarball>` only. The published
core package.json declares `@sentry/expo-upload-sourcemaps` at the same
version as core (workspace:* is resolved at pack time). On a release
branch the bumped version is not on the npm registry yet, so npm tried
to fetch from registry and failed with ETARGET (e.g. when releasing
8.9.2: "No matching version found for @sentry/expo-upload-sourcemaps@8.9.2").
Install both tarballs together so the sister dep is satisfied from local.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* release: 8.9.2
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: antonis <304044+antonis@users.noreply.github.com>
Co-authored-by: sentry-release-bot[bot] <180476844+sentry-release-bot[bot]@users.noreply.github.com>
- Restore executable bit on shell scripts in the published tarball, fixing `Permission denied` on iOS build ([#6049](https://github.com/getsentry/sentry-react-native/pull/6049))
31
+
- Restore EAS build hook bin scripts (`sentry-eas-build-on-{success,error,complete}`) missing from the published tarball ([#6049](https://github.com/getsentry/sentry-react-native/pull/6049))
0 commit comments