Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 5 additions & 12 deletions .github/workflows/composer_build_and_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,30 +31,23 @@ jobs:
steps:
- uses: actions/checkout@v6

- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 10

- name: Set up Node.js
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'pnpm'
cache-dependency-path: 'tools/composer/pnpm-lock.yaml'
cache: 'yarn'

- name: Install dependencies
working-directory: ./tools/composer
run: pnpm install
run: yarn install --immutable

- name: Lint
working-directory: ./tools/composer
run: pnpm lint
run: yarn lint

- name: Build
working-directory: ./tools/composer
run: pnpm build
run: yarn build

- name: Test
working-directory: ./tools/composer
run: pnpm test
run: yarn test
16 changes: 7 additions & 9 deletions .github/workflows/editor_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,27 +39,25 @@ jobs:
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'yarn'

- name: Install web_core deps
working-directory: ./renderers/web_core
run: npm ci
run: yarn install --immutable

- name: Build web_core
working-directory: ./renderers/web_core
run: npm run build
run: yarn build

- name: Install lib's deps
working-directory: ./renderers/lit
run: npm ci
run: yarn install --immutable

- name: Build lib
working-directory: ./renderers/lit
run: npm run build
run: yarn build

- name: Install editor deps
working-directory: ./tools/editor
run: npm install
run: yarn install --immutable

- name: Build editor
working-directory: ./tools/editor
run: npm run build
run: yarn build
16 changes: 7 additions & 9 deletions .github/workflows/inspector_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,27 +40,25 @@ jobs:
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'yarn'

- name: Install web_core deps
working-directory: ./renderers/web_core
run: npm ci
run: yarn install --immutable

- name: Build web_core
working-directory: ./renderers/web_core
run: npm run build
run: yarn build

- name: Install lib's deps
working-directory: ./renderers/lit
run: npm ci
run: yarn install --immutable

- name: Build lib
working-directory: ./renderers/lit
run: npm run build
run: yarn build

- name: Install inspector deps
working-directory: ./tools/inspector
run: npm install
run: yarn install --immutable

- name: Build inspector
working-directory: ./tools/inspector
run: npm run build
run: yarn build
13 changes: 6 additions & 7 deletions .github/workflows/lit_build_and_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,23 +38,22 @@ jobs:
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'yarn'

- name: Install web_core dependencies
working-directory: ./renderers/web_core
run: npm i
run: yarn install --immutable

- name: Build web_core
working-directory: ./renderers/web_core
run: npm run build
run: yarn build

- name: Install Lit renderer dependencies
working-directory: ./renderers/lit
run: npm i
run: yarn install --immutable

- name: Build Lit renderer
working-directory: ./renderers/lit
run: npm run build
run: yarn build

- name: Run Lit renderer tests
working-directory: ./renderers/lit
run: npm test
run: yarn test
12 changes: 6 additions & 6 deletions .github/workflows/lit_samples_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,17 +34,17 @@ jobs:
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'yarn'

- name: Build lit renderer and its dependencies
working-directory: ./samples/client/lit
run: npm run build:renderer
- name: Install workspaces' dependencies
run: yarn install --immutable

- name: Install all lit samples workspaces' dependencies
- name: Build lit renderer and its dependencies
working-directory: ./samples/client/lit
run: npm install --workspaces
run: yarn build:renderer

- name: Build all lit samples workspaces
working-directory: ./samples/client/lit
run: npm run build --workspaces
run: yarn workspaces foreach -R --exclude '@a2ui/lit-samples' run build


14 changes: 7 additions & 7 deletions .github/workflows/ng_build_and_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,27 +34,27 @@ jobs:
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'yarn'

- name: Install top-level deps
working-directory: ./samples/client/angular
run: npm i
run: yarn install --immutable

- name: Build Angular renderer and its dependencies
working-directory: ./samples/client/angular
run: npm run build:renderer
run: yarn build:renderer

- name: Build contact sample
working-directory: ./samples/client/angular
run: npm run build contact
run: yarn ng build contact

- name: Build restaurant sample
working-directory: ./samples/client/angular
run: npm run build restaurant
run: yarn ng build restaurant

- name: Build Rizzchart sample
working-directory: ./samples/client/angular
run: npm run build rizzcharts
run: yarn ng build rizzcharts

- name: Build Orchestrator
working-directory: ./samples/client/angular
run: npm run build orchestrator
run: yarn ng build orchestrator
34 changes: 17 additions & 17 deletions .github/workflows/react_renderer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,24 +40,24 @@ jobs:
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'yarn'

- name: Build web_core dependency
working-directory: ./renderers/web_core
run: |
npm ci
npm run build
yarn install --immutable
yarn build

- name: Install React renderer deps
working-directory: ./renderers/react
run: npm ci
run: yarn install --immutable

- name: Build React renderer
working-directory: ./renderers/react
run: npm run build
run: yarn build

- name: Test React renderer
working-directory: ./renderers/react
run: npm test
run: yarn test

build-and-test-demo:
runs-on: ubuntu-latest
Expand All @@ -69,24 +69,24 @@ jobs:
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'yarn'

- name: Build web_core dependency
working-directory: ./renderers/web_core
run: |
npm ci
npm run build
yarn install --immutable
yarn build

- name: Install React renderer deps
working-directory: ./renderers/react
run: npm ci
run: yarn install --immutable

- name: Build React Demo
working-directory: ./renderers/react
run: npm run build:demo
run: yarn build:demo

- name: Test React Demo
working-directory: ./renderers/react
run: npm run test:demo
run: yarn test:demo

lint:
runs-on: ubuntu-latest
Expand All @@ -98,18 +98,18 @@ jobs:
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'yarn'

- name: Build web_core dependency
working-directory: ./renderers/web_core
run: |
npm ci
npm run build
yarn install --immutable
yarn build

- name: Install React renderer deps
working-directory: ./renderers/react
run: npm ci
run: yarn install --immutable

- name: Build React renderer and its dependencies
working-directory: ./renderers/react
run: npm run lint
run: yarn lint

9 changes: 2 additions & 7 deletions .github/workflows/validate_specifications.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,24 +34,19 @@ jobs:
steps:
- uses: actions/checkout@v6

- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 10

- name: Set up Node.js
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'yarn'

- name: Set up Python
uses: actions/setup-python@v6
with:
python-version: '3.12'

- name: Install dependencies
working-directory: ./specification/v0_9/test
run: pnpm install
run: yarn install --immutable

- name: Run validation script
run: python3 specification/scripts/validate.py
16 changes: 8 additions & 8 deletions .github/workflows/web_build_and_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,18 +36,18 @@ jobs:
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'yarn'

- name: Install web_core dependencies
working-directory: ./renderers/web_core
run: npm i
run: yarn install --immutable

- name: Build web_core
working-directory: ./renderers/web_core
run: npm run build
run: yarn build

- name: Test web_core
working-directory: ./renderers/web_core
run: npm run test
run: yarn test
lint:
steps:
- uses: actions/checkout@v6
Expand All @@ -56,15 +56,15 @@ jobs:
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'yarn'

- name: Install web_core dependencies
working-directory: ./renderers/web_core
run: npm i
run: yarn install --immutable

- name: Build web_core
working-directory: ./renderers/web_core
run: npm run build
run: yarn build

- name: Lint web_core
working-directory: ./renderers/web_core
run: npm run lint
run: yarn lint
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ dist
__pycache__
*.pyc
.angular
*.tsbuildinfo

# MkDocs build output
site/
Expand All @@ -25,6 +26,15 @@ agent_sdks/python/src/a2ui/assets/**/*.json
## Generated files for sandbox frame.
samples/client/angular/projects/mcp_calculator/public/mcp_apps_inner_iframe/

# Yarn Modern
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
.yarn/cache

## Generated files for a2ui-in-mcpapps
samples/agent/mcp/a2ui-in-mcpapps/server/apps/dist
samples/agent/mcp/a2ui-in-mcpapps/server/apps/public
Loading
Loading