@@ -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