Skip to content

Commit 1e8b6cf

Browse files
committed
WIP
1 parent 3aeedd3 commit 1e8b6cf

File tree

2 files changed

+35
-11
lines changed

2 files changed

+35
-11
lines changed

.github/workflows/debug-docker.yml

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,22 +46,35 @@ jobs:
4646
}
4747
}
4848
49-
- name: Setup Docker Colima (Fallback)
50-
uses: douglascamata/setup-docker-macos-action@v1-alpha
51-
id: docker1
52-
continue-on-error: true
49+
# - name: Setup Docker Colima (Fallback)
50+
# uses: douglascamata/setup-docker-macos-action@v1-alpha
51+
# id: docker-colima
52+
# continue-on-error: true
5353

5454
- name: Check Docker setup results
5555
run: |
5656
echo "=== Docker Setup Results ==="
5757
echo "Official Docker action result: ${{ steps.docker-official.outcome }}"
58-
echo "Colima action result: ${{ steps.docker1.outcome }}"
58+
# echo "Colima action result: ${{ steps.docker-colima.outcome }}"
5959
6060
- name: Wait for Docker to start
6161
run: |
6262
echo "=== Waiting for Docker to start ==="
63-
timeout 180 bash -c 'until docker info >/dev/null 2>&1; do echo "Waiting for Docker... ($(date))"; sleep 10; done'
64-
echo "Docker is ready!"
63+
# Use a for loop instead of timeout (macOS doesn't have timeout command)
64+
for i in {1..18}; do
65+
if docker info >/dev/null 2>&1; then
66+
echo "Docker is ready!"
67+
break
68+
fi
69+
echo "Waiting for Docker... ($(date)) (attempt $i/18)"
70+
sleep 10
71+
done
72+
73+
# Final check
74+
if ! docker info >/dev/null 2>&1; then
75+
echo "Docker failed to start after 3 minutes"
76+
exit 1
77+
fi
6578
6679
- name: Test Docker functionality
6780
run: |

.github/workflows/e2e-tests-hybrid.yml

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,17 +73,20 @@ jobs:
7373
7474
echo "Regtest infrastructure ready locally"
7575
76+
- name: Setup cloudflared
77+
uses: AnimMouse/setup-cloudflared@v2
78+
7679
- name: Expose Electrum with Cloudflare Tunnel
7780
id: tunnel-electrum
78-
uses: cloudflare/cloudflared-action@v2
81+
uses: AnimMouse/setup-cloudflared/tunnel@v2
7982
with:
80-
port: 60001
83+
url: http://localhost:60001
8184

8285
- name: Expose LND with Cloudflare Tunnel
8386
id: tunnel-lnd
84-
uses: cloudflare/cloudflared-action@v2
87+
uses: AnimMouse/setup-cloudflared/tunnel@v2
8588
with:
86-
port: 9735
89+
url: http://localhost:9735
8790

8891
- name: Keep regtest running
8992
run: |
@@ -130,6 +133,10 @@ jobs:
130133
echo "Tunnel URLs:"
131134
echo "Electrum: ${{ steps.tunnel-electrum.outputs.url }}"
132135
echo "LND: ${{ steps.tunnel-lnd.outputs.url }}"
136+
137+
# Keep the job running to maintain tunnels
138+
echo "Keeping job alive to maintain tunnels..."
139+
sleep 3600 # Keep alive for 1 hour
133140
134141
# Job 2: Build iOS app and run E2E tests on macOS
135142
e2e-tests:
@@ -500,3 +507,7 @@ jobs:
500507
with:
501508
name: e2e-artifacts_${{ matrix.shard.name }}_${{ github.run_number }}
502509
path: bitkit-e2e-tests/artifacts/
510+
511+
- name: Shutdown Cloudflare Tunnels
512+
if: always()
513+
uses: AnimMouse/setup-cloudflared/shutdown@v2

0 commit comments

Comments
 (0)