Merge pull request #724 from nevermined-io/fix/keep-customdata-for-we… #1436
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Testing w/ Nevermined Node depending on SDK changes | |
on: [push] | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Reclaim some disk space | |
run: docker system prune --all --volumes -f | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version: 20 | |
- uses: actions/checkout@v4 | |
with: | |
repository: nevermined-io/node | |
path: node | |
ref: main | |
token: ${{ secrets.API_TOKEN_GITHUB }} | |
- uses: nevermined-io/nvm-tools-actions@v0.18.0 | |
with: | |
token: ${{ secrets.API_TOKEN_GITHUB }} | |
opengsn: 'true' | |
estuary: 'true' | |
contracts-version: 'latest' | |
node: 'false' | |
- name: Install dependencies | |
run: yarn | |
- name: Build SDK-JS package and node | |
run: | | |
yarn build | |
cd node/ | |
yarn add ../ | |
yarn run setup:dev | |
yarn build | |
- name: Run node | |
env: | |
WEB3_PROVIDER_URL: http://contracts.nevermined.localnet | |
# estuary token for local development | |
ESTUARY_TOKEN: ESTaa43688b-4ccf-4dad-8a16-410e488706ffARY | |
ESTUARY_ENDPOINT: http://estuary.nevermined.localnet | |
IPFS_GATEWAY: https://ipfs.infura.io:5001 | |
IPFS_PROJECT_ID: ${{ secrets.IPFS_PROJECT_ID }} | |
IPFS_PROJECT_SECRET: ${{ secrets.IPFS_PROJECT_SECRET }} | |
run: | | |
cd node | |
nvm-tools copy-artifacts ./artifacts | |
yarn start 2>&1 | tee node_log.txt & | |
- name: Run integration tests | |
env: | |
SEED_WORDS: ${{ secrets.TEST_MNEMONIC }} | |
INFURA_TOKEN: ${{ secrets.INFURA_TOKEN }} | |
IPFS_GATEWAY: https://ipfs.infura.io:5001 | |
IPFS_PROJECT_ID: ${{ secrets.IPFS_PROJECT_ID }} | |
IPFS_PROJECT_SECRET: ${{ secrets.IPFS_PROJECT_SECRET }} | |
NEVERMINED_NODE_URI: http://localhost:8030 | |
run: | | |
nvm-tools copy-artifacts ./artifacts | |
yarn integration:all | |
- name: Upload node logs | |
uses: actions/upload-artifact@v4 | |
if: failure() | |
with: | |
name: node-output | |
path: node/node_log.txt |