Skip to content

Commit 4535c93

Browse files
authored
Merge branch 'main' into cocoa-v9
2 parents f149b21 + bd17200 commit 4535c93

32 files changed

+292
-260
lines changed

.github/workflows/skip-ci.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,21 @@ jobs:
4545
if: steps.check-pr.outputs.is-pr == 'true'
4646
id: check_diff
4747
run: |
48-
skipList=(".github/CODEOWNERS" ".prettierignore")
48+
skipList=(".github/CODEOWNERS" ".prettierignore" ".github/workflows/update-deps.yml" ".github/workflows/skip-ci.yml")
49+
skipRegList=("(.*/)?\.gitignore" "\.github/ISSUE_TEMPLATE.*")
50+
51+
for s in "${skipRegList[@]}"; do
52+
skipRegex+="$s|"
53+
done
54+
# Remove trailing |
55+
skipRegex=${skipRegex%|}
56+
4957
# Ignores changelog.md, readme.md,...
5058
fileChangesArray=($(git diff --name-only "$BASE_REF...$HEAD_REF" | grep -v '\.md$' || true))
5159
printf '%s\n' "${fileChangesArray[@]}"
5260
for item in "${fileChangesArray[@]}"
5361
do
54-
if [[ ! " ${skipList[@]} " =~ " ${item} " ]]; then
62+
if [[ ! " ${skipList[*]} " =~ " ${item} " ]] && [[ ! "${item}" =~ ^(${skipRegex})$ ]]; then
5563
echo "found '${item}' that doesn't belong to the skip list."
5664
exit 0
5765
fi

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,3 +94,6 @@ node_modules.bak
9494

9595
# SwiftLint
9696
swiftlint/*
97+
98+
# Sample app
99+
samples/*/.env

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,18 @@
1919
- Bump Cocoa SDK from v8.57.2 to v9.0.0-alpha.0 ([#5356](https://github.com/getsentry/sentry-react-native/pull/5356))
2020
- [changelog](https://github.com/getsentry/sentry-cocoa/blob/main/CHANGELOG.md#900-alpha0)
2121
- [diff](https://github.com/getsentry/sentry-cocoa/compare/8.57.2...9.0.0-alpha.0)
22+
- Bump JavaScript SDK from v10.24.0 to v10.25.0 ([#5362](https://github.com/getsentry/sentry-react-native/pull/5362))
23+
- [changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#10250)
24+
- [diff](https://github.com/getsentry/sentry-javascript/compare/10.24.0...10.25.0)
25+
- Bump CLI from v2.58.0 to v2.58.1 ([#5363](https://github.com/getsentry/sentry-react-native/pull/5363))
26+
- [changelog](https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md#2581)
27+
- [diff](https://github.com/getsentry/sentry-cli/compare/2.58.0...2.58.1)
28+
- Bump Android SDK from v8.25.0 to v8.26.0 ([#5364](https://github.com/getsentry/sentry-react-native/pull/5364))
29+
- [changelog](https://github.com/getsentry/sentry-java/blob/cursor/categorize-sentry-options-3f0a main/CHANGELOG.md#8260)
30+
- [diff](https://github.com/getsentry/sentry-java/compare/8.25.0...8.26.0)
31+
- Bump Android SDK Stubs from v8.25.0 to v8.26.0 ([#5365](https://github.com/getsentry/sentry-react-native/pull/5365))
32+
- [changelog](https://github.com/getsentry/sentry-java/blob/cursor/categorize-sentry-options-3f0a main/CHANGELOG.md#8260)
33+
- [diff](https://github.com/getsentry/sentry-java/compare/8.25.0...8.26.0)
2234

2335
## 7.6.0
2436

dev-packages/e2e-tests/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"devDependencies": {
1414
"@babel/preset-env": "^7.25.3",
1515
"@babel/preset-typescript": "^7.18.6",
16-
"@sentry/core": "10.24.0",
16+
"@sentry/core": "10.25.0",
1717
"@sentry/react-native": "7.6.0",
1818
"@types/node": "^20.9.3",
1919
"@types/react": "^18.2.64",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
},
3030
"devDependencies": {
3131
"@naturalcycles/ktlint": "^1.13.0",
32-
"@sentry/cli": "2.58.0",
32+
"@sentry/cli": "2.58.1",
3333
"downlevel-dts": "^0.11.0",
3434
"google-java-format": "^1.4.0",
3535
"lerna": "^8.1.8",

packages/core/android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,5 @@ android {
5555
dependencies {
5656
compileOnly files('libs/replay-stubs.jar')
5757
implementation 'com.facebook.react:react-native:+'
58-
api 'io.sentry:sentry-android:8.25.0'
58+
api 'io.sentry:sentry-android:8.26.0'
5959
}
0 Bytes
Binary file not shown.

packages/core/android/replay-stubs/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ tasks.named('jar', Jar) {
1818
}
1919

2020
dependencies {
21-
compileOnly 'io.sentry:sentry:8.25.0'
21+
compileOnly 'io.sentry:sentry:8.26.0'
2222
}

packages/core/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,20 +69,20 @@
6969
},
7070
"dependencies": {
7171
"@sentry/babel-plugin-component-annotate": "4.6.0",
72-
"@sentry/browser": "10.24.0",
73-
"@sentry/cli": "2.58.0",
74-
"@sentry/core": "10.24.0",
75-
"@sentry/react": "10.24.0",
76-
"@sentry/types": "10.24.0"
72+
"@sentry/browser": "10.25.0",
73+
"@sentry/cli": "2.58.1",
74+
"@sentry/core": "10.25.0",
75+
"@sentry/react": "10.25.0",
76+
"@sentry/types": "10.25.0"
7777
},
7878
"devDependencies": {
7979
"@babel/core": "^7.26.7",
8080
"@expo/metro-config": "~0.20.0",
8181
"@mswjs/interceptors": "^0.25.15",
8282
"@react-native/babel-preset": "0.80.0",
83-
"@sentry-internal/eslint-config-sdk": "10.24.0",
84-
"@sentry-internal/eslint-plugin-sdk": "10.24.0",
85-
"@sentry-internal/typescript": "10.24.0",
83+
"@sentry-internal/eslint-config-sdk": "10.25.0",
84+
"@sentry-internal/eslint-plugin-sdk": "10.25.0",
85+
"@sentry-internal/typescript": "10.25.0",
8686
"@sentry/wizard": "6.6.1",
8787
"@testing-library/react-native": "^13.2.2",
8888
"@types/jest": "^29.5.13",

packages/core/test/client.test.ts

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ describe('Tests ReactNativeClient', () => {
117117
});
118118

119119
await expect(client.eventFromMessage('test')).resolves.toBeDefined();
120-
await expect(RN.LogBox.ignoreLogs).not.toBeCalled();
120+
await expect(RN.LogBox.ignoreLogs).not.toHaveBeenCalled();
121121
});
122122

123123
test('invalid dsn is thrown', () => {
@@ -168,7 +168,7 @@ describe('Tests ReactNativeClient', () => {
168168

169169
client.captureMessage('This message will never be sent because the client is disabled.');
170170

171-
expect(mockTransport.send).not.toBeCalled();
171+
expect(mockTransport.send).not.toHaveBeenCalled();
172172
});
173173

174174
test('captureException does not call transport when enabled false', () => {
@@ -177,7 +177,7 @@ describe('Tests ReactNativeClient', () => {
177177

178178
client.captureException(new Error('This exception will never be sent because the client is disabled.'));
179179

180-
expect(mockTransport.send).not.toBeCalled();
180+
expect(mockTransport.send).not.toHaveBeenCalled();
181181
});
182182

183183
test('captureEvent does not call transport when enabled false', () => {
@@ -188,7 +188,7 @@ describe('Tests ReactNativeClient', () => {
188188
message: 'This event will never be sent because the client is disabled.',
189189
});
190190

191-
expect(mockTransport.send).not.toBeCalled();
191+
expect(mockTransport.send).not.toHaveBeenCalled();
192192
});
193193

194194
test('captureSession does not call transport when enabled false', () => {
@@ -197,16 +197,17 @@ describe('Tests ReactNativeClient', () => {
197197

198198
client.captureSession(getMockSession());
199199

200-
expect(mockTransport.send).not.toBeCalled();
200+
expect(mockTransport.send).not.toHaveBeenCalled();
201201
});
202202

203+
// TODO: Replacy by Sentry.captureFeedback
203204
test('captureUserFeedback does not call transport when enabled false', () => {
204205
const mockTransport = createMockTransport();
205206
const client = createDisabledClientWith(mockTransport);
206207

207208
client.captureUserFeedback(getMockUserFeedback());
208209

209-
expect(mockTransport.send).not.toBeCalled();
210+
expect(mockTransport.send).not.toHaveBeenCalled();
210211
});
211212

212213
function createDisabledClientWith(transport: Transport) {
@@ -298,7 +299,7 @@ describe('Tests ReactNativeClient', () => {
298299
});
299300
client.nativeCrash();
300301

301-
expect(RN.NativeModules.RNSentry.crash).toBeCalled();
302+
expect(RN.NativeModules.RNSentry.crash).toHaveBeenCalled();
302303
});
303304
});
304305

@@ -452,7 +453,7 @@ describe('Tests ReactNativeClient', () => {
452453

453454
client.captureEvent({ message: 'test event' });
454455

455-
expect(mockedSend).toBeCalled();
456+
expect(mockedSend).toHaveBeenCalled();
456457
const actualEvent: Event | undefined = <Event>(
457458
mockedSend.mock.calls[0][firstArg][envelopeItems][0][envelopeItemPayload]
458459
);
@@ -486,7 +487,7 @@ describe('Tests ReactNativeClient', () => {
486487

487488
client.captureEvent(circularEvent);
488489

489-
expect(mockedSend).toBeCalled();
490+
expect(mockedSend).toHaveBeenCalled();
490491
const actualEvent: Event | undefined = <Event>(
491492
mockedSend.mock.calls[0][firstArg][envelopeItems][0][envelopeItemPayload]
492493
);
@@ -534,7 +535,7 @@ describe('Tests ReactNativeClient', () => {
534535

535536
client.captureMessage('message_test_value');
536537

537-
expect(mockTransportSend).toBeCalledTimes(1);
538+
expect(mockTransportSend).toHaveBeenCalledTimes(1);
538539
expect(mockTransportSend.mock.calls[0][firstArg][envelopeItems][1][envelopeItemHeader]).toEqual({
539540
type: 'client_report',
540541
});
@@ -607,7 +608,7 @@ describe('Tests ReactNativeClient', () => {
607608
mockDroppedEvent(client);
608609
client.captureMessage('message_test_value_2');
609610

610-
expect(mockTransportSend).toBeCalledTimes(2);
611+
expect(mockTransportSend).toHaveBeenCalledTimes(2);
611612
expect(mockTransportSend.mock.calls[0][firstArg][envelopeItems].length).toEqual(2);
612613
expect(mockTransportSend.mock.calls[0][firstArg][envelopeItems][1][envelopeItemHeader]).toEqual({
613614
type: 'client_report',
@@ -627,7 +628,7 @@ describe('Tests ReactNativeClient', () => {
627628
});
628629

629630
function expectOnlyMessageEventInEnvelope(transportSend: jest.Mock) {
630-
expect(transportSend).toBeCalledTimes(1);
631+
expect(transportSend).toHaveBeenCalledTimes(1);
631632
expect(transportSend.mock.calls[0][firstArg][envelopeItems]).toHaveLength(1);
632633
expect(transportSend.mock.calls[0][firstArg][envelopeItems][0][envelopeItemHeader]).toEqual(
633634
expect.objectContaining({ type: 'event' }),

0 commit comments

Comments
 (0)