Add real iOS HTTPS and WSS certificate regression checks
This commit is contained in:
@@ -36,6 +36,15 @@ jobs:
|
||||
run: |
|
||||
set -o pipefail
|
||||
mkdir -p build
|
||||
python3 -u tools/tls_fixture.py > build/tls-fixture.log 2>&1 &
|
||||
TLS_PID=$!
|
||||
trap 'kill "$TLS_PID" 2>/dev/null || true' EXIT
|
||||
for attempt in {1..30}; do
|
||||
if grep -q 'TLS fixtures ready' build/tls-fixture.log; then break; fi
|
||||
if ! kill -0 "$TLS_PID" 2>/dev/null; then cat build/tls-fixture.log; exit 1; fi
|
||||
sleep 1
|
||||
done
|
||||
grep -q 'TLS fixtures ready' build/tls-fixture.log || { cat build/tls-fixture.log; exit 1; }
|
||||
xcodebuild test \
|
||||
-project MusicBridge.xcodeproj \
|
||||
-scheme MusicBridge \
|
||||
@@ -53,6 +62,7 @@ jobs:
|
||||
name: ios-test-results
|
||||
path: |
|
||||
build/xcodebuild.log
|
||||
build/tls-fixture.log
|
||||
build/MusicBridge.xcresult
|
||||
if-no-files-found: warn
|
||||
retention-days: 7
|
||||
|
||||
Reference in New Issue
Block a user