Skip to content

Github action support for the Conduit CLI

Notifications You must be signed in to change notification settings

conduitxyz/conduit-toolchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

conduit-toolchain Action

This GitHub Action installs Conduit.

Example workflow

on: [push]

name: test

jobs:
  check:
    name: Conduit project
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
        with:
          submodules: recursive

      - name: Install Conduit
        uses: conduit-xyz/conduit-toolchain@v1
        with:
          version: nightly
          api_key: ${{ secrets.CONDUIT_API_KEY }}
          organization: ${{ secrets.CONDUIT_ORGANIZATION }}

      - name: create network
        run: conduit network create --name "my-network-${{github.run_id}}" > out.json
      
      - name: extract identifiers
        id: data
        run: |
          echo "RPC_URL= $(jq '.network.rpcURL' out.json)" >> $GITHUB_OUTPUT
          echo "NETWORK_ID= $(jq '.network.network' out.json)" >> $GITHUB_OUTPUT
 
      - name: version check rpc url
        run: |
          curl -vvv -H "Content-Type: application/json" -X POST -d '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}' ${{ steps.data.outputs.RPC_URL }}
      
      # Once done, clean up the network
      - name: delete network
        run: conduit network delete --network ${{ steps.data.outputs.NETWORK_ID }}

Inputs

Name Required Description Type
version No Version to install, e.g. nightly or 1.0.0. Note: Conduit only has nightly builds for the time being. string
api_key Yes API key to use. You can get this by running conduit login locally or by creating a one in your settings string
organization Yes Which organization this installation is targeting. Can be overriden on the command line. string

About

Github action support for the Conduit CLI

Resources

Stars

Watchers

Forks

Packages

No packages published