GitHub Action for creating and running starship devnets in CI.
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.
For more information on inputs, see the API Documentation
config
: Required, config file for helm chart for starship devnet inputscli-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 clusternamespace
: 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
)
namespace
: Namespace where the devnet is deployedname
: Name of the helm chart, same asname
input
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/starship-action@v0.5.6
with:
config: ./starship-config.yaml