Skip to content
Merged
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
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
29 changes: 2 additions & 27 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,33 +64,12 @@ jobs:
- uses: actions/setup-python@v5
with:
python-version: '3.13'
- run: uv sync --extra dev --extra studio
- run: uv sync --extra dev
- run: uv run pyright

frontend-build:
name: Frontend Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '22'
cache: npm
cache-dependency-path: studio-frontend/package-lock.json
- run: npm ci
working-directory: studio-frontend
- run: npm run build
working-directory: studio-frontend
- uses: actions/upload-artifact@v4
with:
name: frontend-dist
path: studio-frontend/build/
retention-days: 1

test:
name: Test
runs-on: ubuntu-latest
needs: frontend-build
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@e58605a9b6da7c637471fab8847a5e5a6b8df081 # v5
Expand All @@ -99,11 +78,7 @@ jobs:
- uses: actions/setup-python@v5
with:
python-version: '3.13'
- run: uv sync --extra dev --extra studio
- uses: actions/download-artifact@v4
with:
name: frontend-dist
path: src/fireflyframework_genai/studio/static/
- run: uv sync --extra dev
- run: uv run pytest --cov --cov-report=term-missing

build:
Expand Down
108 changes: 0 additions & 108 deletions .github/workflows/desktop.yml

This file was deleted.

16 changes: 0 additions & 16 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ parts/
var/
*.manifest
*.spec
!studio-desktop/pyinstaller/*.spec
pip-log.txt
pip-delete-this-directory.txt

Expand Down Expand Up @@ -123,21 +122,6 @@ logs/
# Design/plan docs (local only)
docs/plans/

# Studio bundled frontend (build artifact — run scripts/build_studio.py)
src/fireflyframework_genai/studio/static/*
!src/fireflyframework_genai/studio/static/.gitkeep

# Studio frontend build output
studio-frontend/build/
studio-frontend/.svelte-kit/
studio-frontend/node_modules/

# Studio desktop (Tauri) build artifacts
studio-desktop/src-tauri/target/
studio-desktop/src-tauri/gen/
studio-desktop/build/
studio-desktop/dist/

# Distribution / packaging
*.tar.gz
*.zip
4 changes: 2 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Pre-commit hooks for fireflyframework-genai.
# Pre-commit hooks for fireflyframework-agentic.
#
# Install once per clone:
# uv sync --extra dev
Expand All @@ -17,7 +17,7 @@ fail_fast: false
exclude: |
(?x)^(
studio-desktop/frontend-dist/.*|
src/fireflyframework_genai/studio/static/.*
src/fireflyframework_agentic/studio/static/.*
)$

repos:
Expand Down
12 changes: 6 additions & 6 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Contributing to fireflyframework-genai
# Contributing to fireflyframework-agentic

Copyright 2026 Firefly Software Solutions Inc. Licensed under the Apache License 2.0.

Expand All @@ -21,8 +21,8 @@ for submitting changes.
### Setup

```bash
git clone https://github.com/fireflyframework/fireflyframework-genai.git
cd fireflyframework-genai
git clone https://github.com/fireflyframework/fireflyframework-agentic.git
cd fireflyframework-agentic
uv sync --all-extras
```

Expand All @@ -32,7 +32,7 @@ for REST, Kafka, RabbitMQ, and Redis.
### Building the Studio Frontend (source installs only)

The Studio frontend is a SvelteKit SPA that lives in `studio-frontend/` and is
served by FastAPI from `src/fireflyframework_genai/studio/static/`. The published
served by FastAPI from `src/fireflyframework_agentic/studio/static/`. The published
wheel includes a pre-built bundle, but a fresh `git clone` does **not** — running
`firefly studio` against an unbuilt source tree returns `{"detail":"Not Found"}`
on every page.
Expand All @@ -56,7 +56,7 @@ uv run pytest
To generate a coverage report:

```bash
uv run pytest --cov=fireflyframework_genai --cov-report=term-missing
uv run pytest --cov=fireflyframework_agentic --cov-report=term-missing
```

### Linting
Expand Down Expand Up @@ -114,7 +114,7 @@ Imports are organised into three groups, separated by blank lines:

1. Standard library
2. Third-party packages
3. Internal (`fireflyframework_genai`) modules
3. Internal (`fireflyframework_agentic`) modules

Ruff isort rules enforce this automatically.

Expand Down
Loading
Loading