Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
907a5f8
feat: unified CLI + release matrix + multi-arch Docker
Villoh May 19, 2026
4121ce2
fix: use nuitka git tag 4.0.8 instead of pypi version 4.1.1
Villoh May 19, 2026
480e0d1
chore: bump upload/download-artifact to v7
Villoh May 19, 2026
892542b
feat: add app icon to executable builds
Villoh May 19, 2026
dc36caf
fix: packaging steps use build/ not build/nuitka/
Villoh May 19, 2026
d1373e1
fix: use pre-built .icns for macOS instead of runtime PNG conversion
Villoh May 20, 2026
398d323
migrate: Nuitka -> PyInstaller for executable builds
Villoh May 20, 2026
a4f5a59
chore: drop macos-13, use macos-latest (ARM64 only)
Villoh May 20, 2026
a89b5c8
refactor: split PyPI and GitHub release jobs
Villoh May 20, 2026
ce2fe65
feat: publish optional MCP Docker image
Villoh May 20, 2026
89a06c3
chore: expand release matrix and update changelog
Villoh May 20, 2026
20b26a6
feat: add preview and official release modes
Villoh May 20, 2026
6c5740c
chore: drop windows arm64 executable target
Villoh May 20, 2026
f955943
chore: bump Docker actions to Node 24-ready versions
Villoh May 20, 2026
de8ddb4
refactor: drop preview release mode, simplify workflow
Villoh May 20, 2026
f30e76d
fix: resolve contributors from commit SHA logins instead of emails
Villoh May 20, 2026
c14b752
fix: contributors inline left-to-right and limit commit history to 50
Villoh May 20, 2026
aebe3c4
fix: lowercase GHCR image refs and filter bot contributors
Villoh May 20, 2026
a660f11
test: stub lazy-imported CLI modules in delegation tests
Villoh May 20, 2026
dc8fcd8
build: migrate executable compiler from PyInstaller to Nuitka
henrique-coder May 22, 2026
5aee4f9
chore: optimize container builds with non-editable uv sync
henrique-coder May 22, 2026
7413c8e
test: refactor sys.modules mock in CLI tests
henrique-coder May 22, 2026
7484dbb
chore: configure taplo formatter for toml files via pnpm
henrique-coder May 22, 2026
475f2ab
docs: update changelog to reflect Nuitka migration
henrique-coder May 22, 2026
ebc21e4
chore: setup prek pre-commit hooks for format and lint
henrique-coder May 22, 2026
935c1b1
docs: replace docker with podman in documentation and examples
henrique-coder May 23, 2026
2321d09
ci: fix missing pnpm and enforce comprehensive linting
henrique-coder May 23, 2026
a7dcb5b
ci: use official pnpm/action-setup for cross-platform compatibility
henrique-coder May 23, 2026
a1ebfb4
ci: bump pnpm action and version
henrique-coder May 23, 2026
8f90173
ci: exclusively use justfile commands for format and lint
henrique-coder May 23, 2026
ad503e7
chore: optimize format task by running ruff check --fix before ruff f…
henrique-coder May 23, 2026
8b2a332
ci: enforce strict dependency installation (frozen lockfile + specifi…
henrique-coder May 23, 2026
8e9f18f
docs: update changelog to reflect recent CI and tooling fixes
henrique-coder May 23, 2026
d2ad997
docs: remove internal tooling details from changelog
henrique-coder May 23, 2026
5a6ffbe
chore: exclude lockfiles from prettier formatting and organize ignore…
henrique-coder May 23, 2026
2b44ce3
chore: restore native pnpm-lock.yaml formatting
henrique-coder May 23, 2026
d3b6047
ci: resolve module imports in linting job by installing base dependen…
henrique-coder May 23, 2026
d0814c8
chore: pin uv setup to latest version across all CI/CD workflows
henrique-coder May 23, 2026
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
16 changes: 13 additions & 3 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,10 +1,20 @@
# Normalize line endings for text files
# Force LF line endings for all text files
* text=auto eol=lf

# Binary files - do not modify
# Treat graphics, icons, and documents as binary files
*.png binary
*.jpg binary
*.jpeg binary
*.webp binary
*.gif binary
*.ico binary
*.webp binary
*.icns binary
*.pdf binary

# Maintain native CRLF line endings for Windows batch scripts
*.bat text eol=crlf
*.cmd text eol=crlf

# Collapse auto-generated package lockfiles in GitHub pull requests
uv.lock linguist-generated=true
pnpm-lock.yaml linguist-generated=true
18 changes: 13 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,28 @@ jobs:
- name: Set up uv
uses: astral-sh/setup-uv@v7
with:
version: "latest"
enable-cache: true
cache-dependency-glob: "uv.lock"

- name: Install just
uses: extractions/setup-just@v4

- name: Install pnpm
uses: pnpm/action-setup@v6
with:
version: 11
run_install: false

- name: Install Dependencies
run: just install
run: |
uv sync --frozen --all-extras --group test --group lint
pnpm install --frozen-lockfile

- name: Run Linter (Ruff & Ty)
- name: Run Linter & Formatter
run: |
uv run ruff format --check
uv run ruff check --output-format=github
uv run ty check
just format
just lint

- name: Run Tests (Pytest)
run: just test
1 change: 1 addition & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ jobs:
- name: Set up uv
uses: astral-sh/setup-uv@v7
with:
version: "latest"
enable-cache: true
cache-dependency-glob: "uv.lock"

Expand Down
Loading