-
Notifications
You must be signed in to change notification settings - Fork 3
84 lines (78 loc) · 2.79 KB
/
testing-nightly.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
name: Tests Nightly
on:
schedule:
- cron: '30 5 * * *'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
- name: Install dependencies
run: |
yarn
- name: Compile
run: |
yarn run build
- name: Setup NVM
run: |
docker login -u ${{ secrets.NEVERMINED_DOCKER_USERNAME }} -p ${{ secrets.NEVERMINED_DOCKER_TOKEN}}
sudo chmod go+r /etc/hosts
sudo echo "127.0.0.1 nevermined-metadata" | sudo tee -a /etc/hosts
git clone https://github.com/nevermined-io/tools
cd tools
export KEEPER_OWNER_ROLE_ADDRESS="0xe2DD09d719Da89e5a3D0F2549c7E24566e947260"
rm -rf "${HOME}/.nevermined/nevermined-contracts/artifacts"
export KEEPER_VERSION=latest
./start_nevermined.sh --no-graph --no-node --opengsn 2>&1 | tee nevermined_tools.txt &
cd ..
./scripts/wait-nevermined.sh
- name: Start node
env:
PROVIDER_KEYFILE: accounts/provider.json
RSA_PRIVKEY_FILE: accounts/rsa_priv_key.pem
RSA_PUBKEY_FILE: accounts/rsa_pub_key.pem
PROVIDER_BABYJUB_SECRET: ${{ secrets.PROVIDER_BABYJUB_SECRET }}
BUYER_BABYJUB_SECRET: ${{ secrets.BUYER_BABYJUB_SECRET }}
PROVIDER_BABYJUB_PUBLIC1: ${{ secrets.PROVIDER_BABYJUB_PUBLIC1 }}
PROVIDER_BABYJUB_PUBLIC2: ${{ secrets.PROVIDER_BABYJUB_PUBLIC2 }}
BUYER_BABYJUB_PUBLIC1: ${{ secrets.BUYER_BABYJUB_PUBLIC1 }}
BUYER_BABYJUB_PUBLIC2: ${{ secrets.BUYER_BABYJUB_PUBLIC2 }}
SEED_WORDS: ${{ secrets.TEST_MNEMONIC }}
PROVIDER_PASSWORD: secret
ESTUARY_TOKEN: ${{ secrets.ESTUARY_TOKEN }}
IPFS_GATEWAY: 'https://ipfs.infura.io:5001'
IPFS_PROJECT_ID: ${{ secrets.IPFS_PROJECT_ID }}
IPFS_PROJECT_SECRET: ${{ secrets.IPFS_PROJECT_SECRET }}
run: |
yarn run start &
- uses: actions/checkout@v4
with:
repository: nevermined-io/sdk-dtp
path: sdk-dtp
token: ${{ secrets.API_TOKEN_GITHUB }}
- name: Run tests from SDK-DTP
env:
SEED_WORDS: ${{ secrets.TEST_MNEMONIC }}
NO_GRAPH: true
run: |
cd sdk-dtp
yarn
./scripts/wait-nevermined.sh
yarn test
- uses: actions/checkout@v4
with:
repository: nevermined-io/sdk-js
path: sdk-js
token: ${{ secrets.API_TOKEN_GITHUB }}
- name: Run tests from SDK
env:
SEED_WORDS: ${{ secrets.TEST_MNEMONIC }}
NO_GRAPH: true
run: |
cd sdk-js
yarn
./scripts/wait-nevermined.sh
yarn run integration