Merge pull request #2 from ThreeDotsTech/add-subgraph-workflow #1
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: Deploy TheGraph Subgraphs | |
# This workflow is triggered when changes are pushed to the subgraphs folders. | |
on: | |
push: | |
paths: | |
- 'subgraphs/generated/live/goerli/eip721/**' | |
- 'subgraphs/generated/live/goerli/eip1155/**' | |
jobs: | |
deploy: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v2 | |
- uses: dorny/paths-filter@v2 | |
id: filter | |
with: | |
base: ${{ github.ref }} | |
filters: | | |
eip721: | |
- 'subgraphs/generated/live/goerli/eip721/**' | |
eip1155: | |
- 'subgraphs/generated/live/goerli/eip1155/**' | |
- name: Install Node.js | |
uses: actions/setup-node@v2 | |
with: | |
node-version: '18.17.1' | |
- name: Install Graph CLI | |
run: npm install -g @graphprotocol/[email protected] | |
- name: Install dependencies | |
run: | | |
cd ${{ github.workspace }}/subgraphs/ | |
npm install | |
- name: Authenticate with GitHub Package Registry | |
run: graph auth --studio ${{ secrets.THE_GRAPH_STUDIO_TOKEN }} | |
- name: Build and deploy eip1155 Subgraph | |
if: steps.filter.outputs.eip1155 == 'true' | |
run: | | |
cd ${{ github.workspace }}/subgraphs/generated/live/goerli/eip1155 | |
graph codegen | |
graph build | |
- name: Build and deploy eip721 Subgraph | |
if: ${{ steps.filter.outputs.eip721 == 'true' }} | |
run: | | |
cd ${{ github.workspace }}/subgraphs/generated/live/goerli/eip721 | |
graph codegen | |
graph build |