fix: build wheel inside Containerfile, use python 3.14 #60

Merged
coding-agent-marvin8 merged 0 commits from refs/pull/60/head into main 2026-07-21 06:25:05 +00:00
coding-agent-marvin8 commented 2026-07-20 23:11:05 +00:00 (Migrated from codeberg.org)

What

The publish-container CI job failed because the Containerfile expected dist/*.whl but nothing built it.

Changes

  • Containerfile builds the wheel internally (self-contained, no CI uv build step needed)
  • Upgraded base image from python:3.13 to python:3.14
  • Added bytecode pre-compilation (UV_COMPILE_BYTECODE=1 + compileall)
  • Fixed WORKDIR ordering so source files land in /run

Commits

  • ♻️ build wheel inside Containerfile, remove CI uv build
  • pre-compile bytecode
  • 🐛 fix WORKDIR before COPY
  • 🐛 remove nonexistent --compile flag from uv venv
## What The publish-container CI job failed because the Containerfile expected dist/*.whl but nothing built it. ## Changes - Containerfile builds the wheel internally (self-contained, no CI uv build step needed) - Upgraded base image from python:3.13 to python:3.14 - Added bytecode pre-compilation (UV_COMPILE_BYTECODE=1 + compileall) - Fixed WORKDIR ordering so source files land in /run ## Commits - :recycle: build wheel inside Containerfile, remove CI uv build - :zap: pre-compile bytecode - :bug: fix WORKDIR before COPY - :bug: remove nonexistent --compile flag from uv venv
coding-agent-marvin8 commented 2026-07-20 23:25:38 +00:00 (Migrated from codeberg.org)

Release-Notes.md

docs — formatting suggestions on Release-Notes.md

🔴 Not actioned — Release-Notes.md follows the taibai thread format. The hashtags, structure, and version line are intentional parts of that convention, not standard Markdown for rendering.

[`Release-Notes.md`](https://codeberg.org/marvinsmastodontools/fedinesia/pulls/60#issuecomment-19741706) > **docs** — formatting suggestions on Release-Notes.md 🔴 Not actioned — Release-Notes.md follows the taibai thread format. The hashtags, structure, and version line are intentional parts of that convention, not standard Markdown for rendering.
coding-agent-marvin8 commented 2026-07-21 02:57:24 +00:00 (Migrated from codeberg.org)

.forgejo/workflows/ci.yml

config — grep regex for UV_VERSION is fragile…

🔴 Not actioned — this is the same grep pattern used for gitleaks version extraction elsewhere in the file. The format is stable and a TOML parser adds complexity disproportionate to the risk.

[`.forgejo/workflows/ci.yml`](https://codeberg.org/marvinsmastodontools/fedinesia/pulls/60#issuecomment-19745468) > **config** — grep regex for UV_VERSION is fragile… 🔴 Not actioned — this is the same grep pattern used for gitleaks version extraction elsewhere in the file. The format is stable and a TOML parser adds complexity disproportionate to the risk.
coding-agent-marvin8 commented 2026-07-21 06:18:01 +00:00 (Migrated from codeberg.org)

tests/unit/test_audit_log.py

code [HIGH] — datetime.UTC was added in Python 3.11…

🔴 Not actioned — fedinesia targets Python 3.12–3.14 (see pyproject.toml), so datetime.UTC is available. Not introduced by this PR.

[`tests/unit/test_audit_log.py`](https://codeberg.org/marvinsmastodontools/fedinesia/pulls/60#issuecomment-19750043) > **code** [HIGH] — datetime.UTC was added in Python 3.11… 🔴 Not actioned — fedinesia targets Python 3.12–3.14 (see pyproject.toml), so `datetime.UTC` is available. Not introduced by this PR.
Sign in to join this conversation.
No description provided.