You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 7ae0d43
Browse filesBrowse the repository at this point in the historyBrowse files
ci(cron-conda): gate conda-tag and conda-dist on a dev-release version (#2458)
Mirror create-release.yml's #2452 dev-release gate in cron-conda.yml, which
has its own independent, schedule/workflow_run-reachable route to publishing
with no check against __version__ carrying a PEP 440 .devN suffix.
- conda-update's Get Version step computes PCAPKIT_DEV_RELEASE from
packaging.version.Version(...).is_devrelease, deliberately not
is_prerelease, which is also true for a real alpha/beta/rc this project has
shipped and must not block.
- conda-tag's `if:` adds the clause as a top-level conjunct; conda-dist's adds
it inside its publishing branch only, so a build-only manual run still
builds and smoke-tests a dev version without uploading it.
- tests/project/test_conda_dev_release_gate_2458.py: text and behavioural
checks over both jobs' `if:`, and the step script run directly against a
1.5.0b14 (real beta) vs 1.6.0.dev3 (dev) stub to show PCAPKIT_DEV_RELEASE
and is_prerelease actually disagree.
actionlint 1.7.12 (shellcheck 0.10.0): zero findings. New test file: 13
passed, 20 subtests passed, and verified to fail without the workflow change.
tests/project/test_release_gates.py and every other conda-* test still pass
unmodified (127 passed/451 subtests; 386 passed across the conda+release_gate
filter).
0 commit comments