Skip to content

fix: align agent selector row metadata #101

fix: align agent selector row metadata

fix: align agent selector row metadata #101

Workflow file for this run

name: CI
on:
pull_request:
push:
branches:
- main
jobs:
changes:
runs-on: ubuntu-latest
outputs:
dashboard: ${{ steps.filter.outputs.dashboard }}
plugin: ${{ steps.filter.outputs.plugin }}
shared: ${{ steps.filter.outputs.shared }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Detect changed areas
id: filter
uses: dorny/paths-filter@v3
with:
filters: |
dashboard:
- 'apps/dashboard/**'
plugin:
- 'plugins/hermes-token-analytics/**'
shared:
- '.github/workflows/ci.yml'
dashboard-validate:
needs: changes
if: needs.changes.outputs.dashboard == 'true' || needs.changes.outputs.shared == 'true'
runs-on: ubuntu-latest
timeout-minutes: 15
defaults:
run:
working-directory: apps/dashboard
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 24
cache: npm
cache-dependency-path: apps/dashboard/package-lock.json
- name: Install dependencies
run: npm ci
- name: Typecheck
run: npm run typecheck
- name: Lint
run: npm run lint
- name: Build
run: npm run build
plugin-validate:
needs: changes
if: needs.changes.outputs.plugin == 'true' || needs.changes.outputs.shared == 'true'
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Install test runner
run: python -m pip install --upgrade pip pytest
- name: Run plugin tests
run: python -m pytest plugins/hermes-token-analytics/tests -q