Skip to content

scripts: standardize release tagging scripts - #7

Merged
cursor[bot] merged 1 commit into
mainfrom
cursor/standardize-release-scripts-19b9
Jul 15, 2026
Merged

scripts: standardize release tagging scripts#7
cursor[bot] merged 1 commit into
mainfrom
cursor/standardize-release-scripts-19b9

Conversation

@bdbarnett

Copy link
Copy Markdown
Contributor

Standardizes the release tagging scripts to a single shared interface across all PyDevices repos (same names + behavior, easier to maintain).

  • scripts/publish_release_tag.sh [VERSION] [--push] [--dry-run] — now supports auto version (in addition to the explicit arg it already took); creates an annotated tag; --push triggers this repo's publish workflow.
  • scripts/next_release_version.sh (new) — highest vX.Y.Z tag + 1 patch (ignores non-semver/pre-release tags); falls back to setup.py/pyproject/VERSION/0.0.1 when no tags.

Verified: ./scripts/next_release_version.sh0.0.5.

Open in Web Open in Cursor 

Unify publish_release_tag.sh across PyDevices repos to a single interface:
optional explicit VERSION arg, else auto (next_release_version.sh = highest
vX.Y.Z tag + 1 patch, ignoring pre-release tags). Same script names and
behavior everywhere for easier maintenance.

Co-authored-by: Brad Barnett <bdbarnett@users.noreply.github.com>
@cursor
cursor Bot marked this pull request as ready for review July 15, 2026 07:23
@cursor
cursor Bot merged commit 52e8a7f into main Jul 15, 2026
1 check passed
@cursor
cursor Bot deleted the cursor/standardize-release-scripts-19b9 branch July 15, 2026 07:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants