Repository navigation
ci: auto-publish releases by branch channel + auto-bump develop alpha version - #40
Merged
Merged
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
publish.ymlautomatically based on the target branch's channel (develop→ TestPyPI,main→ PyPI).V42bv/T43bv): newscripts/bump_alpha_version.py+.github/workflows/auto-bump-alpha-version.yml. On a PR intodevelop, mechanically bumpspyproject.toml'saNcounter past any collidingv*tag and pushes the fix commit to the PR's own head branch — neverdevelop/maindirectly, so the existing no-bot-commit constraint on those protected branches doesn't apply. No-op (leavesversion-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.itis-dakotapin (B14zt/T16morung 1):itis-dakota==1.5.9was deleted from PyPI upstream. It was invisible becauseuv.lockstill installed from cached wheel URLs/hashes, but the new auto-bump workflow changespyproject.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 toitis-dakota==1.5.11(already earmarked as "rung 1" in a pyproject.toml comment): packaging-only, same Dakota 6.20 engine, adds cp313 wheels. Widenedrequires-pythonto<3.14accordingly.Verification
itis-sumosuite +ty check+ruffall green onitis-dakota==1.5.11.../mmux_viteflaskapi suite re-verified against this exactitis-sumo==0.1.0a2+itis-dakota==1.5.11pair: 522 passed / 3 skipped, matching the prior baseline (T15mn).CImatrix incl. the newly-unblocked 3.13 job).SPEC.md
V42bv,V43zt,T43bv(✓),T44qm(deferred: consolidate.github/workflows/*.ymlonce this is proven out),T45zt(✓),B14zt,T16morung 1 marked done.