Skip to content

Commit

Permalink
ci(workflow): add workflow to deploy on subquery managed service
Browse files Browse the repository at this point in the history
  • Loading branch information
ccamel committed Sep 7, 2023
1 parent b3166b5 commit b3115e6
Showing 1 changed file with 68 additions and 0 deletions.
68 changes: 68 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: Deploy

on:
push:

concurrency:
group: deploy-${{ github.ref }}
cancel-in-progress: true

jobs:
deploy-on-ipfs:
runs-on: ubuntu-22.04
env:
SUBQL_ACCESS_TOKEN: ${{ secrets.SUBQL_ACCESS_TOKEN }}
outputs:
ipfs-cid: ${{ steps.ipfs-upload.outputs.ipfs-cid }}
steps:
- name: Setup node environment (for deployment)
uses: actions/setup-node@v3
with:
node-version: 18.16

- name: Check out repository
uses: actions/checkout@v3

- name: Fetch dependencies
run: |
yarn --frozen-lockfile
- name: Generate code
run: |
yarn codegen
- name: Build project
run: |
yarn build
- name: Upload to IPFS
id: ipfs-upload
run: |
yarn subql publish
IPFS_CID=$(cat .project-cid)
echo "🚀 Uploaded to IPFS: ${IPFS_CID}"
echo "ipfs-cid=${IPFS_CID}" >> $GITHUB_OUTPUT
deploy-on-subquery-managed-service:
runs-on: ubuntu-22.04
needs: deploy-on-ipfs
env:
SUBQL_ACCESS_TOKEN: ${{ secrets.SUBQL_ACCESS_TOKEN }}
IPFSCID: ${{ needs.deploy-on-ipfs.outputs.ipfs-cid }}
strategy:
max-parallel: 1
matrix:
project:
- org: "okp4"
name: "nemeton-1"
endpoint: "https://api.testnet.okp4.network/rpc"
steps:
- name: Deploy to SubQuery Managed service (${{ matrix.project.name }})
run: |
yarn subql deployment:deploy \
-d \
--ipfsCID="$IPFSCID" \
--projectName="${{ matrix.project.name }}" \
--org="${{ matrix.project.org }}" \
--endpoint="${{ matrix.project.endpoint }}"

0 comments on commit b3115e6

Please sign in to comment.