Skip to content

Commit 4d0ad73

Browse files
committed
fix: try pod install
1 parent 846f423 commit 4d0ad73

File tree

1 file changed

+43
-35
lines changed

1 file changed

+43
-35
lines changed

.circleci/config.yml

Lines changed: 43 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -176,30 +176,47 @@ commands:
176176
- run:
177177
name: Install Python3 and MITM Proxy
178178
command: |
179-
# Detect OS and install requirements accordingly
180-
if [ "$(uname)" == "Darwin" ]; then
181-
echo "Running on macOS..."
182-
if ! command -v brew &> /dev/null; then
183-
echo "Homebrew not found. Installing Homebrew..."
184-
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
185-
fi
186-
brew install python3 openssl
187-
else
188-
echo "Running on Linux..."
189-
sudo apt-get update
190-
sudo apt-get install -y python3 python3-pip openssl
191-
fi
192-
193-
# Verify installations
194-
python3 --version
195-
pip3 --version
196-
197-
# Upgrade pip to the latest version
198-
pip3 install --upgrade pip
199-
200-
# Install mitmproxy version 10.2.4
201-
pip3 install mitmproxy==10.2.4
202-
179+
# Detect OS and install requirements accordingly
180+
if [ "$(uname)" == "Darwin" ]; then
181+
echo "Running on macOS..."
182+
brew install python3 openssl
183+
else
184+
echo "Running on Linux..."
185+
sudo apt-get update
186+
sudo apt-get install -y python3 python3-pip openssl
187+
fi
188+
189+
# Verify installations
190+
python3 --version
191+
pip3 --version
192+
193+
# Upgrade pip and install mitmproxy
194+
pip3 install --upgrade pip
195+
pip3 install mitmproxy==10.2.4
196+
197+
# Start mitmdump
198+
mitmdump --set block_global=false &
199+
sleep 10
200+
201+
# Create mitmproxy directory
202+
mkdir -p ~/.mitmproxy
203+
204+
# Wait for certificate generation
205+
while [ ! -f ~/.mitmproxy/mitmproxy-ca-cert.pem ]; do
206+
sleep 2
207+
done
208+
209+
# Create all required certificate formats
210+
cd ~/.mitmproxy
211+
# Create .cer (PEM format)
212+
cp mitmproxy-ca-cert.pem mitmproxy-ca-cert.cer
213+
# Create .crt (PEM format)
214+
cp mitmproxy-ca-cert.pem mitmproxy-ca-cert.crt
215+
# Create .der format for iOS
216+
openssl x509 -in mitmproxy-ca-cert.pem -outform DER -out mitmproxy-ca-cert.der
217+
218+
echo "MITM Proxy setup completed"
219+
203220
setup_appium:
204221
steps:
205222
- run:
@@ -892,10 +909,8 @@ jobs:
892909
app-dir: << parameters.working_directory >>
893910
- build_and_pack_sdk:
894911
working_directory: << parameters.working_directory >>
895-
- run:
896-
name: Install CocoaPods
897-
working_directory: <<parameters.working_directory>>/ios
898-
command: pod install
912+
- install_pods:
913+
working_directory: examples/hybrid/ios
899914
- run:
900915
name: Build iOS App
901916
working_directory: <<parameters.working_directory>>/ios
@@ -908,13 +923,6 @@ jobs:
908923
build
909924
# Setup testing environment
910925
- setup_mitm_proxy
911-
- run:
912-
name: Start MITM Proxy
913-
background: true
914-
command: |
915-
mitmdump -s ~/project/examples/hybrid/e2e/proxy-server.py -p 8082 &
916-
sleep 10
917-
918926
- setup_ios_proxy
919927
- setup_appium
920928

0 commit comments

Comments
 (0)