Skip to content

update to recursive in ci test #22

update to recursive in ci test

update to recursive in ci test #22

Workflow file for this run

name: Subgraph CI
on: [push]
jobs:
subgraph-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: true
- name: Install Nix
uses: DeterminateSystems/nix-installer-action@v4
- uses: DeterminateSystems/magic-nix-cache-action@v2
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
with:
version: nightly
- name: Forge shallow install
run: forge install --shallow
- name: install npm dependencies
working-directory: ./subgraph
run: npm install
- name: Initialize setup
working-directory: ./subgraph
run: nix run .#init-setup
- name: Build subgraph
working-directory: ./subgraph
run: nix run .#build
subgraph-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Install Nix
uses: DeterminateSystems/nix-installer-action@v4
- uses: DeterminateSystems/magic-nix-cache-action@v2
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
with:
version: nightly
- name: Init docker submodule
working-directory: ./subgraph
run: git submodule update --init --recursive --depth 1 rain.subgraph.docker/
- name: Start docker container
working-directory: ./subgraph
run: nix run .#docker-up
- name: Forge shallow install
run: forge install --shallow
- name: Build metas
run: nix run .#build-meta
- name: install npm dependencies
working-directory: ./subgraph
run: npm install
- name: Initialize setup
working-directory: ./subgraph
run: nix run .#init-setup
- name: Generate subgraph JSON schema
working-directory: ./subgraph
run: nix run .#generate-sg-schema
- name: Run tests
working-directory: ./subgraph
run: nix run .#ci-test
- name: Stop docker container
working-directory: ./subgraph
run: nix run .#docker-down