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
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 33 additions & 9 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,31 +3,55 @@ name: CI
on:
push:
branches:
- main
- dev
pull_request:
branches:
- main

jobs:
build:
name: Build Check
frontend:
name: Frontend (lint + build)
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
- name: Setup pnpm
uses: pnpm/action-setup@v3
with:
node-version: "20"
version: 10.26.2

- name: Install pnpm
uses: pnpm/action-setup@v2
- name: Setup Node.js
uses: actions/setup-node@v4
with:
version: 9
node-version: "latest"
cache: "pnpm"

- name: Install dependencies
run: pnpm install
run: pnpm install --frozen-lockfile

- name: Lint
run: pnpm lint || true # tanstack-config strictness; soft-fail until codebase is fully clean

- name: Build frontend
run: pnpm build

python:
name: Python (ruff)
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Install uv
uses: astral-sh/setup-uv@v4

- name: Install dev dependencies
run: uv sync --group dev

- name: Ruff check
run: uv run ruff check .

- name: Ruff format check
run: uv run ruff format --check .
29 changes: 20 additions & 9 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,28 +18,39 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup pnpm
uses: pnpm/action-setup@v3
with:
submodules: true
version: 10.26.2

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "20"

- name: Install pnpm
uses: pnpm/action-setup@v2
with:
version: 9
node-version: "latest"
cache: "pnpm"

- name: Install dependencies
run: pnpm install
run: pnpm install --frozen-lockfile

- name: Lint
run: pnpm lint || true # soft-fail; tanstack-config strictness

- name: Install uv (for Python ruff check)
uses: astral-sh/setup-uv@v4

- name: Ruff check (Python)
run: |
uv sync --group dev
uv run ruff check .
uv run ruff format --check .

- name: Build frontend
run: pnpm build

- name: Create artifact archive
run: |
mkdir comfyui-embeddr
mkdir comfyui-embeddr
cp -r __init__.py nodes js pyproject.toml README.md LICENSE.md comfyui-embeddr/
zip -r comfyui-embeddr.zip comfyui-embeddr

Expand Down
21 changes: 17 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,20 @@
__pycache__
node_modules
js
config.json
node.zip
*_cache
.DS_Store

# Python
__pycache__
*.py[cod]
.venv
.ruff_cache
.pytest_cache

# Local user state
config.json
.env
*.local

# Release artifacts
comfyui-embeddr/
comfyui-embeddr.zip
*.zip
9 changes: 9 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
js
node_modules
__pycache__
.venv
config.json
package-lock.json
pnpm-lock.yaml
uv.lock
.github
File renamed without changes.
4 changes: 1 addition & 3 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
include LICENSE.txt
include LICENSE
include README.md
include pyproject.toml
include __init__.py
Expand All @@ -8,5 +8,3 @@ recursive-include nodes *

exclude ui
recursive-exclude ui *
exclude dist-artifact
recursive-exclude dist-artifact *
5 changes: 1 addition & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,8 @@
4. Run Embeddr-CLI with `embeddr serve`
5. Run ComfyUI


## Usage


### Use New Load & Save Image

![Example IO](.github/assets/io_nodes.png)
Expand All @@ -32,8 +30,7 @@

![Example Retrieval](.github/assets/retrieval_nodes.png)


### Access more info on the [WebUI](https://github.com/embeddr-net/embeddr-cli)
### Access more info on the [WebUI](https://github.com/embeddr-net/embeddr-cli)

![Example Lineage](.github/assets/lineage_large.png)

Expand Down
Loading
Loading