mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-12-12 12:06:04 +00:00
Moved package code from llama_stack/ to src/llama_stack/ following Python packaging best practices. Updated pyproject.toml, MANIFEST.in, and tool configurations accordingly. Public API and import paths remain unchanged. Developers will need to reinstall in editable mode after pulling this change. Also updated paths in pre-commit config, scripts, and GitHub workflows.
55 lines
1.4 KiB
YAML
55 lines
1.4 KiB
YAML
name: UI Tests
|
|
|
|
run-name: Run the UI test suite
|
|
|
|
on:
|
|
push:
|
|
branches: [ main ]
|
|
pull_request:
|
|
branches: [ main ]
|
|
paths:
|
|
- 'src/llama_stack/ui/**'
|
|
- '.github/workflows/ui-unit-tests.yml' # This workflow
|
|
workflow_dispatch:
|
|
|
|
concurrency:
|
|
group: ${{ github.workflow }}-${{ github.ref == 'refs/heads/main' && github.run_id || github.ref }}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
ui-tests:
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
node-version: [22]
|
|
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
|
|
|
- name: Setup Node.js
|
|
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
|
|
with:
|
|
node-version: ${{ matrix.node-version }}
|
|
cache: 'npm'
|
|
cache-dependency-path: 'src/llama_stack/ui/package-lock.json'
|
|
|
|
- name: Install dependencies
|
|
working-directory: src/llama_stack/ui
|
|
run: npm ci
|
|
|
|
- name: Run linting
|
|
working-directory: src/llama_stack/ui
|
|
run: npm run lint
|
|
|
|
- name: Run format check
|
|
working-directory: src/llama_stack/ui
|
|
run: npm run format:check
|
|
|
|
- name: Run unit tests
|
|
working-directory: src/llama_stack/ui
|
|
env:
|
|
CI: true
|
|
|
|
run: npm test -- --coverage --watchAll=false --passWithNoTests
|