Skip to content

Commit

Permalink
use AMP payments
Browse files Browse the repository at this point in the history
  • Loading branch information
antonilol committed Oct 9, 2022
1 parent 8c7c1da commit e51c1e4
Show file tree
Hide file tree
Showing 24 changed files with 510 additions and 182 deletions.
141 changes: 90 additions & 51 deletions .github/workflows/integration_test.yml
Original file line number Diff line number Diff line change
@@ -1,59 +1,98 @@
name: Integration Test
on:
name: Integration Tests
on:
pull_request:
branches:
- master

jobs:
build:
runs-on: ubuntu-18.04
integration-test:
runs-on: ubuntu-18.04
strategy:
fail-fast: false
matrix:
test-name: ['boostPayment', 'botCreation', 'chatPayment', 'cleanup', 'clearAllChats', 'clearAllContacts', 'contacts', 'images', 'latestTest', 'lsats', 'paidMeet', 'paidTribeImages', 'queryRoutes', 'self', 'sphinxPeople', 'streamPayment', 'tribe', 'tribe3Escrow', 'tribe3Messages', 'tribe3Private', 'tribe3Profile', 'tribeEdit', 'tribeImages', 'messageLength', 'transportToken', 'pinnedMsg', 'hmac', 'socketIO', 'tribeMember']
test-name:
[
'boostPayment',
'botCreation',
'chatPayment',
'cleanup',
'clearAllChats',
'clearAllContacts',
'contacts',
'images',
'latestTest',
'lsats',
'paidMeet',
'paidTribeImages',
'queryRoutes',
'self',
'sphinxPeople',
'streamPayment',
'tribe',
'tribe3Escrow',
'tribe3Messages',
'tribe3Private',
'tribe3Profile',
'tribeEdit',
'tribeImages',
'messageLength',
'messageLength',
'messageLength',
'messageLength',
'messageLength',
'messageLength',
'messageLength',
'messageLength',
'messageLength',
'messageLength',
'messageLength',
'messageLength',
'messageLength',
'messageLength',
'messageLength',
'transportToken',
'pinnedMsg',
'hmac',
'socketIO',
'tribeMember',
'ampPayment',
]
steps:
- name: Enable docker.host.internal for Ubuntu
run: |
pwd && sudo bash -c 'echo "172.17.0.1 host.docker.internal" >> /etc/hosts'
- uses: actions/checkout@v2
with:
ref: ${{ github.event.pull_request.head.sha }}
path: relay
- uses: actions/setup-node@v3
with:
node-version: 16
- name: Build Relay
working-directory: ./relay
run: |
npm install && npm run build && docker build -t sphinxlightning/sphinx-relay .
- name: Checkout stack
run: |
git clone https://github.com/stakwork/sphinx-stack.git stack
- name: give permissions
working-directory: ./stack
run: |
chmod 777 ./bitcoind;
chmod 777 -R ./relay;
chmod 777 -R ./lnd;
chmod 777 -R ./proxy;
- name: Turn on Stack
working-directory: ./stack
run: |
GITACTION_ENV=gitactionenv docker-compose -f alts/proxy.yml --project-dir . up -d
- name: Check for NODES.json
working-directory: ./stack
run: |
sleep 240;
docker-compose ps
docker logs meme.sphinx
docker logs dave.sphinx
docker wait stack_relaysetup_1;
- name: copy file
uses: canastro/copy-file-action@master
with:
source: "stack/relay/NODES.json"
target: "relay/src/tests/configs/nodes.json"
- name: Run tests
working-directory: ./relay
run: |
npx ava src/tests/controllers/${{matrix.test-name}}.test.ts --verbose --serial --timeout=2m
- name: Enable docker.host.internal for Ubuntu
run: pwd && sudo bash -c 'echo "172.17.0.1 host.docker.internal" >> /etc/hosts'
- uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.head.sha }}
path: relay
- uses: actions/setup-node@v3
with:
node-version: 16
- name: Build Relay
working-directory: ./relay
run: npm install && npm run build && docker build -t sphinxlightning/sphinx-relay .
- name: Checkout stack
uses: actions/checkout@v3
with:
repository: antonilol/sphinx-stack
ref: amp
path: stack
- name: Give permissions
working-directory: ./stack
run: chmod 777 -R bitcoind relay lnd proxy
- name: Turn on Stack
working-directory: ./stack
run: GITACTION_ENV=gitactionenv docker-compose -f alts/proxy.yml --project-dir . up -d
- name: Check for NODES.json
working-directory: ./stack
run: |
docker-compose ps
docker logs meme.sphinx
docker logs dave.sphinx
docker logs -f stack_lndsetup_1
docker logs -f stack_relaysetup_1
sleep 1m
- name: Copy nodes.json
run: cp stack/relay/NODES.json relay/src/tests/configs/nodes.json
- name: Run tests
working-directory: ./relay
run: npx ava src/tests/controllers/${{matrix.test-name}}.test.ts --verbose --serial --timeout=2m
3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,3 @@ creds/*
!creds/.gitkeep
!creds/scheduler_creds
hsm_secret

src/tests/configs/*
src/tests/configs/nodes.json
2 changes: 1 addition & 1 deletion dist/src/grpc/interfaces.js.map

Large diffs are not rendered by default.

103 changes: 67 additions & 36 deletions dist/src/grpc/lightning.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/src/grpc/lightning.js.map

Large diffs are not rendered by default.

6 changes: 5 additions & 1 deletion dist/src/grpc/subscribe.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit e51c1e4

Please sign in to comment.