Skip to content

Commit 9d0fc75

Browse files
committed
Test setup
1 parent 1d07ed2 commit 9d0fc75

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

.github/workflows/e2e.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,42 @@ jobs:
6565

6666
- name: List APK directory contents
6767
run: ls -l bitkit-e2e-tests/aut
68+
69+
- name: Setup Node.js
70+
uses: actions/setup-node@v4
71+
with:
72+
node-version: 22
73+
74+
- name: Cache npm cache
75+
uses: actions/cache@v3
76+
with:
77+
path: ~/.npm
78+
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
79+
restore-keys: |
80+
${{ runner.os }}-node-
81+
82+
- name: Install dependencies
83+
working-directory: bitkit-e2e-tests
84+
run: npm ci
85+
86+
- name: Run regtest setup
87+
working-directory: bitkit-e2e-tests
88+
run: |
89+
cd docker
90+
mkdir lnd && chmod 777 lnd
91+
docker compose pull --quiet
92+
docker compose up -d
93+
94+
- name: Wait for electrum server and LND
95+
working-directory: bitkit-e2e-tests
96+
timeout-minutes: 10
97+
run: |
98+
while ! nc -z '127.0.0.1' 60001; do sleep 1; done
99+
sudo bash -c "while [ ! -f docker/lnd/data/chain/bitcoin/regtest/admin.macaroon ]; do sleep 1; done"
100+
sudo chmod -R 777 docker/lnd
101+
102+
- name: Enable KVM
103+
run: |
104+
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
105+
sudo udevadm control --reload-rules
106+
sudo udevadm trigger --name-match=kvm

0 commit comments

Comments
 (0)