Commit Graph

287 Commits

Author SHA1 Message Date
Lincoln Stein 92ee529ce7 ci: set UV_SYSTEM_PYTHON for typegen and openapi checks
The action bumps in #9149 moved typegen-checks.yml to setup-uv@v8 +
setup-python@v6. With that combination, uv 0.6.10 no longer falls back
to the system Python, so `uv pip install --editable .` fails with
"No virtual environment found for Python 3.11".

Set UV_SYSTEM_PYTHON=1 at the job level, matching python-checks.yml and
python-tests.yml. Also apply it to openapi-checks.yml, which is latently
affected by the same issue once its actions are bumped.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-31 19:01:09 -04:00
Kevin Turner 307d79386b chore(github): update actions from deprecated node-20 versions (#9149)
* chore(github): update actions from deprecated node-20 versions

* fix(deploy-docs): use sync to address "no virtual environment found"

---------

Co-authored-by: Kevin Turner <566360-keturn@users.noreply.gitlab.com>
Co-authored-by: Alexander Eichhorn <alex@eichhorn.dev>
Co-authored-by: Jonathan <34005131+JPPhoto@users.noreply.github.com>
2026-05-31 22:36:06 +00:00
Alexander Eichhorn 993c68102f docs: load Plausible on invoke.ai (custom), not ghpages (#9161)
* docs: load Plausible on invoke.ai (custom), not ghpages

Plausible was being injected on the ghpages target, which redirects to
invoke.ai and therefore never serves analytics. Flip the conditional so
the script loads on the actual production custom-domain build.

* docs: gate Plausible on ENABLE_ANALYTICS env var

Only inject the tracking script when ENABLE_ANALYTICS=true, which the
deploy workflow sets exclusively on main-branch pushes. Keeps local
builds, PR builds, and manual workflow_dispatch runs analytics-free.

* Update .github/workflows/deploy-docs.yml

Co-authored-by: Josh Corbett <joshwcorbett@icloud.com>

---------

Co-authored-by: Josh Corbett <joshwcorbett@icloud.com>
2026-05-18 17:18:48 -04:00
Jonathan 66bb051a90 Add OpenAPI schema check workflow (#9177) 2026-05-15 02:08:35 +00:00
Josh Corbett acd1211128 feat(docs): upgrade deps, add translation page, fix bad links (#9160) 2026-05-11 23:36:33 -04:00
Josh Corbett 71b06e74e2 Revert "feat(docs): upgrade deps, add translation page, fix bad links (#9157)" (#9159)
This reverts commit 0f937ce7ee.

Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
2026-05-11 22:50:14 -04:00
Josh Corbett 0f937ce7ee feat(docs): upgrade deps, add translation page, fix bad links (#9157)
Co-authored-by: joshistoast <me@joshcorbett.com>
2026-05-11 22:29:23 -04:00
Josh Corbett b9bd8ef759 Fix docs rate limit action error (#9098)
* fix(docs): remove crowdin translations workflow

* fix(docs): use authenticated gh api

---------

Co-authored-by: joshistoast <me@joshcorbett.com>
Co-authored-by: Alexander Eichhorn <alex@eichhorn.dev>
Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
2026-05-08 01:20:46 +00:00
Lincoln Stein 62d21a5726 chore(agents): Ensure that coding agents use pnpm rather than npm (#8930)
Co-authored-by: Alexander Eichhorn <alex@eichhorn.dev>
2026-04-27 16:13:16 -04:00
Josh Corbett 5436cedc1d fix(docs): deploy targets (#9070) 2026-04-18 20:37:32 -04:00
Josh Corbett 8cdc8c87fe fix(docs): urls respect baseurl + better deployment scheduling (#9069)
* fix(docs): avoid relative link urls, fix homepage title

* fix(docs): better deployment run scheduling

* fix(docs): remove crowdin

---------

Co-authored-by: joshistoast <me@joshcorbett.com>
2026-04-18 19:51:55 -04:00
Josh Corbett 63a1fe5299 fix(docs): deployment paths mismatch (#9067)
also adds the favicon

Co-authored-by: joshistoast <me@joshcorbett.com>
Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
2026-04-18 16:46:54 -04:00
Lincoln Stein 3c17a569ce Revert "Revert "New Documentation Fixes (#9061)" (#9065)" (#9066)
This reverts commit b513a3d3c6.
2026-04-18 16:45:32 -04:00
Lincoln Stein b513a3d3c6 Revert "New Documentation Fixes (#9061)" (#9065)
This reverts commit 7eaf1d5bd0.
2026-04-17 17:32:23 -04:00
Josh Corbett 7eaf1d5bd0 New Documentation Fixes (#9061)
* fix(docs): swap `docs-new` to `docs`

also renames `docs` to `docs-old`, purely for preservation purposes.

* feat(docs): clarify compel syntax availability

---------

Co-authored-by: joshistoast <me@joshcorbett.com>
2026-04-17 08:10:10 -04:00
Josh Corbett 9643b1385f Docs Overhaul (#8896)
* feat(docs): new docs scaffold

* feat(docs): update alternate launchers section

* feat(docs): add contributor section

* fix(docs): update description of lynxhub launcher mention

* feat(docs): add more docs

* feat(docs): setup index page

* feat(docs): add more docs, rewrote a few pages

* feat(docs): add todo

* feat(docs): set up internationalization

* fix(docs): admonition typo

* feat(docs): add invoke styles

* feat(docs): add more invoke styling, revamp splash page, remove theme
switcher

* fix(docs): expressive code sh styles without title

* chore(docs): cleanup readme

* chore(docs): add new github pages workflow

* fix(docs): remove base path

* chore(docs): add initial translations CI, powered by Crowdin

* feat(docs): upgrade astro

* feat(docs): enhance new contributor guide

* feat(docs): various enhancements

- improve homepage;
- enhance some docs pages;
- override some layout components;
- enhance interactivity and qol styling;
- create new download page + component;
- add llms.txt;
- remove unused logo component;

* feat(docs): isolate new docs

* style(docs): use md reference links over utility links

* chore(docs): specify package manager

* feat(docs): releases page

* feat(docs): add page context menus

* feat(docs): sort workflows sidebar items

* fix(docs): relative links on homepage

* feat(docs): add text tool and recall params api guides

* feat(docs): fix faq links, create models concept page

* chore(docs): set CI to new dir, update deployment url

* feat(docs): generate settings and api json for pages

- update deploy script
- add api and settings component to render generated json
- increase page content width

* style(docs): remove relative path for component import

* fix(docs): resolve tests by regenerating json

* fix(docs): fixing the test for real this time

- sorts openapi output map required field
- missing `__name__` attributes
- resolved components name keyerror

* feat(docs): finish 'adding nodes' page

* feat(docs): upgrade astro + starlight, add link tester

* chore(docs): upgrade astro

* feat(docs): add prompting guides

* fix(docs): generated openapi

* fix(docs): ci node version

* fix(docs): invalid links

* fix(docs): md aside formatting

* feat(docs): reorder 'configuration' category

* feat(docs): change contributor checklist to steps list

* chore(docs): upgrade deps

* feat(docs): splash page image styling

* feat(docs): add gallery marquee to homepage

* feat(docs): add splash page marquee gallery

* feat(docs): remove openapi generation

* fix(docs): regenerate settings json

* fix(docs): json generation test

---------

Co-authored-by: joshistoast <me@joshcorbett.com>
Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
2026-04-16 22:03:05 -04:00
Lincoln Stein 5fc950b745 Release Workflow: Fix workflow edge case (#8792)
* release(docker): fix workflow edge case that prevented CUDA build from completing

* bugfix(release): fix yaml syntax error

* bugfix(CI/CD): fix similar problem in typegen check
2026-01-30 01:02:24 +00:00
Copilot fcc81f17a5 Limit automated issue closure to bug issues only (#8776)
* Initial plan

* Add only-labels parameter to limit automated issue closure to bugs only

Co-authored-by: lstein <111189+lstein@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: lstein <111189+lstein@users.noreply.github.com>
2026-01-21 02:43:59 +05:30
Alex Yankov 1c76d295a2 fix(docs) Bump versions in mkdocs github actions (#8722) 2026-01-01 19:31:33 -05:00
psychedelicious a33707cc76 Revert "ci: add translation string check to frontend checks"
This reverts commit 98945a4560.
2025-09-08 11:20:55 +10:00
psychedelicious 98945a4560 ci: add translation string check to frontend checks 2025-09-05 11:02:37 +10:00
psychedelicious be48d3c12d ci: give workflow perms to label/comment on pr 2025-08-21 15:49:20 +10:00
psychedelicious 68825ca9eb ci: add workflow to catch incorrect usage of git-lfs 2025-08-21 15:49:20 +10:00
Heathen711 e65f93663d bugfix(container-builder) Use the mnt space instead of root space for docker images 2025-08-06 12:36:07 -04:00
Heathen711 1b6ebede7b Revert "cleanup(github actions)"
This reverts commit 017d38eee2.
2025-07-10 21:10:56 +00:00
Heathen711 017d38eee2 cleanup(github actions) 2025-07-10 21:04:48 +00:00
Heathen711 a3cb3e03f4 bugfix(ci) Clean up more space for typegen check 2025-07-03 21:22:11 +00:00
psychedelicious 6ee5cde4bb ci: do not install project when checking classifiers 2025-05-27 22:02:48 +10:00
psychedelicious c8077f9430 ci: check classifiers in python-checks workflow 2025-05-27 22:02:48 +10:00
psychedelicious 2513756c25 ci: fix name of uv lock checks job 2025-04-15 07:06:23 +10:00
psychedelicious 875670f713 ci: add comment to uv-lock-checks.yml 2025-04-15 07:06:23 +10:00
psychedelicious 153b148362 ci: add check for uv lockfile consistency with pyproject.toml 2025-04-15 07:06:23 +10:00
psychedelicious 3348755e6e ci: fix name of build hweel workflow 2025-04-04 18:42:13 +11:00
psychedelicious 1c6fa1ad18 ci: update workflows to use revised build scripts 2025-04-04 18:42:13 +11:00
psychedelicious 97e158f13a ci: use py3.12 to build installer 2025-04-04 18:42:13 +11:00
Eugene Brodsky c27142bb02 reintroduce GPU_DRIVER build arg in CI container build, as it has apparently been removed 2025-04-04 18:42:13 +11:00
psychedelicious f6d770eac9 ci: add python 3.12 to test matrix 2025-03-28 18:28:32 -04:00
psychedelicious 47cb61cd62 ci: remove python 3.10 from test matrix 2025-03-28 18:28:32 -04:00
psychedelicious b0fdc8ae1c ci: bump linux-cpu test runner to ubuntu 24.04 2025-03-28 18:28:32 -04:00
psychedelicious ed9b30efda ci: bump uv to 0.6.10 2025-03-28 18:28:32 -04:00
psychedelicious 168e5eeff0 ci: use uv in typegen-checks
ci: use uv in typegen-checks to generate types

experiment: simulate typegen-checks failure

Revert "experiment: simulate typegen-checks failure"

This reverts commit f53c6876fe8311de236d974194abce93ed84930c.
2025-03-28 18:28:32 -04:00
psychedelicious 7acaa86bdf ci: get ci working with uv instead of pip
Lots of squashed experimentation heh:

ci: manually specify python version in tests

ci: whoops typo in ruff cmds

ci: specify python versions for uv python install

ci: install python verbosely

ci: try forcing python preference?

ci: try forcing python preference a different way?

ci: try in a venv?

ci: it works, but try without venv

ci: oh maybe we need --preview?

ci: poking it with a stick

ci: it works, add summary to pytest output

ci: fix pytest output

experiment: simulate test failure

Revert "experiment: simulate test failure"

This reverts commit b99ca512f6e61a2a04a1c0636d44018c11019954.

ci: just use default pytest output

cI: attempt again to use uv to install python

cI: attempt again again to use uv to install python

Revert "cI: attempt again again to use uv to install python"

This reverts commit 3cba861c90738081caeeb3eca97b60656ab63929.

Revert "cI: attempt again to use uv to install python"

This reverts commit b30f2277041dc999ed514f6c594c6d6a78f5c810.
2025-03-28 18:28:32 -04:00
psychedelicious 96c0393fe7 ci: bump ruff to 0.11.2
Need to bump both CI and pyproject.toml at the same time
2025-03-28 18:28:32 -04:00
psychedelicious 403f795c5e ci: remove linux-cuda-11_7 & linux-rocm-5_2 from test matrix
We only have CPU runners, so these tests are not doing anything useful.
2025-03-28 18:28:32 -04:00
psychedelicious c0f88a083e ci: use uv for python-tests 2025-03-28 18:28:32 -04:00
psychedelicious 542b182899 ci: use uv for python-checks 2025-03-28 18:28:32 -04:00
Billy b57f5330c5 Pin action to commit 2025-03-19 07:28:28 +11:00
Billy 6375214878 Merge branch 'stripped-models' into git-lfs 2025-03-18 14:57:58 +11:00
Billy 8703eea49b LFS cache 2025-03-18 14:08:21 +11:00
Billy 11963a65a4 CI/CD 2025-03-18 12:56:28 +11:00