Skip to content
anchor

GitHub Action

Starship Devnet

0.5.7 Latest version

Starship Devnet

anchor

Starship Devnet

Run mini cosmos ecosystem via devnet

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Starship Devnet

uses: cosmology-tech/[email protected]

Learn more about this action in cosmology-tech/starship-action

Choose a version

Starship Action

GitHub Action for creating and running starship devnets in CI.

Usage

Pre-requisites

Create a workflow YAML file in your .github/workflows directory. An example workflow is available below. For more information, reference the GitHub Help Documentation for Creating a workflow file.

Inputs

For more information on inputs, see the API Documentation

  • config: Required, config file for helm chart for starship devnet inputs
  • cli-version: Optional, version of @starship-ci/cli to use (default: 2.9.0)
  • kubeconfig: Optional, Kubeconfig for remote cluster, if set, will be used instead of creating local kind cluster
  • namespace: Optional, Kubernetes namespace to which helm charts will be deployed. If not found, namespace will be created. (default: ci-${{ github.repository }}-${{ github.workflow }}-${{ github.ref }})
  • repo: Optional, Helm repo to fetch the chart from (default: https://cosmology-tech.github.io/starship)
  • name: Optional, Release name for the helm chart deployment (default: starship-devnet)
  • chart: Optional, Name of the help chart to use. Recommended: use default (default: starship/devnet)
  • timeout: Optional, Timeout for helm install (default: 10m)

Outputs

  • namespace: Namespace where the devnet is deployed
  • name: Name of the helm chart, same as name input

Example workflow

Chreate a workflow (eg: .github/workflows/create-osmosis-wasmd.yml)

name: Create Starship devnet

on: pull_request

jobs:
  create-devnet:
    runs-on: ubuntu-latest
    
    steps:
      - uses: actions/checkout@v4
        
      - name: Create starship devnet for osmos and wasm
        uses: cosmology-tech/[email protected]
        with:
          config: ./starship-config.yaml