Skip to content

Ci/actions refresh#12

Merged
Mnikley merged 4 commits into
mainfrom
ci/actions-refresh
Jun 1, 2026
Merged

Ci/actions refresh#12
Mnikley merged 4 commits into
mainfrom
ci/actions-refresh

Conversation

@Mnikley

@Mnikley Mnikley commented Jun 1, 2026

Copy link
Copy Markdown
Member

No description provided.

Mnikley added 4 commits June 1, 2026 15:56
- obo.py: drop quotes from the OrderedDict cache annotation (PEP 585
  subscripting works at runtime on 3.10+; UP037 flagged it).
- store.test.ts: expect countMode default "off" after the count-propagation
  change made each node keep its own value.
Old pylint.yml + python-package.yml predated the uv/setuptools/ruff stack:
the 3.9 matrix leg could not even install (requires-python >=3.10), and they
installed unused poetry/flake8 while ignoring the web/ client entirely.

- ci.yml: single workflow, two jobs. Python matrix 3.10-3.14 via uv
  (ruff + pytest); web job runs pnpm lint/typecheck/test. Actions bumped to
  current majors. Replaces both deleted workflows.
- release.yml: on v* tag, builds and attaches three artifacts to the Release:
  Windows .exe (PyInstaller), Linux AppImage (ubuntu-22.04 for glibc
  portability), and the py3-none-any wheel (server + bundled frontend).
First live run surfaced two failures:

- linux-appimage: `uv pip install --system` is rejected by uv's managed
  CPython (externally-managed). Install into a uv venv and prepend it to
  GITHUB_PATH so the later PyInstaller steps resolve it.
- wheel + ci web job: pnpm 11.5 requires Node >=22.13 and crashed on the
  node:sqlite builtin under Node 20. Bump both jobs to Node 22.
setup-uv@v5 already creates and activates .venv when given python-version,
so the job's own `uv venv` failed on the existing directory. Add --clear to
make venv creation idempotent.
@Mnikley
Mnikley merged commit f68962d into main Jun 1, 2026
9 checks passed
@Mnikley
Mnikley deleted the ci/actions-refresh branch June 1, 2026 14:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant