Skip to content

Commit bdd6def

Browse files
authored
📝 Fixing sourcemap files (#47)
1 parent 51f3589 commit bdd6def

File tree

2 files changed

+40
-24
lines changed

2 files changed

+40
-24
lines changed

android/upload_sourcemap.sh

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,17 @@ if [ ! "${APP_TOKEN}" ]; then
1515
APP_TOKEN=$(grep -r --exclude-dir={node_modules,ios,android} 'Instabug.startWithToken(\"[0-9a-zA-Z]*\"' ./ -m 1 | grep -o '\"[0-9a-zA-Z]*\"' | cut -d "\"" -f 2)
1616
fi
1717

18+
if [ ! "${APP_TOKEN}" ]; then
19+
APP_TOKEN=$(grep -r --exclude-dir={node_modules,ios,android} "Instabug.startWithToken(\'[0-9a-zA-Z]*\'" ./ -m 1 | grep -o "\'[0-9a-zA-Z]*\'" | cut -d "\"" -f 2)
20+
fi
21+
1822
if [ ! "${APP_TOKEN}" ] || [ -z "${APP_TOKEN}" ];then
1923
echo "Instabug: err: APP_TOKEN not found. Make sure you've added the SDK initialization line Instabug.startWithToken"
2024
exit 1
2125
else
2226
echo "Instabug: Uploading files..."
2327
#Upload android sourcemap
24-
curl --data "file=android-sourcemap.json&platform=react_native&os=android&application_token=${APP_TOKEN}" https://api.instabug.com/api/sdk/v3/symbols_files
28+
curl -X POST 'https://api.instabug.com/api/sdk/v3/symbols_files' -F "symbols_file=@./android-sourcemap.json" -F "application_token=${APP_TOKEN}" -F "platform=react_native" -F "os=android"
29+
2530
echo
26-
fi
31+
fi

ios/upload_sourcemap.sh

Lines changed: 33 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,35 @@
1-
cd "${SRCROOT}"
2-
cd ..
3-
#Generate ios sourcemap
4-
react-native bundle --platform ios \
5-
--entry-file index.js \
6-
--dev false \
7-
--bundle-output ./ios/main.jsbundle \
8-
--sourcemap-output ./ios-sourcemap.json &&
9-
zip ./ios-sourcemap.zip ./ios-sourcemap.json
10-
echo "Instabug: Looking for Token..."
11-
if [ ! "${APP_TOKEN}" ]; then
12-
APP_TOKEN=$(grep -r --exclude-dir={node_modules,ios,android} 'Instabug.startWithToken(\"[0-9a-zA-Z]*\"' ./ -m 1 | grep -o '\"[0-9a-zA-Z]*\"' | cut -d "\"" -f 2)
13-
fi
1+
#!/bin/bash
2+
cd "${SRCROOT}"
3+
cd ..
4+
if [[ -s "$HOME/.nvm/nvm.sh" ]]; then
5+
. "$HOME/.nvm/nvm.sh"
6+
elif [[ -x "$(command -v brew)" && -s "$(brew --prefix nvm)/nvm.sh" ]]; then
7+
. "$(brew --prefix nvm)/nvm.sh"
8+
fi
9+
export NODE_BINARY=node
10+
#Generate ios sourcemap
11+
react-native bundle --platform ios \
12+
--entry-file index.js \
13+
--dev false \
14+
--bundle-output ./ios/main.jsbundle \
15+
--sourcemap-output ./ios-sourcemap.json &&
16+
zip ./ios-sourcemap.zip ./ios-sourcemap.json
1417

15-
if [ ! "${APP_TOKEN}" ] || [ -z "${APP_TOKEN}" ];then
16-
echo "Instabug: err: APP_TOKEN not found. Make sure you've added the SDK initialization line Instabug.startWithToken"
17-
exit 1
18-
else
19-
echo "Instabug: Uploading files..."
20-
#Upload ios sourcemap
21-
curl --data "file=ios-sourcemap.json&platform=react_native&os=ios&application_token=${APP_TOKEN}" https://api.instabug.com/api/sdk/v3/symbols_files
22-
echo
23-
fi
18+
echo "Instabug: Looking for Token..."
19+
if [ ! "${APP_TOKEN}" ]; then
20+
APP_TOKEN=$(grep -r --exclude-dir={node_modules,ios,android} 'Instabug.startWithToken(\"[0-9a-zA-Z]*\"' ./ -m 1 | grep -o '\"[0-9a-zA-Z]*\"' | cut -d "\"" -f 2)
21+
fi
2422

23+
if [ ! "${APP_TOKEN}" ]; then
24+
APP_TOKEN=$(grep -r --exclude-dir={node_modules,ios,android} "Instabug.startWithToken(\'[0-9a-zA-Z]*\'" ./ -m 1 | grep -o "\'[0-9a-zA-Z]*\'" | cut -d "\"" -f 2)
25+
fi
26+
27+
if [ ! "${APP_TOKEN}" ] || [ -z "${APP_TOKEN}" ];then
28+
echo "Instabug: err: APP_TOKEN not found. Make sure you've added the SDK initialization line Instabug.startWithToken"
29+
exit 1
30+
else
31+
echo "Instabug: Uploading files..."
32+
#Upload ios sourcemap
33+
curl -X POST 'https://api.instabug.com/api/sdk/v3/symbols_files' -F "symbols_file=@./ios-sourcemap.json" -F "application_token=${APP_TOKEN}" -F "platform=react_native" -F "os=ios"
34+
echo
35+
fi

0 commit comments

Comments
 (0)