Skip to content

ci: auto-publish releases by branch channel + auto-bump develop alpha version - #40

Merged
JavierGOrdonnez merged 6 commits into
developfrom
chore/prek-and-ty-enforcement
Aug 27, 2026
Merged

JavierGOrdonnez merged 6 commits into
developfrom
chore/prek-and-ty-enforcement

Conversation

@JavierGOrdonnez

@JavierGOrdonnez JavierGOrdonnez commented Aug 19, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • Release channel publishing: dispatch publish.yml automatically based on the target branch's channel (develop → TestPyPI, main → PyPI).
  • Auto-bump alpha version (V42bv/T43bv): new scripts/bump_alpha_version.py + .github/workflows/auto-bump-alpha-version.yml. On a PR into develop, mechanically bumps pyproject.toml's aN counter past any colliding v* tag and pushes the fix commit to the PR's own head branch — never develop/main directly, so the existing no-bot-commit constraint on those protected branches doesn't apply. No-op (leaves version-check.yml's existing gate to fail) when the current version isn't alpha, or when bumping the counter alone can't clear a differently-based tag — those stay a human decision.
  • Fix: itis-dakota pin (B14zt/T16mo rung 1): itis-dakota==1.5.9 was deleted from PyPI upstream. It was invisible because uv.lock still installed from cached wheel URLs/hashes, but the new auto-bump workflow changes pyproject.toml's [project] table on every qualifying PR, which invalidates the lock and forces a live re-resolve — and that re-resolve now fails outright since the pinned version no longer exists in the index. Bumped to itis-dakota==1.5.11 (already earmarked as "rung 1" in a pyproject.toml comment): packaging-only, same Dakota 6.20 engine, adds cp313 wheels. Widened requires-python to <3.14 accordingly.

Verification

  • 318-test local itis-sumo suite + ty check + ruff all green on itis-dakota==1.5.11.
  • cp313 install confirmed working.
  • ../mmux_vite flaskapi suite re-verified against this exact itis-sumo==0.1.0a2 + itis-dakota==1.5.11 pair: 522 passed / 3 skipped, matching the prior baseline (T15mn).
  • CI on this PR: 9/9 checks green (auto-bump, version-check, and the full CI matrix incl. the newly-unblocked 3.13 job).

SPEC.md

V42bv, V43zt, T43bv (✓), T44qm (deferred: consolidate .github/workflows/*.yml once this is proven out), T45zt (✓), B14zt, T16mo rung 1 marked done.

Javier Garcia Ordonez and others added 6 commits August 19, 2026 19:04
Adds scripts/bump_alpha_version.py + auto-bump-alpha-version.yml: on a PR
into develop, bumps the pyproject.toml aN counter past any colliding v*
tag and pushes the fix commit to the PR's own head branch (never
develop/main, so the existing no-bot-commit constraint on those
protected branches is unaffected). version-check.yml stays the backstop
for base-version bumps and forked PRs.

SPEC.md: V42bv + T43bv, clarify V29yn/T32yy's scope in §C.
…rom PyPI

itis-dakota==1.5.9 was deleted from PyPI upstream (releases jump
1.5.1->1.5.11->6.23+, no 1.5.9; 404 on that version's PyPI JSON).
uv.lock still installed fine from cached wheel URLs/hashes, but any
pyproject.toml [project] table edit (e.g. T43bv's alpha-bump commit
changing version) invalidates the lock and forces a live re-resolve,
which then fails since the pinned version no longer exists in the
index. Reproduced locally: identical repo, only version differs,
uv@latest sync succeeds unchanged / fails re-resolved.

Bump to itis-dakota==1.5.11 (T16mo rung 1, already earmarked in a
pyproject.toml comment): packaging-only, same Dakota 6.20 engine,
adds cp313 wheels. Widen requires-python to <3.14 accordingly.
Regenerated uv.lock. 318-test local suite + ty/ruff green; cp313
install confirmed. mmux_vite flaskapi suite re-verified against this
exact itis-sumo 0.1.0a2 + itis-dakota 1.5.11 pair: 522 passed/3
skipped, matching T15mn's prior baseline.

SPEC.md: V43zt, B14zt, T45zt; T16mo rung 1 marked done.
@JavierGOrdonnez JavierGOrdonnez changed the title ci: auto-publish releases by branch channel ci: auto-publish releases by branch channel + auto-bump develop alpha version Aug 27, 2026
@JavierGOrdonnez
JavierGOrdonnez merged commit bc3c56c into develop Aug 27, 2026
9 checks passed
@JavierGOrdonnez
JavierGOrdonnez deleted the chore/prek-and-ty-enforcement branch August 27, 2026 11:14
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