Skip to content

Update ToolHive dependencies #612

Update ToolHive dependencies

Update ToolHive dependencies #612

Workflow file for this run

name: Demo Environment Build
on:
push:
branches:
- main
pull_request:
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
test-build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: Install Helm
uses: azure/setup-helm@9bc31f4ebc9c6b171d7bfbaa5d006ae7abdb4310 # v5.0.1
- name: Create Kind cluster
uses: helm/kind-action@ef37e7f390d99f746eb8b610417061a60e82a6cc # v1.14.0
with:
config: kind-config.yaml
cluster_name: toolhive-demo-sandbox
cloud_provider: true
- name: Verify cluster is running
run: |
kubectl cluster-info
kubectl get nodes
- name: Install ToolHive CLI
uses: StacklokLabs/toolhive-actions/install@87b30f145f84b3186fd20e74c133111a5da24710 # v0.0.5
- name: Install envsubst
run: |
sudo apt-get update
sudo apt-get install -y gettext-base
- name: Run bootstrap script
run: |
chmod +x bootstrap.sh
./bootstrap.sh
env:
# Enable debug mode for better CI logging
DEBUG: "1"
- name: Run validation script
run: |
chmod +x validate.sh
./validate.sh